Почему нельзя одновременно использовать search и domain в /etc/resolv.conf ? (теория)

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС для молодых и начинающих системных администраторов.

Модератор: SLEDopit

Ответить
Аватара пользователя
Disova
Сообщения: 59
ОС: Debian, CentOS

Почему нельзя одновременно использовать search и domain в /etc/resolv.conf ?

Сообщение Disova »

Читаю Крейг Хант "TCP/IP. Сетевое администрирование", там в главе про DNS написано:
Используйте запись search либо запись domain. Предпочтение отдавайте команде search. Никогда не используйте обе команды одновременно.

При этом часто встречаю в конфигах когда используются одновременно и никаких проблем с этим нет. DHCP так всегда добавляет оба.
Собственно в чем соль?
ride it you way
Спасибо сказали:
Аватара пользователя
Disova
Сообщения: 59
ОС: Debian, CentOS

Re: Почему нельзя одновременно использовать search и domain в /etc/resolv.conf ?

Сообщение Disova »

Ответили на ЛОР'е.

(dexpl) писал(а):
(Disova) писал(а):почему нельзя использовать domain и search одновременно

Потому, цитирую man resolv.conf, что

The domain and search keywords are mutually exclusive. If more than one instance of these keywords is present, the last instance wins.

То есть потому и нельзя, что работает только последний. В конфигах часто встречается (мне встречалось, во всяком случае) search и domain с одинаковым значением — так делать можно, но бессмысленно. А вот если написать, к примеру

search foo bar
domain baz
, то потом будете долго недоумевать — почему в baz поиск идет, а в foo и bar нет. Каких-либо других, в том числе катастрофических, последствий такая конфигурация иметь не будет, она просто не будет работать так, как того хотелось бы.
ride it you way
Спасибо сказали:
Ответить