Neden resolv.conf
sürekli değişime devam ettiğimi bulmak için dışarıdan internete ve sadece yerel ağa erişememe neden olan yardıma ihtiyacım var :
$ cat /etc/resolv.conf
nameserver 192.168.16.1
domain localdomain
search localdomain
Geridöngü arayüzünden kurtularak ve eth0 arayüzüne jontsai'nin postacı blogunda yer/etc/network/interfaces
alan talimatlarla ekleyerek düzelttiğimi sanıyordum .
Yapmak gibi şeyler denedim:
$ sudo ifconfig eth0 down
$ sudo ifconfig eth0 up
$ sudo /etc/init.d/networking restart
$ sudo dhclient
Sonra işler geçici olarak işe yarayacaktı ve sonuçta resolv.conf içindeki ad sunucusu tekrar geri alınacaktı.
PS Bunu ayrıca ubuntuforums'a da gönderdim .
Düzenleme: Yazan NetworkManager dışında en az bir program var resolv.conf
ve bunu biliyorum çünkü NetworkManager'ı yenilediğimde, resolv.conf
oluşturulan dosya yazan bir yorum # Generated by NetworkManager
ve sürekli olarak değişmeyen bir sürümü var.
Bu yüzden bunu deniyorum:
while true; do echo listening; lsof | grep /etc/resolv.conf; echo sleeping; sleep 1; done
Düzenleme 2:
Dosya çıktısı eklemek:
$ cat /etc/network/interfaces
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcp
Gibi bir dosya yok /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
paket yok . Bir noktada, yerel ağım iyi durumdayken DSL modemim kötüleşti (yönlendiricinin arkasında), bu yüzden yüklemeyi denemiş olabilirdim - nscd
ya da dnsmasq
şimdi kaldırılmışlar, ancak müdahale edebilecek bazı eserler bırakmış olabilir mi?
vmnet1
ya vmnet8
(NAT ve Host-Only)
resolvconf
paket yüklü? İçeriğini yazın/etc/network/interfaces
,/etc/NetworkManager/NetworkManager.conf
ve/etc/NetworkManager/system-connections/*
.