Portál AbcLinuxu, 4. května 2025 18:07

Dotaz: Debian - přestala fungovat síť

2.3.2012 11:57 Paulus | skóre: 15 | Jihlava
Debian - přestala fungovat síť
Přečteno: 612×
Odpovědět | Admin
Zdravím, snažil jsem se udělat nějaké místo na disku a spoustu balíčků odstranil. Po restartu přestalo fungovat připojení k interneteu. Výpisy příkazů:
# netstat -rn
Směrovací tabulka v jádru pro IP
Adresát         Brána           Maska           Přízn   MSS Okno    irtt Rozhraní
# ip addr
...
2: eth0: BROADCAST,MULTICAST mtu 1500 qdisc noop state DOWN qlen 1000
    link/ether 00:24:1d:3c:07:4e brd ff:ff:ff:ff:ff:ff
Pokud jsem chtěl nastavit bránu ručně, překvapily mě hlášky:

# ip route add 192.168.1.1/26 dev eth0
RTNETLINK answers: Invalid argument
# ip route add 192.168.1.1 dev eth0
RTNETLINK answers: Network is down
# cat /etc/hosts
127.0.0.1       localhost
127.0.1.1       debian.Belkin   debian

# The following lines are desirable for IPv6 capable hosts
::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
Takže, jak bych to měl dát zase do pořádku?

Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

2.3.2012 12:10 ET
Rozbalit Rozbalit vše Re: Debian - přestala fungovat síť
Odpovědět | | Sbalit | Link | Blokovat | Admin
eth0: BROADCAST,MULTICAST mtu 1500 qdisc noop state DOWN qlen 1000
co takhle "ifconfig eth0 1.2.3.4/24 up" ? necht si nekdo pohoni triko s ip prikazem...
H0ax avatar 2.3.2012 12:15 H0ax | skóre: 36 | blog: Odnikud_nikam
Rozbalit Rozbalit vše Re: Debian - přestala fungovat síť
Odpovědět | | Sbalit | Link | Blokovat | Admin
ip link set dev eth0 up
uid=0(root) gid=0(root) skupiny=0(root)
2.3.2012 12:54 Paulus | skóre: 15 | Jihlava
Rozbalit Rozbalit vše Re: Debian - přestala fungovat síť
ip link set dev eth0 up
pomohlo jen z části. Netstat už dává rozumnější odpověď:
netstat -rn
Směrovací tabulka v jádru pro IP
Adresát         Brána           Maska           Přízn   MSS Okno    irtt Rozhraní
192.168.1.1     0.0.0.0         255.255.255.255 UH        0 0          0 eth0
ip addr 
...
2: eth0: BROADCAST,MULTICAST,UP,LOWER_UP mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 00:24:1d:3c:07:4e brd ff:ff:ff:ff:ff:ff
    inet6 fe80::224:1dff:fe3c:74e/64 scope link 
       valid_lft forever preferred_lft forever
Stále ještě ale neumím nastavit bránu:
/sbin/route add default gw 192.168.2.1
SIOCADDRT: Tento proces neexistuje
2.3.2012 13:03 ET
Rozbalit Rozbalit vše Re: Debian - přestala fungovat síť
brana by mela bej na lokalni siti

/sbin/route add default gw 192.168.1.1
2.3.2012 13:03 Paulus | skóre: 15 | Jihlava
Rozbalit Rozbalit vše Re: Debian - přestala fungovat síť
Mimochodem v Debianu-Live-CD na stejném počítači dává netstat:
# netstat -nr
Směrovací tabulka v jádru pro IP
Adresát         Brána           Maska           Přízn   MSS Okno    irtt Rozhraní
192.168.2.0     0.0.0.0         255.255.255.0   U         0 0          0 eth0
0.0.0.0         192.168.2.1     0.0.0.0         UG        0 0          0 eth0
Jen nevím, jak to nastavit.... :-(
2.3.2012 13:06 ET
Rozbalit Rozbalit vše Re: Debian - přestala fungovat síť
mas bordel v tech sitich: 192.168.1.1 vs 192.168.2.1
2.3.2012 13:41 Paulus | skóre: 15 | Jihlava
Rozbalit Rozbalit vše Re: Debian - přestala fungovat síť
Toho jsem si nevšiml. Zkusil jsem teda:

# ifconfig eth0 192.168.2.0/24 up
# /sbin/route add default gw 192.168.2.1

# netstat -rn
Směrovací tabulka v jádru pro IP                                                                                                                     
Adresát         Brána           Maska           Přízn   MSS Okno    irtt Rozhraní                                                                    
0.0.0.0         192.168.2.1     0.0.0.0         UG        0 0          0 eth0                                                                        
192.168.2.0     0.0.0.0         255.255.255.0   U         0 0          0 eth0
To už vypadá jako u toho Live-CD. Internetový prohlížeč sice pořád nejede, ale třeba ping ano:
# ping 209.85.148.94
PING 209.85.148.94 (209.85.148.94) 56(84) bytes of data.
64 bytes from 209.85.148.94: icmp_req=1 ttl=58 time=16.0 ms
64 bytes from 209.85.148.94: icmp_req=2 ttl=58 time=19.9 ms
...
Jak je to možné?

Taky je zajímavé, že pokud dám:
# /etc/init.d/networking restart
tak se všechno nastavení zase zapomene. Proč?
2.3.2012 13:50 ET
Rozbalit Rozbalit vše Re: Debian - přestala fungovat síť
pokud jede ping, jses na siti - welcome :]

/etc/init.d/networking restrt - koukni do /etc/network/ a oprav/nastav si to dle libosti (RTFM/UTFG)

pokud nefachaj nejaky programy, asi jsi odinstaloval nejaky zavislosti - pro FF by mohlo pomoct pustit ho z radku v Xech a koukat jestli nezacne fnukat

2.3.2012 14:52 Paulus | skóre: 15 | Jihlava
Rozbalit Rozbalit vše Re: Debian - přestala fungovat síť
Asi tomu rozumím čím dál míň. Proč, když projde ping na můj server, pak proč už neprojde SSH (po asi čtvrtminutě se zastaví s hláškou o přerušeném časovém limitu)?
ssh 78.156.157.82
A proč nefunguje žádný internetový prohlížeč ani protokol FTP?
2.3.2012 15:35 ET
Rozbalit Rozbalit vše Re: Debian - přestala fungovat síť
tech duvodu muze byt vic, pravdepodobne si odinstaloval neco dulezityho (zkus treba apt-get check), koukni do iptables jestli tam neni nejaky humus "iptables -L -v -n", zkus "ssh -4 78.156.157.82" (ja se tam pripojim :) a projdi logy /var/log/messages
2.3.2012 15:48 ET
Rozbalit Rozbalit vše Re: Debian - přestala fungovat síť
popr. zkus ping www.abclinuxu.cz jestli funguje resolver
2.3.2012 17:02 Paulus | skóre: 15 | Jihlava
Rozbalit Rozbalit vše Re: Debian - přestala fungovat síť
U iptables vůbec nevím, co čekat za výstup:
# iptables -L -v -n
Chain INPUT (policy ACCEPT 0 packets, 0 bytes)
 pkts bytes target     prot opt in     out     source               destination         

Chain FORWARD (policy ACCEPT 0 packets, 0 bytes)
 pkts bytes target     prot opt in     out     source               destination         

Chain OUTPUT (policy ACCEPT 0 packets, 0 bytes)
 pkts bytes target     prot opt in     out     source               destination
DNS vypadá, že je taky v pohodě:
# host www.abclinuxu.cz
www.abclinuxu.cz is an alias for abclinuxu.cz.
abclinuxu.cz has address 82.208.17.55
abclinuxu.cz has IPv6 address 2001:1528:124:200:216:3eff:fe00:37
abclinuxu.cz mail is handled by 10 mail.argonit.cz.
abclinuxu.cz mail is handled by 20 back2.argonit.cz.
A apt si taky na nic nestěžuje:
# apt-get check
Čtu seznamy balíků... Hotovo
Vytvářím strom závislostí       
Čtu stavové informace... Hotovo
V logu /var/log/messages jsem našel tohle:
Mar  2 16:37:38 paulus kernel: [  456.434010] r8169 0000:02:00.0: eth0: link down
Mar  2 16:37:38 paulus kernel: [  456.434020] r8169 0000:02:00.0: eth0: link down
Mar  2 16:37:38 paulus kernel: [  456.434876] ADDRCONF(NETDEV_UP): eth0: link is not ready
Mar  2 16:37:39 paulus kernel: [  458.173551] r8169 0000:02:00.0: eth0: link up
Mar  2 16:37:39 paulus kernel: [  458.174203] ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
Mar  2 16:41:41 paulus kernel: [  699.796565] ip_tables: (C) 2000-2006 Netfilter Core Team
2.3.2012 17:42 ET
Rozbalit Rozbalit vše Re: Debian - přestala fungovat síť
vypisy i resolv vypadaj good, zkus to ssh pres ipv4 - "ssh -4 78.156.157.82"
2.3.2012 18:07 Paulus | skóre: 15 | Jihlava
Rozbalit Rozbalit vše Re: Debian - přestala fungovat síť
Opět půlminuta marného čekání....
2.3.2012 19:19 ET
Rozbalit Rozbalit vše Re: Debian - přestala fungovat síť
a "wget http://www.abclinuxu.cz" ?
2.3.2012 19:25 ET
Rozbalit Rozbalit vše Re: Debian - přestala fungovat síť
popr. zkus neco instalnout jestli se to stahne/nainstaluje korektne (nainstaluj treba telnet a telnetem prozkousej sluzby na ktery se snazis pripojit "telnet 78.156.157.82 22")
2.3.2012 14:58 kasparcz | skóre: 9 | Praha
Rozbalit Rozbalit vše Re: Debian - přestala fungovat síť
Predpokladam, ze tu IP adresu si do prohlizece zkousel zadat? Pokud to pres IP funguje a jmenem ne, tak pak muze byr problem v nastaveni DNS.
2.3.2012 15:02 Paulus | skóre: 15 | Jihlava
Rozbalit Rozbalit vše Re: Debian - přestala fungovat síť
Právě, že to nejede přes tu IP...
2.3.2012 13:02 ewew | skóre: 40 | blog: ewewov_blog
Rozbalit Rozbalit vše Re: Debian - přestala fungovat síť
Odpovědět | | Sbalit | Link | Blokovat | Admin
Mohol by si sem dať logy. Logy systému sú v priečinku /var/log.

Tiež prilož logy od apt a aptitude nech sa pozrieme čo si všekto odstranil.
Root v linuxe : "Root povedal, linux vykona."
2.3.2012 13:09 Paulus | skóre: 15 | Jihlava
Rozbalit Rozbalit vše Re: Debian - přestala fungovat síť
To mě taky napadlo, to má ale problém. Protože na systémové části disku už nebylo místo, přimountoval jsem do /var/ adresář z jiného disku. Ten už bohužel neexistuje, takže, co jsem všechno odstranil už asi nezistím :-( Ale vyhazoval jsem icedove, celé koffice a pak nepoužívané balíčky, které našel program deborphan...
2.3.2012 13:32 ewew | skóre: 40 | blog: ewewov_blog
Rozbalit Rozbalit vše Re: Debian - přestala fungovat síť
Příloha:
Ak ten systém ešte funguje skús porovnáť zoznam balíčkov v systéme.

Zoznam si vytvoríš príkazom dpkg -l.

Do prilohy dávam default inštaláciu debianu z aktuálného vydania.
Root v linuxe : "Root povedal, linux vykona."
2.3.2012 14:46 Paulus | skóre: 15 | Jihlava
Rozbalit Rozbalit vše Re: Debian - přestala fungovat síť
Příloha:
Nevím, které balíčky mám hledat, ale seznam balíčků toho (zatím) problémovém systému je v příloze.
2.3.2012 16:34 ewew | skóre: 40 | blog: ewewov_blog
Rozbalit Rozbalit vše Re: Debian - přestala fungovat síť

Urobil som diff medzi tvojím výpisom a default inštalácii bez prostredia. Nevyzerá to, že by tam niečo chýbalo.

 

Skús tento postup :

 

  • daj do súboru /etc/network/interfaces nasledujúce riadky
    • auto lo
    • iface lo inet loopbacj
    • auto eth0
    • iface eth0 inet static
    • address xxx.xxx.xxx.xxx
    • netmask 255.255.255.0
    • gateway xxx.xxx.xxx.xxx
  • potom do súboru /etc/resolv.conf
    • nameserver 208.67.222.222
    • nameserver 208.67.220.220
  • potom zadaj tento príkaz <code>ifdown eth0</code> a potom <code>ifup eth0</code>
Root v linuxe : "Root povedal, linux vykona."
2.3.2012 18:13 Paulus | skóre: 15 | Jihlava
Rozbalit Rozbalit vše Re: Debian - přestala fungovat síť
Zapsal jsem to tedy do těch souborů, ale překvapila mě hláška:
# ifdown eth0
ifdown: interface eth0 not configured

a pak:
# ifup eth0
/sbin/route: Unknown host
Failed to bring up eth0.
2.3.2012 18:34 ewew | skóre: 40 | blog: ewewov_blog
Rozbalit Rozbalit vše Re: Debian - přestala fungovat síť
Mne to tiež zblblo.

Môžeš vyskúšať tento postup.
  • A reštartovať system.
  • B deaktivovať rozhranie príkazom ip link set eth0 down a potom ip link set eth0 up alebo ifconfig eth0 down a potom skús vyššie uvedené príkazy ifup a ifdown.
Root v linuxe : "Root povedal, linux vykona."

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.