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

Název: Nejde DNS, Ubuntu 9.04 [vyreseno]
Přispěvatel: noma 24 Května 2009, 14:18:23
Zdravim, dneska zapnu notebook a nejde DNS.
cat /etc/resolv.conf
Kód: [Vybrat]
# 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.
Název: Re: Nejde DNS, Ubuntu 9.04
Přispěvatel: Fracty 24 Května 2009, 18:01:15
používáte NetworkManager nebo WICD?
Název: Re: Nejde DNS, Ubuntu 9.04
Přispěvatel: noma 24 Května 2009, 18:17:40
používáte NetworkManager nebo WICD?
NetworkManagar je nainstalovany. Nic pro spravu site jsem explicitne neinstaloval, takze asi NM.
Název: Re: Nejde DNS, Ubuntu 9.04
Přispěvatel: truhlik 24 Května 2009, 19:15:41
DNS vam prideluje DHCP?
Název: Re: Nejde DNS, Ubuntu 9.04
Přispěvatel: noma 24 Května 2009, 19:17:43
DNS vam prideluje DHCP?
Urcite, sam jsem predtim zadne DNS nenastavoval a chodilo to.
Název: Re: Nejde DNS, Ubuntu 9.04
Přispěvatel: Martin Kiklhorn 24 Května 2009, 19:25:15
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;
Název: Re: Nejde DNS, Ubuntu 9.04
Přispěvatel: noma 24 Května 2009, 19:44:21
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).
Název: Re: Nejde DNS, Ubuntu 9.04
Přispěvatel: Martin Kiklhorn 24 Května 2009, 20:44:39
ukažte
Kód: [Vybrat]
ip a
cat /etc/network/interfaces
Název: Re: Nejde DNS, Ubuntu 9.04
Přispěvatel: noma 24 Května 2009, 20:55:42
Kód: [Vybrat]
$ 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

Název: Re: Nejde DNS, Ubuntu 9.04
Přispěvatel: Martin Kiklhorn 24 Května 2009, 21:16:12
výpis
Kód: [Vybrat]
dhclient eth0
cat /etc/resolv.conf
Název: Re: Nejde DNS, Ubuntu 9.04
Přispěvatel: noma 24 Května 2009, 21:21:57
Kód: [Vybrat]
$ 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
Název: Re: Nejde DNS, Ubuntu 9.04
Přispěvatel: Martin Kiklhorn 24 Května 2009, 21:40:26
doplňte si do
/etc/network/interfaces
Kód: [Vybrat]
auto eth0
iface eth0 inet dhcp
dns-nameservers 4.2.2.1

a udělejte
Kód: [Vybrat]
sudo /etc/init.d/networking restart
a pak výpis
Kód: [Vybrat]
cat /etc/resolv.conf
Název: Re: Nejde DNS, Ubuntu 9.04
Přispěvatel: noma 24 Května 2009, 21:50:45
/etc/network/interfaces jsem upravil takto (jiny dns, ktery mam nastaveny ted):
Kód: [Vybrat]
auto eth0
iface eth0 inet dhcp
dns-nameservers 151.197.0.38

auto lo
iface lo inet loopback



sudo /etc/init.d/networking restart
Kód: [Vybrat]
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...):
Kód: [Vybrat]
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
Název: Re: Nejde DNS, Ubuntu 9.04
Přispěvatel: truhlik 24 Května 2009, 22:00:11
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.
Název: Re: Nejde DNS, Ubuntu 9.04
Přispěvatel: Martin Kiklhorn 24 Května 2009, 22:01:00
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?
Název: Re: Nejde DNS, Ubuntu 9.04
Přispěvatel: noma 24 Května 2009, 22:11:12
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:
Kód: [Vybrat]
#!/bin/bash
echo "nameserver 151.197.0.38" > /etc/resolv.conf
Po "sudo /etc/init.d/networking restart" se to zas prepise zpet na:
Kód: [Vybrat]
# 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
Název: Re: Nejde DNS, Ubuntu 9.04
Přispěvatel: Martin Kiklhorn 24 Května 2009, 22:16:03
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í
Kód: [Vybrat]
man resolvconf
Název: Re: Nejde DNS, Ubuntu 9.04
Přispěvatel: noma 24 Května 2009, 22:28:48
Zkusim odinstalovat, prip. pak reinstalovat. Pak sem napisu.
Název: Re: Nejde DNS, Ubuntu 9.04
Přispěvatel: noma 24 Května 2009, 22:38:04
Odintalovani:
Kód: [Vybrat]
$ sudo apt-get purge resolvconfRestart interface:
Kód: [Vybrat]
$ 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:
Kód: [Vybrat]
$ cat /etc/resolv.conf
# Generated by NetworkManager
nameserver 192.168.168.1

resolv.conf po restartu pc:
Kód: [Vybrat]
$ 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.
Název: Re: Nejde DNS, Ubuntu 9.04
Přispěvatel: Martin Kiklhorn 24 Května 2009, 22:58:22
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.
Název: Re: Nejde DNS, Ubuntu 9.04
Přispěvatel: noma 24 Května 2009, 23:11:58
Tak sem zkusil nainstalovat zpet resolvconf. Jeho odinstalovani s konfiguracnimi soubory se asi vyplatilo, protoze po restartu mam v resolv.conf:
Kód: [Vybrat]
# 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:
Kód: [Vybrat]
$ 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.
Název: Re: Nejde DNS, Ubuntu 9.04
Přispěvatel: Martin Kiklhorn 24 Května 2009, 23:13:54
smazat z interfaces záznam pro eth0
(co je tam tak NM ignoruje)
Název: Re: Nejde DNS, Ubuntu 9.04
Přispěvatel: noma 24 Května 2009, 23:20:23
smazat z interfaces záznam pro eth0
(co je tam tak NM ignoruje)
Diky, problem je vyresen.