Postup při odstraňování síťových problémů

Supportní databáze (cep_net_troubleshooting)
Platí pro

Kernel: Od verze 2.0.

Dotaz:

Síťové služby nejsou dostupné.

Postup:

Nejdříve je třeba zjistit, zda je jádrem rozpoznáno síťové zařízení, síťová karta. To můžeme zjistit ze souboru /var/log/messages, kde můžete hledat podle typu síťové karty nebo zařízení:

Pokud existuje přímá, pevně v jádře zabudovaná podpora, je třeba zkontrolovat, zda je případně pomocí LILO předáván jádru startovací parametr pro speciální hardwarovou konfiguraci.

Pokud je podpora obsažena v modulu, je třeba zkontrolovat soubor /etc/conf.modules, zda tam uvedené parametry pro porty, přerušení, paměť a rozhraní odpovídají skutečnému stavu.

Typicky vypadá taková položka následovně:

# Aliases - specify your hardware

alias eth0 tulip
a dále pak
options tulip      options=0

Kromě toho se můžete přesvědčit příkazem lsmod, zda je modul nahrán.

Pokud byl nalezen modul nebo jaderný ovladač podle výpisů v souboru /var/log/messages, je možné zkontrolovat konfiguraci pomocí ifconfig.

Typický obsah vypadá následovně:

eth0      Link encap:10Mbps Ethernet  HWaddr 00:40:05:41:4C:51
          inet addr:192.168.1.1  Bcast:192.168.1.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:22369990 errors:0 dropped:0 overruns:0
          TX packets:13964874 errors:2514 dropped:0 overruns:0
          Interrupt:9 Base address:0x6100
Je důležité, aby u karet s pravými hw adresami (Ethernet, Arcnet, FDDI) byla uvedena tato adresa a ne pouze 00:00:00:00:00:00 nebo ff:ff:ff:ff:ff:ff. IP adresu můžete přiřadit rozhraní pomocí YaST1.

Pokud není možné modul nahrát, nebo nejde přistupovat k jadernému ovladači zařízení, pak je třeba zkontrolovat následující:

  1. Je to ISA-PnP? Pak byste měli použít postup rb_isapnp.html.
  2. Opravdu používáte správný ovladač?
  3. Není k dispozici nový ovladač pro zařízení? Pokud existuje, pak byste ho měli použít. Případně si ho můžete stáhnout (viz odkazy na konci).
  4. Je karta, resp. rozhraní vůbec fyzicky přítomno?
  5. Je karta, rozhraní v závislosti na přerušení, I/O porty, shared memory a DMA kanál správně konfigurován?
  6. Neexistují nějaké hardwarové konflikty?
  7. U síťových karet podporujících více nosných médií (10MB/s 10Base2, 10BaseTP a AUI) nebo více přenosových standardů (10MB/s, 100MB/s) je třeba zkontrolovat, zda je zvoleno správné médium. U PCMCIA síťových karet existuje speciální linuxový program, který umožňuje přepnutí za běhu.
  8. Je třeba vyloučit chyby nosného média. Za tímto účelem je třeba zkontrolovat kabeláž, huby a další síťová zařízení, zda jsou připojena správně.
Občas může velice pomocí např. výměna síťové karty za podobnou a pokud to nepomůže, pak za zcela rozdílnou.

Pokud je ovladač správně nahrán, můžete mu např. pomocí

ifconfig eth0 192.168.110.1 broadcast 192.168.110.255 netmask 255.255.255.0 up
přiřadit rozhraní eth0 a testovací IP adresu 192.168.110.1. Vyzkoušet můžete také směrování
route add -net 192.168.110.0 netmask 255.255.255.0 eth0
Pak můžete zkusit přistoupit k rozhraní příkazem
ping 192.168.110.1
Když se u příkazu ifconfig, resp. route add objeví problémy, je třeba dát pozor, zda již nedošlo ke konfliktu s použitou IP adresou, směrovačem nebo názvem rozhraní. Výše uvedená ruční konfigurace by měla být použita pro testovací účely, pokud konfigurace pomoci YaST nevedla k pozitivním výsledkům. Konečnou konfiguraci pak samozřejmě proveďte pomocí YaST.

Nejnovější ovladače pro síťové karty naleznete na http://www.scyld.com/network/ Tyto ovladače je třeba nakopírovat místo zdrojových textů do odpovídajících adresářů jádra a následně pak spustit novou kompilaci jádra tak, jak je to uvedeno v manuálu.


Klíčová slova: Síť, SíťOVá KARTA, SLIP, PPP, I4L

Kategorie: Síť

SDB-cep_net_troubleshooting, Copyright SuSE Linux AG, Nürnberg, Germany - Verze: 01. Okt 1998
SuSE Linux AG - Poslední změnu: 13. Jun 2001 provedl cep (sdb_gen 1.40.0)