Portál AbcLinuxu, 25. dubna 2024 21:15


Dotaz: Po suspendu a probuzení nefunguje DNS

8.10.2007 13:24 spang
Po suspendu a probuzení nefunguje DNS
Přečteno: 194×
Odpovědět | Admin
Zdravím,

Mám tady podivný problém: po startu laptopu funguje připojení normálně, včetně DNS a všeho, jakmile ale laptop uspím (ať už s2ram nebo s2disk) a znovu probudím, nedostanu odpověd na jakýkoli DNS request o který se pokusím.

Přitom normálně dostanu IP z DHCP serveru, v resolv.conf je platný záznam, ping na ručně zadanou IP funguje (i na DNS server i kamkoli jinam na internetu), ale odpověď na DNS request nikdy nedostanu, ať ho dělá browser, nebo když zadám v konzoli pomocí programu 'host' nebo 'dig'.

Zkoušel jsem ručně shodit a zase nahodit síťový interface, restartovat 'networking' službu, restartovat firewall (Firehol), ale do původního stavu s funkčním DNS to dostanu teprve komplet rebootem.

Díval jsem se na síťový provoz pomocí Wiresharku -- DNS requesty se od sebe ve funkčním ani v rozbitém stavu nijak zřejmě neliší -- na ty rozbité jen nikdy nedostanu odpověd, jako kdyby nikdy nebyly ani odeslány.

Důležitá poznámka je, že pokud použiju starý kernel 2.6.18-4, tak se tohle neděje. Nejbližší vyšší co jsem zkoušel (2.6.21-2) už takhle blbne a jakýkoli následující (2.6.22-1, 2.6.22-2) taky. Ale s 2.6.18 mám problémy zase jiného rázu a nerad bych na něm zůstal závislý.

Snad někdo tušíte a poradíte, čím by to mohlo být...
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

8.10.2007 13:25 spang
Rozbalit Rozbalit vše Re: Po suspendu a probuzení nefunguje DNS
Odpovědět | | Sbalit | Link | Blokovat | Admin
Ještě bych asi měl napsat, že jde o distribuci Debian na laptopu Amilo Pro V3505
8.10.2007 13:37 MiK[3]Zz
Rozbalit Rozbalit vše Re: Po suspendu a probuzení nefunguje DNS
Odpovědět | | Sbalit | Link | Blokovat | Admin
No to je zaujimavy problem.

1. Takto, kernel mas distribucny alebo si si ho sam kompiloval?

2. Po tom suspende vypis subor /etc/resolv.conf.

3. Po suspende sa skus pripojit na nejaku ip napriklad v browseri, ci net okrem dns funguje.
8.10.2007 17:42 spang
Rozbalit Rozbalit vše Re: Po suspendu a probuzení nefunguje DNS
1. Kernel je distribuční

2. Po suspendu je resolv.conf úplně stejný jako před ním

3. Internetové IP normálně pinguju a dostávám odpovědi

Nicméně mě třetí bod dovedl k podivnému workaroundu -- když jsem pak v rozbitém stavu do browseru dal rovnou IP, stránka načetla a navíc znovu začalo DNS fungovat (a jsem si naprosto jistý že předtím nefungovalo)... Podle všeho funkčnost DNS obnoví jakýkoli TCP traffic (ale ne třeba ping).

Pořád ale není vše růžové -- po tom co to takhle obnovím, tak mi připojení vypadává při odesílání některých webových formulářů (např. vyhledávání na některých stránkách) a někdy při kopírování souborů na disk sdílený přes sambu... A vypadává tak, že kompletně, jako bych v tu chvíli vytáhl kabel. Pomůže jen ifdown eth0 a zase ifup eth0, pak zas funguje všechno (dokud ten formulář nebo soubor nepošlu znova...). Před tím než udělám suspend se nic takového neděje.

Prostě je to síťování po suspendu celé podivně rozhozené a chová se všelijak, vůbec nevím co s tím :-(. Zkusil bych znovunačíst nějaké moduly co souvisí se síťováním, ale nevím které to jsou a stejně jsou všechny furt "in use" a nejdou unloadnout...

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.