DNSMasq Não é possível executar ping em hosts remotos

0

Eu tenho duas máquinas virtuais configuradas no VirtualBox. Um deles está agindo como um servidor DNS e tem dois adaptadores de rede conectados a ele:

  • Adaptador 1: rede interna (intnet)
  • Adaptador 2: adaptador em ponte (wlan0)

O servidor DNS é configurado usando Debian e DNSMasq. O DNSMasq está configurado para atuar como servidor DHCP e cache de consultas DNS. Do próprio servidor DNS, posso pingar google.com sem problemas.

Minha segunda máquina virtual é configurada usando o CentOS 6.5 e tem os mesmos dois adaptadores, mas desta vez o adaptador em ponte está desativado no momento. A máquina virtual do CentOS detecta bem o servidor DHCP e recebe um endereço (192.168.5.121). Do CentOS, posso fazer ping no servidor DNS em 192.168.5.10, e vice-versa, o servidor DNS pode fazer ping na máquina do CentOS.

No entanto, quando tento pingar google.com no convidado do CentOS, recebo:

--- google.co.uk ping statistics ---
3 packets transmitted, 0 received, 100% packet loss, time 2523ms

No entanto, posso aproveitar bem o google.co.uk do CentOS:

[developer@centos ~]$ dig google.co.uk

; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.17.rc1.el6_4.6 <<>> google.co.uk
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 31867
;; flags: qr rd ra; QUERY: 1, ANSWER: 3, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;google.co.uk.          IN  A

;; ANSWER SECTION:
google.co.uk.       260 IN  A   173.194.41.184
google.co.uk.       260 IN  A   173.194.41.183
google.co.uk.       260 IN  A   173.194.41.191

;; Query time: 3 msec
;; SERVER: 192.168.5.10#53(192.168.5.10)
;; WHEN: Sun Feb  9 14:18:51 2014
;; MSG SIZE  rcvd: 78

Meu /etc/resolv.conf no CentOS está configurado para usar 192.168.5.10 (o servidor DNS) como um servidor de nomes.

O arquivo / etc / network / interfaces do servidor DNS tem esta aparência:

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo eth1 eth0
iface lo inet loopback

# The primary network interface (VM Network)
allow-hotplug eth0
iface eth0 inet static
        address 192.168.5.10
        gateway 192.168.1.254
        dns-nameservers 127.0.0.1 8.8.8.8

# Secondary Interface (Bridged adapter)
iface eth1 inet dhcp

Se alguém puder oferecer algum conselho sobre o motivo de a máquina virtual do CentOS não conseguir se conectar ao google.co.uk, eu ficaria extremamente grato!

Obrigado antecipadamente!

    
por BnMcG 09.02.2014 / 15:21

1 resposta

0

Parece bastante óbvio a partir da sua configuração ... a caixa do CentOS tem seu adaptador em ponte desativado. Eu presumo que é onde a rota padrão estaria apontando para todas as coisas da Internet, e google.co.uk resolve para 173.194.41.X endereços, por isso, se não houver rota para uma sub-rede contendo esses endereços especificamente através de seu adaptador interno, então o a conexão passa pela rota padrão. Se esse for o adaptador desativado, ele não funcionará, é claro.

    
por 10.02.2014 / 00:46