
Depois de muito RTFM e leitura de fóruns, ainda estou tendo problemas e preciso de alguns conselhos. Eu uso o Virtualbox no Ubuntu e instalei um servidor Centos como convidado. Meu problema é que não consigo acessar o servidor web no sistema operacional convidado a partir do sistema operacional host.
Aqui estão os detalhes: O sistema operacional host é Ubuntu 12.04 LTS (kernel 3.2.0-24-genérico) de 64 bits.
Eu uso o Virtualbox 4.1.12.
Recebo meu endereço IP do meu roteador sem fio:
eth0 Link encap:Ethernet HWaddr 18:03:73:42:3d:ac
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
Interrupt:47 Base address:0xe000
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:3784 errors:0 dropped:0 overruns:0 frame:0
TX packets:3784 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:378673 (378.6 KB) TX bytes:378673 (378.6 KB)
wlan0 Link encap:Ethernet HWaddr 64:27:37:69:c5:d2
inet addr:192.168.1.15 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::6627:37ff:fe69:c5d2/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:124013 errors:0 dropped:0 overruns:0 frame:0
TX packets:82469 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:164307087 (164.3 MB) TX bytes:9744555 (9.7 MB)
Então, instalei o CentOS como sistema operacional convidado e quero acessar seu servidor http. Nas configurações de rede do Virtualbox eu tenho isto: Conectado ao adaptador em ponte
Nome: wlan0
Eu permito o modo promíscuo para as VMs.
E 'Cabo Conectado' marcado.
Na máquina CentOS, a interface eth0 captou o endereço IP 192.168.1.20 com máscara 255.255.255.0. Tudo parece bem até agora, os dois sistemas podem executar ping um no outro. Iniciei o servidor web e ele está escutando na porta 80 - verificado com netstat. (No entanto, não alterei o arquivo de configuração padrão do servidor web.)
Quando quero me conectar ao servidor web na máquina CentOS, não consigo. 'Não foi possível conectar', diz o Firefox, o Chrome também está insatisfeito: o Chrome não conseguiu se conectar ao 192.168.1.20. (Não estou usando nenhum proxy aqui.)
Tentei fazer telnet para a porta 80 no sistema convidado - sem alegria:
:~$ telnet 192.168.1.20 80
Trying 192.168.1.20...
telnet: Unable to connect to remote host: No route to host
Não tenho certeza se é importante, mas a tabela de rotas no sistema operacional convidado está aqui:
[root@centos ~]# route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.1.0 * 255.255.255.0 U 0 0 0 eth0
link-local * 255.255.0.0 U 1002 0 0 eth0
default 192.168.1.1 0.0.0.0 UG 0 0 0 eth0
(É engraçado, descobri que posso fazer ssh do Ubuntu para o CentOS.)
Tentei diferentes configurações no Virtualbox, mas a acima é a mais próxima do que as pessoas sugerem em diferentes fóruns. Tentei NAT com encaminhamento de porta, adaptador somente host, mas não consegui consertar.
Alguém pode lançar algumas luzes para mim, por favor? Saúde
Responder1
A solução foi abrir a porta no firewall do SO convidado, conforme descrito aqui: http://wiki.centos.org/HowTos/Network/IPTables
As configurações de rede no Virtualbox estavam OK - Bridged Network é a configuração correta.
Responder2
Desativar o firewall interno do sistema operacional convidado conforme abaixo deve permitir o acesso. Tipo
service iptables stop
chkconfig iptables off
na linha de comando quando estiver no sistema operacional convidado.