Det här är en steg-för-steg-guide som hjälper dig att felsöka nätverksproblem, t.ex. att Ubuntu inte hittar några trådlösa nätverk, att systemet inte ansluter till ett nätverk, att datorn tappar kontakten med Internet eller att Internet är onormalt långsamt.
1a. Samla in information om datorns nätverk
1b. Posta text till pastebin (ÖVERKURS)
2. Hitta en lösning (sök på Google och Launchpad eller fråga i forumet)
1a. Samla in information om datorns nätverk
När du ställer en fråga i forumet om ett nätverksproblem så rekommenderar vi att du först samlar in information om datorns nätverk. Det första steget i att felsöka ett nätverksproblem är att samla in information om datorns hårdvara. Detta gör man enklast med några olika kommandon i Terminalen. Jag ger här en kort beskrivning av några olika kommandon som visar information om datorns nätverk. Jag avslutar med att skriva alla kommandon på en enda rad så att man slipper skriva in alla kommandon ett i taget.
Skippa mina beskrivningar och skrolla ner till raden som innehåller alla kommandon om du vill komma igång med felsökningen på studs. Kopiera och klistra in raden med alla kommandon i Terminalen. Resultatet postar du som en ny tråd här på forumet eller så använder du resultatet för att söka efter information på Internet.
ifconfig:
ifconfig är ett kommando som används för att konfigurera interfaces, d.v.s. nätverkskort. Kommandon ger mycket information om datorns nätverk vilket är till stor hjälp när det kommer till att identifiera ett nätverksproblem.
ifconfig manualsida: http://manpages.ubuntu.com/manpages/pre ... fig.8.html
lsusb:
lsusb listar alla USB-enheter i datorn. Det här kommandot är användbart om man har ett USB-NIC, d.v.s. ett trådlöst USB-nätverkskort.
lsusb manualsida: http://manpages.ubuntu.com/manpages/pre ... usb.8.html
lspci:
lspci fungerar ungefär som lsusb men listar alla PCI-enheter i datorn. lspci visar information om datorns inbyggda nätverkskort.
lspci manualsida: http://manpages.ubuntu.com/manpages/pre ... pci.8.html
ping:
Kommandot ping används för att testa om Internet-uppkopplingen är stabil. När man kör kommandot i Terminalen så ser man om en server svarar och hur lång tid det tar. Man pingar ofta google.com eftersom det är en sajt som har bra upptid och snabb respons.
ping manualsida: http://manpages.ubuntu.com/manpages/pre ... ing.8.html
iwlist:
iwlist används tillsammans med tillägget scanning för att söka av omgivningen efter trådlösa Internet-uppkopplingar. M.h.a. resultatet så ser man om Ubuntu hittar en trådlös accesspunkt.
iwlist manualsida: http://manpages.ubuntu.com/manpages/pre ... ist.8.html
lshw:
lshw används för att visa information om en mängd olika saker i datorn, t.ex. om nätverkskortet, processorn, grafikkortet, RAM-minnena o.s.v. Vi använder kommandot (tillsammans med lspci och lsusb) för att ta reda på vilket nätverskkort som finns i datorn.
lshw manualsida: http://manpages.ubuntu.com/manpages/pre ... shw.1.html
rfkill:
Kommandot rfkill visar information om datorns trådlösa nätverk. rfkill visar bland annat om datorns hårdvaru-knapp för trådlöst Internet är på eller av.
rfkill manualsida: http://manpages.ubuntu.com/manpages/pre ... ill.8.html
host:
Programmet host genomför DNS-slagningar för att översätta domännamn till ip-nummer och vice versa.
host manualsida: http://manpages.ubuntu.com/manpages/pre ... ost.1.html
lsb_release:
Det här kommandot visar information om vilken version av Ubuntu som är installerad på datorn. Det är bra att veta eftersom vissa problem med Internet hänger ihop med vissa utgåvor av Ubuntu.
lsb_release manualsida: http://manpages.ubuntu.com/manpages/pre ... ase.1.html
uname:
Det här kommandot visar information om systemet. Man ser bland annat vilken version av kärnan (Linux) som används. Det är bra att veta vilken kärna systemet använder eftersom vissa kärnor ibland fungerar dåligt med vissa nätverkskort.
uname manualsida: http://manpages.ubuntu.com/manpages/pre ... ame.1.html
Du hittar mer information om alla kommandon om du skriver man <kommando> i Terminalen, t.ex: man lsb_release
Här är alla kommandon på en och samma rad (dubbelklicka för att markera hela raden):
Kod: Markera allt
echo -e "sudo lshw --class network:\n\n$(sudo lshw -c network)\n\nlspci -nnn | grep Ethernet:\n\n$(lspci -nnn | grep Ethernet)\n\nlsusb:\n\n$(lsusb)\n\niwlist wlan0 scanning:\n\n$(iwlist wlan0 scanning)\n\nrfkill list:\n\n$(rfkill list)\n\nping -c 5 google.com:\n\n$(ping -c 5 google.com)\n\nhost google.com 8.8.8.8:\n\n$(host google.com 8.8.8.8)\n\nlsb_release -a:\n\n$(lsb_release -a)\n\nuname -a:\n\n$(uname -a)"
I Ubuntu Documentation finns en sida som beskriver flera av stegen här ovanför och några till. Läs mer här: https://help.ubuntu.com/8.04/internet/C ... oting.html
1b. Posta text till pastebin (ÖVERKURS)
Det finns ett program som heter pastebinit som returnerar en pastebin-länk istället för text i Terminalen.
Du installerar programmet pastebinit med kommandot:
Kod: Markera allt
sudo apt-get install pastebinit
Kod: Markera allt
echo -e "sudo lshw --class network:\n\n$(sudo lshw -c network)\n\nlspci -nnn | grep Ethernet:\n\n$(lspci -nnn | grep Ethernet)\n\nlsusb:\n\n$(lsusb)\n\niwlist wlan0 scanning:\n\n$(iwlist wlan0 scanning)\n\nrfkill list:\n\n$(rfkill list)\n\nping -c 5 google.com:\n\n$(ping -c 5 google.com)\n\nhost google.com 8.8.8.8:\n\n$(host google.com 8.8.8.8)\n\nlsb_release -a:\n\n$(lsb_release -a)\n\nuname -a:\n\n$(uname -a)" | pastebinit
2. Hitta en lösning (sök på Google och Launchpad eller fråga i forumet)
Du använder informationen som du har samlat in under punkt 1 för att hitta en lösning på nätverksprobemet.
Google:
Ett sätt att försöka hitta en lösning är att ställa en fråga här i forumet. Ett annat sätt är att helt enkelt googla efter en lösning. När du googlar så rekommenderar jag att du söker på "Ubuntu <version>"+"<product ID>", t.ex.: "Ubuntu 11.10"+"062a:0000"
062a:0000 är enhetens produkt-ID. Du ser produkt-ID:t i resultatet av lspci -nnn | grep Ethernet eller i resultatet av lsusb (om det är ett trådlöst USB-nätverkskort). Produkt-ID:t är ett ett unikt identifikationsnummer för enheten som innehåller information om tillverkare och modell.
Om du goolar och hittar en lösning som du är osäker på så posta gärna en länk i forumet och fråga om lösningen är något för dig. Glöm inte att samtidigt skicka med informationen som du har grävt fram under punkt 1.
Launchpad:
När du googlar efter en lösning så är det inte alls förvånande om du i Googles sökresultat får upp sökträffar som leder till Launchpad (launchpad.net). Launchpad samlar lösta och olösta buggar i Ubuntu. Ditt nätverksproblem kanske består av en bugg som redan är löst. Här gör du en avancerad sökning efter buggar i Ubuntu: https://bugs.launchpad.net/ubuntu/+bugs?advanced=1
Här gör du en enkel sökning efter buggar i Ubuntu: https://bugs.launchpad.net/ubuntu
Sök efter sökord som nätverkskortets produkt-ID, tillverkare, modell o.s.v.
Components for Network:
Det är också värt ett försök att söka efter produkt-ID:t på Ubuntus sida om Ubuntu-certifierade nätverkskort. Läs mer här: http://www.ubuntu.com/certification/cat ... ry/NETWORK
Sök efter produkt-ID:t i sökrutan eller använd Firefox sökfunktion som har tangentbordsgenvägen Ctrl+F.
Tänk på att alla nätverkskort som fungerar i Ubuntu inte är certifierade nätverkskort.
Ubuntu Forums:
Sök även på Google efter en lösning i am. Ubuntu Forums. Du söker på ubuntuforums.org genom att skriva site:ubuntuforums.org <keyword> i Googles sökfält, t.ex.: site:ubuntuforums.org "062a:0000" "wireless"
Google: http://www.google.com/search?client=ubu ... 8&oe=utf-8
Glöm inte att rapportera ev. buggar till Launchpad!
Läs om hur man rapporterar buggar här: http://ubuntu-se.org/phpBB3/viewtopic.p ... 04#p450704