Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Internet a sítě => Téma založeno: noma 24 Května 2009, 14:18:23
-
Zdravim, dneska zapnu notebook a nejde DNS.
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.0.1
Pokud rucne prepisi na svuj lokalni, tj. 192.168.168.1 (nebo tehnle: 4.2.2.1) tak jde vse v pohode. Po restartu se to samozrejme prepise, nevim jak tam ten mechanizmus presne funguje, takze prosim o radu, diky.
-
používáte NetworkManager nebo WICD?
-
používáte NetworkManager nebo WICD?
NetworkManagar je nainstalovany. Nic pro spravu site jsem explicitne neinstaloval, takze asi NM.
-
DNS vam prideluje DHCP?
-
DNS vam prideluje DHCP?
Urcite, sam jsem predtim zadne DNS nenastavoval a chodilo to.
-
Pokud dostáváte špatnou adresu od dhcp serveru tak to můžete obejít tím že do /etc/dhcp3/dhclient.conf
si přidáte řádek
prepend domain-name-servers 4.2.2.1,192.168.168.1;
-
Pokud dostáváte špatnou adresu od dhcp serveru tak to můžete obejít tím že do /etc/dhcp3/dhclient.conf
si přidáte řádek
prepend domain-name-servers 4.2.2.1,192.168.168.1;
Zkusil jsem pridat, resp. odkomentovat tento radek v /etc/dhcp3/dhclient.conf, s nastavenim techto DNS serveru, ale resolv.conf po restartu se opet prepsal na loopback.
Jinak resolv.conf je jako symbolicky odkaz, to nevim jestli je bezne (resolv.conf -> /etc/resolvconf/run/resolv.conf).
-
ukažte
ip a
cat /etc/network/interfaces
-
$ ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 00:1d:ba:b1:6c:5e brd ff:ff:ff:ff:ff:ff
inet 192.168.100.7/24 brd 192.168.100.255 scope global eth0
inet6 fe80::21d:baff:feb1:6c5e/64 scope link
valid_lft forever preferred_lft forever
3: wmaster0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN qlen 1000
link/ieee802.11 00:22:fb:20:c1:04 brd ff:ff:ff:ff:ff:ff
4: wlan0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast state DOWN qlen 1000
link/ether 00:22:fb:20:c1:04 brd ff:ff:ff:ff:ff:ff
5: pan0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN
link/ether 12:7e:41:96:2d:ee brd ff:ff:ff:ff:ff:ff
$ cat /etc/network/interfaces
auto lo
iface lo inet loopback
-
výpis
dhclient eth0
cat /etc/resolv.conf
-
$ sudo dhclient eth0
Internet Systems Consortium DHCP Client V3.1.1
Copyright 2004-2008 Internet Systems Consortium.
All rights reserved.
For info, please visit http://www.isc.org/sw/dhcp/
wmaster0: unknown hardware address type 801
wmaster0: unknown hardware address type 801
Listening on LPF/eth0/00:1d:ba:b1:6c:5e
Sending on LPF/eth0/00:1d:ba:b1:6c:5e
Sending on Socket/fallback
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 3
DHCPOFFER of 192.168.100.7 from 192.168.100.1
DHCPREQUEST of 192.168.100.7 on eth0 to 255.255.255.255 port 67
DHCPACK of 192.168.100.7 from 192.168.100.1
* Reloading /etc/samba/smb.conf smbd only
...done.
bound to 192.168.100.7 -- renewal in 98537 seconds.
$ 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.0.1
-
doplňte si do
/etc/network/interfaces
auto eth0
iface eth0 inet dhcp
dns-nameservers 4.2.2.1
a udělejte
sudo /etc/init.d/networking restart
a pak výpis
cat /etc/resolv.conf
-
/etc/network/interfaces jsem upravil takto (jiny dns, ktery mam nastaveny ted):
auto eth0
iface eth0 inet dhcp
dns-nameservers 151.197.0.38
auto lo
iface lo inet loopback
sudo /etc/init.d/networking restart
sudo /etc/init.d/networking restart
* Reconfiguring network interfaces... There is already a pid file /var/run/dhclient.eth0.pid with pid 7667
killed old client process, removed PID file
Internet Systems Consortium DHCP Client V3.1.1
Copyright 2004-2008 Internet Systems Consortium.
All rights reserved.
For info, please visit http://www.isc.org/sw/dhcp/
wmaster0: unknown hardware address type 801
wmaster0: unknown hardware address type 801
Listening on LPF/eth0/00:1d:ba:b1:6c:5e
Sending on LPF/eth0/00:1d:ba:b1:6c:5e
Sending on Socket/fallback
DHCPRELEASE on eth0 to 192.168.100.1 port 67
* Reloading /etc/samba/smb.conf smbd only
...done.
Internet Systems Consortium DHCP Client V3.1.1
Copyright 2004-2008 Internet Systems Consortium.
All rights reserved.
For info, please visit http://www.isc.org/sw/dhcp/
wmaster0: unknown hardware address type 801
wmaster0: unknown hardware address type 801
Listening on LPF/eth0/00:1d:ba:b1:6c:5e
Sending on LPF/eth0/00:1d:ba:b1:6c:5e
Sending on Socket/fallback
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 4
DHCPOFFER of 192.168.100.7 from 192.168.100.1
DHCPREQUEST of 192.168.100.7 on eth0 to 255.255.255.255 port 67
DHCPACK of 192.168.100.7 from 192.168.100.1
* Reloading /etc/samba/smb.conf smbd only
...done.
bound to 192.168.100.7 -- renewal in 111199 seconds.
* if-up.d/mountnfs[eth0]: waiting for interface eth0 before doing NFS mounts
[ OK ]
výpis resolv.conf (bohuzel porad beze zmeny...):
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.0.1
-
Neco mi rika, ze se pouziva nastaveni NM. Melo by pomoci odskrtnuti "Enable roaming mode" v System -> Sprava -> Sit
Ted jsem si uvdemil, ze tahle polozka neni v novem *buntu. Tak nevim zkus vnutit NM tvuj DNS natvrdo, nebo NM deaktivuj.
-
a pokud to přepíšete přímo v /etc/resolv.conf a uděláte restart networking tak se změní zpět nebo ne?
-
truhlik: Zkusil jsem zmenit system -> volby -> pripojeni k siti, v zalozce IPv4 jsem zvolil metodu pouze automaticke adresy dhcp (mel jsem automaticky dhcp). Do policka servery DNS jsem napsal DNS, ale po restartu bylo v resolv.conf zas 127.0.0.1.
kiklhorn: resolv.conf prepusuju skriptem, ktery spustim se sudo:
#!/bin/bash
echo "nameserver 151.197.0.38" > /etc/resolv.conf
Po "sudo /etc/init.d/networking restart" se to zas prepise zpet na:
# 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.0.1
-
ok, takže resolvconf běží a funguje, teď jen přijít na to kde bere tu špatnou adresu. (napadá mne pitomost - prohodit pořadí pro lo a eth0 v interfaces).
nebo na to nepřicházet, odinstalovat jej a nechat to dělat dhclient automaticky, příp. přes ten prepend co jsem se zmiňoval výše.
//edit: podíval bych se do /etc/resolvconf/resolv.conf.d/head kde by se měl dát nastavit preferovaný
a zajímavý je i
/etc/resolvconf/interface-order
víc poví man resolvconf
-
Zkusim odinstalovat, prip. pak reinstalovat. Pak sem napisu.
-
Odintalovani:
$ sudo apt-get purge resolvconf
Restart interface:
$ sudo /etc/init.d/networking restart
* Reconfiguring network interfaces... There is already a pid file /var/run/dhclient.eth0.pid with pid 9953
killed old client process, removed PID file
Internet Systems Consortium DHCP Client V3.1.1
Copyright 2004-2008 Internet Systems Consortium.
All rights reserved.
For info, please visit http://www.isc.org/sw/dhcp/
wmaster0: unknown hardware address type 801
wmaster0: unknown hardware address type 801
Listening on LPF/eth0/00:1d:ba:b1:6c:5e
Sending on LPF/eth0/00:1d:ba:b1:6c:5e
Sending on Socket/fallback
DHCPRELEASE on eth0 to 192.168.100.1 port 67
* Reloading /etc/samba/smb.conf smbd only
...done.
Internet Systems Consortium DHCP Client V3.1.1
Copyright 2004-2008 Internet Systems Consortium.
All rights reserved.
For info, please visit http://www.isc.org/sw/dhcp/
wmaster0: unknown hardware address type 801
wmaster0: unknown hardware address type 801
Listening on LPF/eth0/00:1d:ba:b1:6c:5e
Sending on LPF/eth0/00:1d:ba:b1:6c:5e
Sending on Socket/fallback
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 4
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 8
DHCPOFFER of 192.168.100.7 from 192.168.100.1
DHCPREQUEST of 192.168.100.7 on eth0 to 255.255.255.255 port 67
DHCPACK of 192.168.100.7 from 192.168.100.1
* Reloading /etc/samba/smb.conf smbd only
...done.
bound to 192.168.100.7 -- renewal in 125215 seconds.
* if-up.d/mountnfs[eth0]: waiting for interface eth0 before doing NFS mounts
[ OK ]
resolv.conf:
$ cat /etc/resolv.conf
# Generated by NetworkManager
nameserver 192.168.168.1
resolv.conf po restartu pc:
$ cat /etc/resolv.conf
nameserver 192.168.168.1
192.168.168.1 je lokalni DNS, ten je nastaven spravne. Otazka je o co jsem prisel odinstalaci resolvconf, a zda mi to najde ve vsech sitich spravne... :) Kazdopadne diky.
-
fungovat by mělo vše, jen se nebude přebírat nastavení dns serveru pokud by byl ručně definován v interfaces, věci kolem ppp jsou popsány v man, ale to si stejně obstará NM ve své režii.
-
Tak sem zkusil nainstalovat zpet resolvconf. Jeho odinstalovani s konfiguracnimi soubory se asi vyplatilo, protoze po restartu mam v 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 192.168.168.1
nameserver 151.197.0.38
Pridal tam dns z interfaces:
$ cat /etc/network/interfaces
auto eth0
iface eth0 inet dhcp
dns-nameservers 151.197.0.38
auto lo
iface lo inet loopback
Takze vse funguje jak ma :) Az na to, ze vpravo nahore jak je ta ikona "Applet NM" znacici stav site neni prirazena k eth0, takze po vypojeni kabelu se nemeni jeji stav. To by mi nevadilo, ale nastavoval sem v tom zabezpecni pomoci 802.1X (v jine siti), ktere nevim jak bych nastavil rucne, takze jeste akorat vyresit jak priradit k teto aplikaci eth0 a bude vse v poradku :)
Timto bych chtel podekovat vsem kteri prispeli k rychlemu vyreseni problemu ;)
PS: kdyby nekdo tusil jak synchronizovat eth0 s "Applet NM" bych bych take vdecny.
-
smazat z interfaces záznam pro eth0
(co je tam tak NM ignoruje)
-
smazat z interfaces záznam pro eth0
(co je tam tak NM ignoruje)
Diky, problem je vyresen.