У меня есть машина Archlinux. Для IP-адреса установлено фиксированное значение, настроенное через NetworkManager. Когда я говорю NetworkManager подключиться с этой конфигурацией, он успешно обновляет мой /etc/resolv.conf
:
# Generated by NetworkManager
search mydomain
nameserver 10.123.255.254
Хорошо. Но через несколько минут dhcpcd перезаписывает его, и в итоге это выглядит так:
# Generated by dhcpcd
# /etc/resolv.conf.head can replace this line
nameserver 192.168.0.254
nameserver 8.8.8.8
nameserver 8.8.4.4
Теперь у меня есть две проблемы: во-первых, я не знаю, почему dhcpcd обновляет файл. Я даже не знаю, почему он работает, потому что у меня есть фиксированный IP. Кроме того, я отключил его с помощью systemctl stop dhcpcd && systemctl disable dhcpcd
.
Другая проблема в том, что я не знаю, откуда взялись эти адреса серверов имен. Это старые значения моего старого DHCP-сервера, но этот сервер больше не доступен. Я уже прослушал wireshark для пакетов, содержащих эту конфигурацию, но я не смог найти ничего похожего на это. ОБНОВЛЕНИЕ: эта часть решена, см. Ниже
Есть идеи, что случилось?
РЕДАКТИРОВАТЬ: Может быть, вы хотите увидеть мои данные подключения NetworkManager:
[802-3-ethernet]
duplex=full
mac-address=aa:bb:cc:dd:ee:ff
[connection]
id=fixed
uuid=12345678-abcd-abcd-abcd-012345abcdef
type=802-3-ethernet
timestamp=1396699414
[ipv6]
method=ignore
[ipv4]
method=manual
dns=10.123.255.254;
dns-search=ait;
address1=10.123.44.44/16,10.123.255.254
ОБНОВЛЕНИЕ 2014-05-16:
Проблема появилась снова. Но сегодня я увидел следующие два предупреждения в журнале NetworkManager:
NetworkManager[423]: <warn> /sys/devices/virtual/net/tun0: couldn't determine device driver; ignoring...
NetworkManager[423]: <warn> Dispatcher failed: (32) Unit dbus-org.freedesktop.nm-dispatcher.service failed to load: No such file or directory.
Может это поможет?
Я узнал, откуда пришли адреса серверов имен: они были настроены в /etc/resolv.conf.tail
.