У меня есть Ubuntu-сервер BIND в качестве частного DNS-сервера для com
зоны и двух хостов (веб-серверов). Эти три виртуальных хоста используют виртуальный блок и соединяются вместе с помощью карты виртуального хоста.
У меня есть этот файл конфигурации на сервере DNS для прямого разрешения:
$TTL 604800
@ IN SOA dns1.com. admin.com. (
19 ; Serial
604820 ; Refresh
86600 ; Retry
2419600 ; Expire
604600 ) ; Negative Cache TTL
; name servers - NS records
IN NS dns1.com.
; name servers - A records
dns1.com. IN A 192.168.56.3
; 192.168.56.0/24 - A records
@ IN NS dns1.com.
host1. IN A 192.168.56.7
host2. IN A 192.168.56.8
Я пытаюсь подключиться к обоим хостам, используя их доменное имя. Первый открывается правильно. Второй никогда не откроется.
Оба пингапл. Вот второй результат ping хоста с моей машины: C:\Users\e> ping 192.168.56.8
Pinging 192.168.56.8 with 32 bytes of data:
Reply from 192.168.56.8: bytes=32 time<1ms TTL=64
Reply from 192.168.56.8: bytes=32 time<1ms TTL=64
Reply from 192.168.56.8: bytes=32 time<1ms TTL=64
Я могу решить host2.com, если я использую локальный файл host
на моем компьютере с Windows, добавив эту запись:
192.168.56.8 host2.com
Я не могу найти, почему мой DNS-сервер не может разрешить host2
но может разрешить host1
?
Вот файл named.conf.local
:
zone ".com" {
type master;
file "/etc/bind/forward.host1.com";
};
zone "56.168.192.in-addr.arpa"{
type master;
file "/etc/bind/reverse.host1.com";
};
Я не думаю, что имена файлов forward.host1.com
reverse.host1.com
влияет на разрешение? они?
РЕДАКТИРОВАТЬ: Чтобы проверить конфигурации:
/etc/bind$ sudo named-checkzone com forward.host1.com
forward.host1.com:20: ignoring out-of-zone data (host1)
forward.host1.com:21: ignoring out-of-zone data (host2)
zone com/IN: loaded serial 19
OK
Может кто-нибудь указать мне, почему я не могу разрешить host2?
РЕДАКТИРОВАТЬ: После того, как ответ предложил, файл был обновлен до следующего, но без всякой надежды. Теперь я не могу связаться ни с host1, ни с host2, хотя они запущены и работают, и я могу связаться с ними по IP:
$TTL 604800
@ IN SOA dns1.com. admin.com. (
24 ; Serial
604820 ; Refresh
86600 ; Retry
2419600 ; Expire
604600 ) ; Negative Cache TTL
; name servers - NS records
IN NS dns1.com.
; name servers - A records
dns1.com IN A 192.168.56.3
; 192.168.56.0/24 - A records
@ IN NS dns1.com.
host1 IN A 192.168.56.7
host2 IN A 192.168.56.8