Estou configurando a rede virtual experimental usando o VirtualBox. Eu configurei um servidor DNS BIND e tenho alguns hosts usando o Linux ubuntu.
Assegurei-me de que os arquivos de configuração para frente e para trás estão sintaticamente corretos usando:
sudo named-checkzone xyz1.com forward.xyz1.com
resultou em:
zone xyz1.com/IN: loaded serial 5
OK
e:
sudo named-checkzone 56.168.192.in-addr.arpa reverse.xyz1.com
resultou em:
zone 56.168.192.in-addr.arpa/IN: loaded serial 3
OK
Eu tenho o seguinte arquivo forward.xyz1.com
:
$TTL 604800
@ IN SOA dns1.xyz1.com. admin.xyz1.com. (
6 ; Serial
604820 ; Refresh
86600 ; Retry
2419600 ; Expire
604600 ) ; Negative Cache TTL
; name servers - NS records
IN NS dns1.xyz1.com.
IN NS dns2.xyz1.com.
; name servers - A records
dns1.xyz1.com. IN A 192.168.56.3
dns2.xyz1.com. IN A 192.168.56.5
; 192.168.56.0/24 - A records
host1.xyz1.com. IN A 192.168.56.7
host2.xyz1.com. IN A 192.168.56.8
Eu tenho uma máquina virtual (host1) com este IP: 192.168.56.7
Eu tenho minha própria máquina Windows (não virtual real). Certifiquei-me de que posso fazer ping no servidor DNS que possui este IP: 192.168.56.3
e máquina host1 que possui este IP: 192.168.56.7
Alterei a placa de rede da minha máquina Windows para usar o servidor DNS privado da seguinte forma:
EuquerotestarseoDNSprivadopoderesolvernomesdehost.Entãoeudigiteinonavegadoroseguintehost:host1.xyz1.com
Recebiumerroeonavegadornãoconseguiuresolveronome.ObservequequandoeucolocooIPdohost192.168.56.7
nonavegador,eureceboapágina.Eutambémsoucapazdefazerpingcomoeudisseanteriormente.
HáalgoerradonoDNS,maseusounovoemconfiguraroservidorDNS.Vocêpodemeapontaroqueestáerrado?
EDITAR:Aquiestáonamed.conf.local
////Doanylocalconfigurationhere////Consideraddingthe1918zoneshere,iftheyarenotusedinyour//organization//include"/etc/bind/zones.rfc1918";
zone "xyz1.com" {
type master;
file "/etc/bind/forward.xyz1.com";
};
zone "56.168.192.in-addr.arpa"{
type master;
file "/etc/bind/reverse.xyz1.com";
};
Aqui está o named.conf.options
:
options {
directory "/var/cache/bind";
auth-nxdomain no; # conform to RFC1035
listen-on port 53 { localhost; 192.168.56.0/24; };
recursion yes; # enables resursive queries
allow-query { localhost; 192.168.56.0/24; };
forwarders {
8.8.8.8;
};
};
O servidor e o host estão em execução e eu posso executá-los no meu computador Windows:
pingando o servidor dns:
Pinging 192.168.56.3 with 32 bytes of data:
Reply from 192.168.56.3: bytes=32 time<1ms TTL=64
Reply from 192.168.56.3: bytes=32 time<1ms TTL=64
Reply from 192.168.56.3: bytes=32 time<1ms TTL=64
Reply from 192.168.56.3: bytes=32 time<1ms TTL=64
e fazendo ping no host:
Pinging 192.168.56.7 with 32 bytes of data:
Reply from 192.168.56.7: bytes=32 time<1ms TTL=64
Reply from 192.168.56.7: bytes=32 time<1ms TTL=64
Reply from 192.168.56.7: bytes=32 time<1ms TTL=64
Reply from 192.168.56.7: bytes=32 time<1ms TTL=64
No entanto, minha rede é virtual. Isso significa que estou configurando o DHCP no Gerenciador de Host de Rede da caixa virtual da seguinte maneira:
As configurações de rede da minha máquina real (a máquina da janela) são:
Wireless LAN adapter Wi-Fi:
Connection-specific DNS Suffix . : my-wireless-network
Link-local IPv6 Address . . . . . : xxx
IPv4 Address. . . . . . . . . . . : 10.xx.xxx.xxx
Subnet Mask . . . . . . . . . . . : 255.255.252.0
Default Gateway . . . . . . . . . : 10.xx.xxx.xxx
Ethernet adapter VirtualBox Host-Only Network #3:
Connection-specific DNS Suffix . :
Link-local IPv6 Address . . . . . : fe80::4844:71a7:73f1:69d2%5
IPv4 Address. . . . . . . . . . . : 192.168.56.6
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . :
Wireless LAN adapter Local Area Connection* 3:
Media State . . . . . . . . . . . : Media disconnected
Connection-specific DNS Suffix . :
Ethernet adapter Bluetooth Network Connection:
Media State . . . . . . . . . . . : Media disconnected
Connection-specific DNS Suffix . :