Я вижу все больше и больше серверов, у которых нет определенного домена в /etc/resolv.conf
файле. Только поисковая запись.
В каких случаях используется эта настройка?
Есть ли случаи, когда его нельзя использовать?
nameserver xxx.xxx.xxx.xxx
nameserver yyy.yyy.yyy.yyy
nameserver zzz.zzz.zzz.zzz
search domain1 domain2 domain3 ...
man resolv.conf
: "domain Локальное доменное имя. Большинство запросов на имена в этом домене могут использовать короткие имена относительно локального домена. Если задано значение". ", Рассматривается корневой домен. Если запись в домене отсутствует, домен определяется из локальное имя хоста, возвращаемое gethostname (2); доменная часть считается всем после первого '.'. Наконец, если имя хоста не содержит доменную часть, подразумевается корневой домен. "Ответы:
Когда вы указываете,
domain
он становится первымsearch
доменом. Эта функция поиска является основным способом настройки,domain
так чтоsearch
большую часть времени вы можете обходиться без определения только записи.Также
domain
можно автоматически определить имя хоста компьютера, если имя хоста содержит.
суффикс, который станет доменом.Основным отличием от наличия
resolv.conf
без являетсяdomain
локальные процессы, пытающиеся определить полное доменное имя (FQDN). SMTP-серверы изначально приходят на ум как нечто, что нравится знать локальное полное доменное имя и может использовать конфигурацию локального хоста / домена для его решения. С течением времени на локальное имя хоста и домен все меньше и меньше полагаются, поскольку для реального сервиса, который машина фактически представляет, становится бессмысленным из-за таких вещей, как NAT, виртуальный хостинг и балансировка нагрузки. Это означает, что большинство программного обеспечения теперь предоставляет альтернативные параметры конфигурации для доменных имен, вместо того, чтобы пытаться определить их только по имени локального хоста.man resolv.conf
источник