LINUX.ORG.RU
решено ФорумAdmin

Странности с DNS

 


0

1

Короче, поднимаю машинку, которая будет совмещать функции гейта и контроллера домена AD на samba4. Сначала машина стояла внутри сети и получала свой адрес по DHCP от старого сервера. Лицензия ему была выдана на ip 10.0.5.87. Я присвоил серваку имя прописав в hosts строчку

127.0.1.1    gate.example.kiev.ua

Машина прекрасно работала и в локалке пинговалась по этому адресу среди тех машин, у кого она была указана в качестве DNS-сервера.

Теперь машина заняла свое место, и на внутреннем интерфейсе у нее адрес 192.168.30.2, на внешнем — айпишник, раздаваемый провайдером по dhcp. Тем не менее, происходит следущая странность, пингуем адрес на этой машине:

ping gate
PING gate.example.kiev.ua (192.168.30.2) 56(84) bytes of data.
64 bytes from gate.example.kiev.ua (192.168.30.2): icmp_req=1 ttl=64 time=0.089 ms

Пингую на клиентских машинах:

C:\Users\Administrator.EXAMPLE.000>ping gate

Обмен пакетами с GATE.example.kiev.ua [10.0.5.87] с 32 байтами данных:

Делаю nslookup на сервере:

igor@gate:/etc/network$ nslookup gate.example.kiev.ua
Server:         127.0.0.1
Address:        127.0.0.1#53

Name:   gate.example.kiev.ua
Address: 10.0.5.87

Такой же результат на винде:

C:\Users\Administrator.EXAMPLE.000>nslookup.exe gate.example.kiev.ua
╤хЁтхЁ:  UnKnown
Address:  192.168.30.2

╚ь :     gate.example.kiev.ua
Address:  10.0.5.87

То есть понятно, что адрес 10.0.5.87 выдается сервером. Но вот откуда и как это победить? Простой поиск строки 10.0.5.87 на сервере ничего не дал, но где-то же он прописан? Куда рыть?

Куда рыть?

В настройки DNS-сервера на машине 192.168.30.2. Для начала разобраться, какой там DNS-сервер стоит, потом изучать его конфиги. Либо он форвардит запросы на DHCP-сервер, либо DHCP-сервер динамически обновляет зону example.kiev.ua.

mky ★★★★★ ()
Ответ на: комментарий от mky

Либо он форвардит запросы на DHCP-сервер, либо DHCP-сервер динамически обновляет зону example.kiev.ua.

Нет, оказалось, что это Samba4. Выставленная бэкэндом у Bind9, она очень неявно прописывает у себя в базах айпишник, привязывает с целой туче адресов MS-DNS. При смене айпишника Samba4 не сменяет айпишник автоматом. Причем смена айпишника — совсем нетривиальная задача, как оказалось. Необходимо сначала сделать доступным на каком-нить интерфейсе старый айпишник и удалить его из баз Samba4 командой samba-tool dns delete, иначе это не получается. Потом той же samba-tool необходимо привязать новый айпишник к dns-адресу, а потом только обновить зоны ms-dns.

fetfrum ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.