Назад | Перейти на главную страницу

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

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

127.0.0.1    fileserver

к этому:

192.168.1.109    fileserver

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

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

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

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