Não é possível conectar-se ao meu sistema Ubuntu Virtual Box

3

Eu tenho um VirtualBox rodando um sistema operacional Ubuntu. Eu gostaria de acessar esta máquina Ubuntu usando ssh ou telnet . Para fazer isso, executei as seguintes etapas:

  1. sudo apt-get install telnetd
  2. sudo /etc/init.d/openbsd-inetd restart

Então eu tentei acessar este sistema usando o telnet de outra máquina, mas infelizmente a conexão expirou:

# telnet 10.125.31.176
Trying 10.125.31.176...
telnet: connect to address 10.125.31.176: Connection timed out
telnet: Unable to connect to remote host: Connection timed out

Também gostaria de mencionar que eu poderia facilmente fazer o ping dessa máquina (nos dois sentidos) :

# ping 10.125.31.176
PING 10.125.31.176 (10.125.31.176) 56(84) bytes of data.
64 bytes from 10.125.31.176: icmp_seq=1 ttl=57 time=2.34 ms
64 bytes from 10.125.31.176: icmp_seq=2 ttl=57 time=1.81 ms

EDITAR : Eu também realizei a varredura de portas abertas e parece ok:

$ sudo nmap -p 20-2550 localhost 

Starting Nmap 5.00 ( http://nmap.org ) at 2012-06-11 15:31 IDT
Warning: Hostname localhost resolves to 2 IPs. Using 127.0.0.1.
Interesting ports on localhost (127.0.0.1):
Not shown: 2526 closed ports
PORT    STATE SERVICE
22/tcp  open  ssh
23/tcp  open  telnet
25/tcp  open  smtp
587/tcp open  submission
631/tcp open  ipp

Nmap done: 1 IP address (1 host up) scanned in 1.54 seconds

EDIT2 : ifconfig do Ubuntu do VirtualBox :

eth0      Link encap:Ethernet  HWaddr 08:00:27:0d:43:7d  
          inet addr:10.125.31.176  Bcast:10.125.31.255  Mask:255.255.255.0
          inet6 addr: fe80::a00:27ff:fe0d:437d/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:9247631 errors:0 dropped:0 overruns:0 frame:0
          TX packets:10147 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:3145994247 (3.1 GB)  TX bytes:727714 (727.7 KB)

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:30446 errors:0 dropped:0 overruns:0 frame:0
          TX packets:30446 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:1280714 (1.2 MB)  TX bytes:1280714 (1.2 MB)

Configuração IP do Windows

Ethernet adapter Local Area Connection:

    Connection-specific DNS Suffix  . : xxx.com
    IP Address. . . . . . . . . . . . : 10.125.31.170
    Subnet Mask . . . . . . . . . . . : 255.255.255.0
    Default Gateway . . . . . . . . . : 10.125.31.1

Ethernet adapter VirtualBox Host-Only Network:

    Connection-specific DNS Suffix  . :
    IP Address. . . . . . . . . . . . : 192.168.56.1
    Subnet Mask . . . . . . . . . . . : 255.255.255.0
    Default Gateway . . . . . . . . . :

Alguma idéia?

    
por Eugene S 11.06.2012 / 14:26

2 respostas

6

Então, aqui estão em uma resposta um resumo dos meus comentários.

Você tem 3 soluções dependendo do seu ambiente:

Seu host do Windows está conectado a uma rede

1- Use "Bridge networking"

Selecione a interface de rede do Windows configurada no Windows para ter acesso à rede.

Verifique se você não tem nenhum firewall no Ubuntu: sudo iptables -L não deve fornecer regras.

2- Use "NAT" com encaminhamento de porta

Selecione NAT e libere as configurações avançadas da interface NAT nas configurações do VirtualBox. Então você clica no botão Port Forwarding e cria uma nova regra, você chama "telnet" (ou o que você preferir), o protocolo deve ser "TCP", deixe os campos Host e Guest IP vazios, mas configure o Host e Guest Porto para 23.

Verifique o endereço IP externo da VM para acessá-lo. Esse endereço IP é o mesmo da rede VirtualBox Host-only, você pode verificar o IP no centro de rede do Windows clicando na interface e exibindo seu status / detalhes. Ou você pode verificar nas preferências do VirtualBox (não nas configurações da VM, mas nas preferências do VirtualBox) na rede, verifique o endereço IP do adaptador ethernet somente para host (clique no botão Editar desta interface).

Verifique se você não tem nenhum firewall no Ubuntu: sudo iptables -L não deve fornecer regras.

B. Seu host do Windows não tem rede

Use a rede "somente host". Nada mais para configurar.

O endereço IP a ser usado é aquele fornecido no Ubuntu quando você executa ifconfig .

Verifique se você não tem nenhum firewall no Ubuntu: sudo iptables -L não deve fornecer regras.

    
por 12.06.2012 / 10:05
3

Tenho certeza que este é um problema com a configuração de rede no seu VirtualBox.

Abra as configurações da VM:

  1. Certifique-sedeselecionarAdaptadoremponte(esperoquevocêtenhaconfiguradooNAT,oquenãopermiterotearconexõesdeforaparasuaVM)

  2. Selecioneaplacaderededisponível(useioadaptadorMSLoopback,noseuPCserádiferente)

Maisinformações aqui e aqui

    
por 11.06.2012 / 16:33