Я настраиваю экспериментальную виртуальную сеть, используя virtualbox. Я настроил DNS-сервер BIND, и некоторые хосты используют Ubuntu Linux.

Я убедился, что файлы прямой и обратной конфигурации синтаксически верны, используя:

sudo named-checkzone xyz1.com forward.xyz1.com

привело к:

zone xyz1.com/IN: loaded serial 5
OK

а также:

sudo named-checkzone 56.168.192.in-addr.arpa reverse.xyz1.com

привело к:

zone 56.168.192.in-addr.arpa/IN: loaded serial 3
OK

У меня есть следующий файл 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

У меня есть виртуальная машина (host1) с этим IP: 192.168.56.7

У меня есть собственная машина Windows (фактически не виртуальная). Я удостоверился, что могу пропинговать сервер DNS, который имеет этот IP: 192.168.56.3 и машину host1, которая имеет этот IP: 192.168.56.7

Я изменил свою сетевую карту компьютера Windows, чтобы использовать частный DNS-сервер следующим образом:

Я хочу проверить, что частный DNS может разрешать имена хостов. Поэтому я набрал в браузере следующий хост: host1.xyz1.com Я получил ошибку, и браузер не смог разрешить имя. Обратите внимание, что когда я помещаю IP-адрес хоста 192.168.56.7 в браузер, я получаю страницу. Я также могу пинговать, как я уже говорил ранее.

Что-то не так в DNS, но я новичок в настройке DNS-сервера. Можете ли вы указать мне, что не так?

РЕДАКТИРОВАТЬ: вот named.conf.local

//
// Do any local configuration here
//

// Consider adding the 1918 zones here, if they are not used in your
// 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";
};

Вот 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;
        };

};

Сервер и хост оба работают, и я могу пропинговать их с моего компьютера с Windows: пинговать 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

и пингуют хост:

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

Тем не менее, моя сеть является виртуальной. Это означает, что я настраиваю DHCP в Virtualbox Network Host Manager следующим образом:

Моя фактическая конфигурация сети (оконная машина):

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  . :

1 ответ1

1

Конфигурация была правильной. Решение было просто убедиться, что при настройке DNS IP в сетевой карте выбрать правильную сетевую карту.

В моем случае это было немного сложно, потому что я работаю в виртуальной сети, и мне пришлось установить IP-адрес DNS в виртуальном интерфейсе, а не на фактической беспроводной карте.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .