Для машин в моей локальной сети я использую мой маршрутизатор (работающий с DD-WRT v24-sp2 (08/07/10) std-nokaid-small) для IP-адресов DHCP и для разрешения имен. Теперь я часто замечаю, что мои веб-браузеры не могут разрешить эти имена до тех пор, пока я не открою окно терминала и dig mycomputer.mylan@192.168.1.100
(маршрутизатор) или иногда не попробую другие сетевые команды. Это происходит как на проводных, так и на беспроводных устройствах в локальной сети.
Вот пример:
jelevin@mycomputer:~$ ping mycomputer.lan
ping: unknown host mycomputer.lan
jelevin@mycomputer:~$ host mycomputer.lan
mycomputer.lan has address 192.168.1.236
jelevin@guava:~$ ping mycomputer.lan
PING guava.family (192.168.1.236) 56(84) bytes of data.
64 bytes from guava.family (192.168.1.236): icmp_req=1 ttl=64 time=0.023 ms
...
Я переустановил и dpkg-переконфигурировал resolvconf. Вот содержимое /etc/resolv.conf
jelevin@mycomputer:~$ cat /etc/resolv.conf
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 127.0.1.1
search lan
Есть предложения? Спасибо!
Это, вероятно, известная ошибка # 1003842 ( https://bugs.launchpad.net/ubuntu/+source/dnsmasq/+bug/1003842 ).
Чтобы обойти эту ошибку, отредактируйте /etc/NetworkManager/NetworkManager.conf и закомментируйте строку dns=dnsmasq
, затем restart network-manager
.