Почему я должен установить имя хоста?

iproute2 имеет "IP монитор" опция, которая может состояние маршрута мониторов, и изменять их при необходимости.

Никогда не пробовал, но это не выглядит сложным и кажется более применимым что сценарий.

6
задан 20 August 2013 в 17:05
2 ответа

Некоторые приложения будут использовать имя хоста для определенных параметров, если явно не установлено. Postfix, например, идентифицирует себя по имени хоста машины, если вы не укажете иное в файле конфигурации.

Файл hosts используется для разрешения имен. При разрешении доменных имен ваш сервер проверит свой файл hosts перед отправкой DNS-запроса.

Эта строка, которую вы отправили, по существу заставит ваш сервер разрешить «plato.example.com» и «plato» по этому IP-адресу. Вот почему вы обычно видите первую строку с 127.0.0.1 localhost localhost.localdomain .... поэтому сервер всегда будет разрешать свое имя хоста самому себе.

и "плато" на этот IP-адрес. Вот почему вы обычно видите первую строку с 127.0.0.1 localhost localhost.localdomain .... поэтому сервер всегда будет разрешать свое имя хоста самому себе.

и "плато" на этот IP-адрес. Вот почему вы обычно видите первую строку с 127.0.0.1 localhost localhost.localdomain .... поэтому сервер всегда будет разрешать свое имя хоста самому себе.

10
ответ дан 3 December 2019 в 00:01

Это позволяет системе определять собственное имя, даже если DNS отключен. Давным-давно не было DNS, все разделяли файлы хостов с парами имя / IP для каждой машины, к которой им нужно было подключиться.

Если вы посмотрите /etc/nsswitch.conf, вы увидите, что для хостов в нем (в любом случае по умолчанию) есть строка, в которой говорится hosts: files dns

Это означает, что сначала он проверит файл hosts и, если он не найдет там имени, перейдет к DNS. Это может сэкономить вам много сетевого трафика, если у вас есть приложение, которое часто ищет имя или IP-адрес локальных хостов (ну, и вы не кэшируете поиск по имени, как сейчас обычно делаете).

8
ответ дан 3 December 2019 в 00:01

Теги

Похожие вопросы