Почему я могу пинговать по IP-адресу, но не по имени хоста?

У меня есть медиа / файловый сервер под управлением Ubuntu 10.10 Maverick Meerkat, подключенный через кабель напрямую к DSL-маршрутизатору , который также действует как сетевой коммутатор.

Маршрутизатор использует DHCP для динамического назначения IP-адресов. Я хотел бы сохранить это как таковое, если это возможно. У меня есть друзья, и им легче подключиться.

Со своего рабочего стола (Ubuntu 10.04 Lucid Lynx) я подключаюсь через беспроводную сеть к маршрутизатору. Я могу пинговать медиа-сервер и подключиться к нему по ssh, используя его IP, но он не работает, когда я использую имя хоста.

Когда я пингую и ssh по беспроводной сети с моего нетбука (Crunchbang Linux), он довольно странно работает, используя имя хоста медиа-сервера.

Тем не менее, я считаю, что это может быть не проблема конфигурации маршрутизатора, но что-то на моем рабочем столе я должен настроить.

Я пытался отключить межсетевой экран с обеих сторон (sudo ufw enable/disable).

Что еще я могу проверить или попробовать? Спасибо: -)

4
задан 24 January 2011 в 13:02

4 ответа

Попробуйте sudo apt-get install winbind

Вы, вероятно, хотите добавить «выигрыш», где он говорит «хосты» в /etc/nsswitch.conf

0
ответ дан 24 January 2011 в 13:02

Использование имен хостов требует правильной настройки разрешения службы имен, поскольку вы используете DHCP, который должен автоматически управляться вашим маршрутизатором. Проверьте /etc/resolv.conf (он содержит конфигурацию DNS).

0
ответ дан 24 January 2011 в 13:02

Если вы можете настроить машины на получение одного и того же IP-адреса каждый раз, например, используя MAC-адрес в маршрутизаторе, или если вы можете настроить статическую адресацию на каждой машине, то вы можете создать файл hosts, который включит функциональность.

# sample /etc/hosts
#
127.0.0.1   localhost.localdomain   localhost
::1     localhost6.localdomain6 localhost6

192.168.1.1 router.example.com  router
192.168.1.201   machine1.example.com    machine1
192.168.1.202   machine2.example.com    machine2
192.168.1.203   machine3.example.com    machine3
0
ответ дан 24 January 2011 в 13:02

Вы также можете sudo apt установить samba

Дополнительным результатом этого является предоставление доступа к имени хоста по локальной сети.

Инструкции на ubuntu.com

3
ответ дан 10 July 2020 в 01:34

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

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