Мені потрібна допомога, щоб з'ясувати, чому мій процес resolv.conf
постійно змінюється, через що я не маю доступу до зовнішнього Інтернету та лише до локальної мережі:
$ cat /etc/resolv.conf
nameserver 192.168.16.1
domain localdomain
search localdomain
Я подумав, що це вирішив, позбувшись інтерфейсу зворотного зв'язку та додавши в інтерфейс eth0 /etc/network/interfaces
вказівки з постірного блогу jontsai .
Я спробував такі речі, як робити:
$ sudo ifconfig eth0 down
$ sudo ifconfig eth0 up
$ sudo /etc/init.d/networking restart
$ sudo dhclient
І тоді все буде тимчасово працювати, і врешті-решт сервер імен у resoluv.conf знову повернеться.
PS Я також розмістив це на ubuntuforums .
Редагувати: Існує принаймні ще одна програма, окрім NetworkManager, до якої пишуть resolv.conf
, і я знаю це, тому що, коли я оновлюю NetworkManager, у resolv.conf
файлі, що генерується, є коментар, який говорить # Generated by NetworkManager
, а версія, на яку він постійно змінюється, не робить.
Тому я намагаюся це:
while true; do echo listening; lsof | grep /etc/resolv.conf; echo sleeping; sleep 1; done
Редагувати 2:
Додавання виводу файлів:
$ cat /etc/network/interfaces
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcp
Немає такого файлу як /etc/NetworkManager/NetworkManager.conf
$ sudo cat /etc/NetworkManager/system-connections/Auto\ Ethernet
[connection]
id=Auto Ethernet
uuid=#######omitted#######
type=802-3-ethernet
autoconnect=true
timestamp=1314377063
[ipv4]
method=auto
ignore-auto-routes=false
ignore-auto-dns=false
dhcp-send-hostname=false
never-default=false
[802-3-ethernet]
speed=0
duplex=full
auto-negotiate=true
mtu=0
[ipv6]
method=ignore
ignore-auto-routes=false
ignore-auto-dns=false
never-default=false
resolvconf
пакета. У якийсь момент мій DSL-модем пішов погано (за маршрутизатором), коли моя локальна мережа була в порядку, тому я, можливо, спробував встановити nscd
або - dnsmasq
вони зараз видалені, але це, можливо, залишило деякі артефакти, які заважають?
vmnet1
або vmnet8
(NAT і лише для хоста)
resolvconf
пакет? Дати зміст/etc/network/interfaces
,/etc/NetworkManager/NetworkManager.conf
і/etc/NetworkManager/system-connections/*
.