Servidor DNS e configuração do cliente dentro de VMs do Vagrant?

1

Eu tenho um ambiente de desenvolvimento com 2 VMs rodando o CentOS 7 através do vagrant. Meu provedor é o VirtualBox.

site.dev.cafe é meu servidor DNS, e acredito que sua configuração esteja correta e funcionando.

No site.dev.cafe, os comandos 'dig' e 'nslookup' funcionam bem mostrando todos os 13 servidores raiz do DNS, ele resolve seu próprio endereço IP para nomear e vice-versa, bem como qualquer domínio da Internet.

vm2 está configurado para usar o site.dev.cafe como um servidor de nomes, mas o vm2 não é capaz de resolver nada, mesmo que o vm2 consiga fazer o ping do site.dev.cafe.

SELinux e iptables estão desativados nas duas VMs.

Eu estou querendo saber se esse problema tem a ver com como o Vagrant lida com redes.

Indo para uma configuração mais específica:

No site.dev.cafe:

# ifconfig
enp0s3: flags=4163  mtu 1500
        inet 10.0.2.15  netmask 255.0.0.0  broadcast 10.255.255.255
enp0s8: flags=4163  mtu 1500
        inet 10.0.6.62  netmask 255.255.255.0  broadcast 10.0.6.255


# route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         10.0.2.3        0.0.0.0         UG    100    0        0 enp0s3
10.0.0.0        0.0.0.0         255.0.0.0       U     100    0        0 enp0s3
10.0.6.0        0.0.0.0         255.255.255.0   U     0      0        0 enp0s8
link-local      0.0.0.0         255.255.0.0     U     1003   0        0 enp0s8


# cat /var/named/dev.cafe.zone 
$ORIGIN dev.cafe.
$TTL 86400
@   IN  SOA dns1.dev.cafe. hostmaster.dev.cafe. (
    2015121400  ;serial
    21600       ;refresh after 6 hours
    3600        ;retry after 1 hour
    604800      ;expire after 1 week
    86400 )     ;minimum TTL 1 day

                IN  NS      dns1.dev.cafe.
                IN  MX  10  mail.dev.cafe.
                IN  A       10.0.6.62
dns1            IN  A       10.0.6.62
site            IN  A       10.0.6.62
ftp             IN  A       10.0.6.62
mail            IN  CNAME       site
www             IN  CNAME       site
vm2             IN  A       10.0.6.61


# cat /var/named/dev.cafe.rev.zone 
$ORIGIN 6.0.10.in-addr.arpa.
$TTL 86400
@   IN  SOA dns1.dev.cafe. hostmaster.dev.cafe. (
    2015121400  ;serial
    21600       ;refresh after 6 hours
    3600        ;retry after 1 hour
    604800      ;expire after 1 week
    86400 )     ;minimum TTL 1 day

@   IN  NS      site.dev.cafe.
61  IN  PTR     vm2.dev.cafe.
62  IN  PTR     site.dev.cafe.


# nslookup ftp.dev.cafe
Server:     127.0.0.1
Address:    127.0.0.1#53

Name:   ftp.dev.cafe
Address: 10.0.6.62

# nslookup site.dev.cafe
Server:     127.0.0.1
Address:    127.0.0.1#53

Name:   site.dev.cafe
Address: 10.0.6.62

# nslookup 10.0.6.62
Server:     127.0.0.1
Address:    127.0.0.1#53

62.6.0.10.in-addr.arpa  name = site.dev.cafe.

# ping yahoo.com
PING yahoo.com (98.138.253.109) 56(84) bytes of data.
64 bytes from ir1.fp.vip.ne1.yahoo.com (98.138.253.109): icmp_seq=1 ttl=63 time=63.9 ms


# cat /etc/resolv.conf
domain dev.cafe
nameserver 127.0.0.1

Em vm2:

# ifconfig
enp0s3: flags=4163  mtu 1500
        inet 10.0.2.15  netmask 255.0.0.0  broadcast 10.255.255.255
enp0s8: flags=4163  mtu 1500
        inet 10.0.6.61  netmask 255.255.255.0  broadcast 10.0.6.255


# route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         10.0.2.3        0.0.0.0         UG    100    0        0 enp0s3
10.0.0.0        0.0.0.0         255.0.0.0       U     100    0        0 enp0s3
10.0.6.0        0.0.0.0         255.255.255.0   U     0      0        0 enp0s8
link-local      0.0.0.0         255.255.0.0     U     1003   0        0 enp0s8


# cat /etc/resolv.conf
domain dev.cafe
nameserver 10.0.6.62

# ping 10.0.6.62
PING 10.0.6.62 (10.0.6.62) 56(84) bytes of data.
64 bytes from 10.0.6.62: icmp_seq=1 ttl=64 time=0.008 ms
64 bytes from 10.0.6.62: icmp_seq=2 ttl=64 time=3.64 ms

Ajuda por favor. Obrigado.

    
por GreenTeaTech 15.12.2015 / 23:57

0 respostas