Проблема с DNS

lexal

Cadet
Joined
Jan 22, 2020
Messages
2
Доброго времени суток.
Имею: FreeNAS-11.2-U7.
Сеть: DHCP
ip: 192.168.200.110
netmask: 24
gateway: 192.168.200.121
dns: 192.168.200.100
dns: 192.168.200.101

Домен: odyssey.local
domain controller: dc1.odyssey.local (192.168.200.100)
domain controller: dc2.odyssey.local (192.168.200.101)


Сегодня ночью начали прибегать уведомления:
activedirectory: odyssey.local not in connectable state. DNS query for SRV records for odyssey.local failed.

Пошел смотреть что происходит. Обнаружил, что не резолвятся имена. Никакие. Ни dc1.odyssey.local, ни google.com.
Пинги по IP бегают:
Screenshot_10.png


В Network Summary вижу:
Screenshot_9.png


В resolv.conf картина следующая:
Screenshot_11.png


Если я ручками добавляю запись в resolv.conf, то имена начинают резолвится:
Screenshot_12.png


Поскольку resolv.conf генерируется, то эти записи там живут до перезагрузки.

Что я пробовал делать:
1. Прописывал настройки для re0 ручками.
2. Прописывал DNS в секции Global Configuration
Перезагружался. Результата не было.

Отсюда два вопроса:
1. По какой причине, вроде бы прописанные, днс сервера (их видим в Network Summary) могут не отрабатывать?
2. Возможно ли вручную добавить записи в "генератор" для resolv.conf, и где это делается?

Заранее благодарен за ответ.
 

Attachments

  • Screenshot_10.png
    Screenshot_10.png
    7.4 KB · Views: 291

chs

Guru
Joined
Apr 18, 2017
Messages
500
Добрый день !

Раз у Вас прописано, что re0 получает IP по DHCP, то dhclient и переписывает resolv.conf

Посмотрите настройки dhcp-сервера - раздаёт ли он DNS сервера ?
Посмотрите содержимое файлов - /var/db/dhclient.leases.*

Возможен workaround - убрать DHCP со всех интерфейсов .

Удачи !
 

Mihalich

Patron
Joined
Mar 14, 2017
Messages
297
Ну так а чего у вас первым в списке днс серверов стоит лупбэк?
 

lexal

Cadet
Joined
Jan 22, 2020
Messages
2
Опишу, что делал, и как пофиксил.

Судя по содержимому /var/db/dhclient.leases.* DHCP-сервер отдавал инфу о DNS, а dhclient ее принимал.
Screenshot_14.png


1. Изначально файл /etc/dhclient.conf был пустой. Попробовал делать правки, но после перезагрузки файл снова становился нулевого размера. А в список DNS в Network Summary оставался как на скрине в первом топике, т.е. 127.0.0.1 оставался на первом месте. В resolv.conf был только 127.0.0.1

2. Отключал DHCP на интерфейсе re0. Руками прописывал DNS в Network-GlobalConfiguration (прописывал как локальные 192.168.200.100, так и внешние 8.8.8.8). После перезагрузки, в Network Summary оставался ТОЛЬКО 127.0.0.1

3.Где-то на форумах вычитал, что необходимо создать /etc/resolvconf.conf, и что данные из него будут приоритетными при генерации resolv.conf . Попробовал, результата не было.

4.Крайним шагом, перед переустановкой ОС, решил попробовать восстановить конфигурацию из бекапа.
Восстановление прошло нормально, и после перезагрузки все заработало.

Спасибо всем ответившим!
Интересно, что могло привести к этой ситуации?
Хотя бы теоретически.
Ибо никаких манипуляций с сетью не производилось. Сбоев питания не было.
 
Top