У меня дома 4-портовый Wi-Fi роутер. Все в сети связано через это.

У меня 5 машин в сети. Одним из них является свежий Debian 8 (Джесси).

На всех устройствах, кроме Debian, я могу пинговать другие устройства по имени хоста. На Debian я не могу. Я могу пинговать по IP, но когда я пытаюсь по имени хоста, он говорит "неизвестный хост".

user@debian:~$ ping comp1
ping: unknown host comp1

user@debian:~$ ping 192.168.1.100
PING 192.168.1.100 (192.168.1.100) 56(84) byes of data.
64 bytes from 192.168.1.100: icmp_seq=1 ttl=64 time=1.24 ms
64 bytes from 192.168.1.100: icmp_seq=2 ttl=64 time=1.04 ms
64 bytes from 192.168.1.100: icmp_seq=3 ttl=64 time=0.965 ms
...

Я не могу понять, как это исправить. Есть идеи?

Это мои /etc /hostname, /etc /hosts и /etc/resolv.conf

nacho@desk:~$ cat /etc/hostname
debian

nacho@desk:~$ cat /etc/hosts
127.0.0.1   localhost
127.0.1.1   debian
127.0.0.1   debian

# The following lines are desirable for IPv6 capable hosts
::1     localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

nacho@desk:~$ cat /etc/resolv.conf
# Generated by NetworkManager
nameserver 192.168.1.1
nameserver 127.0.0.1
nameserver 127.0.1.1

2 ответа2

0

Являются ли другие хосты Windows-серверами. Если это так, они могут использовать WINS для разрешения имен. Установка winbind и добавление wins в строку файла /etc/nsswitch.conf для хостов должны решить проблему.

0

Таким образом, я установил OpenWRT на своем маршрутизаторе (что-то, что я планировал делать в любом случае), и это, кажется, решило проблему.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .