Разрешение имени хоста Linux на машине с несколькими работающими интерфейсами - PullRequest
3 голосов
/ 15 февраля 2011

У меня 4 работающих порта eth на моей машине с Linux (от eth0 до eth3). Так что, если я дам команду host <hostname>, какой IP-адрес порта будет возвращен? как linux решает, какой IP-порт eth port будет возвращен?

Спасибо, LinuxPenseur

Ответы [ 2 ]

4 голосов
/ 15 февраля 2011

хост не просматривает ваши локальные IP-адреса, он ищет имя хоста на основе правил, указанных в /etc/nsswitch.conf

В nsswitch.conf вы обычно будете иметь эту запись:

hosts: files dns

Это означает, что распознаватель сначала проверяет / etc / hosts, если он не может найти там ничего, он проверяет /etc/resolv.conf и запрашивает IP-адреса на указанных DNS-серверах, дополнительно добавляя «search» и доменные суффиксы, указанные в resolv.conf

См. http://www.faqs.org/docs/linux_network/x-087-2-resolv.library.html

2 голосов
/ 15 февраля 2011

Какой у вас "основной" интерфейс? Этот используется.

http://ubuntuforums.org/archive/index.php/t-1120370.html

...