Невозможно пропинговать сервер Ubuntu по имени хоста - может пропинговать только по IP

У меня есть сервер unbuntu 9.10, и я установил имя хоста как "fileserver". Когда я пытаюсь пропинговать fileserver с клиентского компьютера, он не находит его, однако я могу пропинговать по IP, который назначает мой маршрутизатор. Я попытался изменить IP в / etc / hosts от этого:

127.0.0.1    fileserver

к этому:

192.168.1.109    fileserver

какой IP присваивается. У меня была предыдущая установка этого сервера, и у меня не было проблем с этим - единственная разница в этой установке - я не выбрал ни один из параметров, таких как LAMP, OpenSSH и т. Д. Во время процесса установки. Я могу получить доступ к машине по IP, используя PuTTY. Есть идеи?

1 ответ

Если это так, вы помещаете эту запись в файл hosts на сервере: файл hosts изменяется на стороне клиента, а не на стороне сервера. Когда компьютер пытается определить имя хоста, он сначала проверяет свой файл hosts; если там находится запись, которая соответствует желаемому имени хоста, IP-адрес этой записи немедленно возвращается. Однако файл hosts на сервере не определяет поиск DNS любого другого компьютера; это осталось для DNS-сервера, чтобы выяснить.

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

Если клиент является компьютером с Windows, вам может повезти, если вы включите службу Samba на компьютере с Ubuntu и убедитесь, что для имени хоста Samba установлено значение fileserver.

Другие вопросы по тегам