In een aantal documenten proberen we een distributie-onafhankelijke manier te vinden wat te doen bij de vraag: "ik geraak niet meer op internet". Met andere woorden: troubleshooting van de internet connectie. Dit document is bedoeld als een soort stappenplan die kan helpen om de juiste vragen te stellen op forums. Dit deel gaat over de stappen 2 en 3: testen van connectiviteit.
Juist omdat we distributie onafhankelijk willen zijn, maken we gebruik van command-line utilities die op elk Linux systeem aanwezig zijn.
Stap 2: indentificeer Ip adressen
We gaan eens kijken hoe de interfaces geconfigureerd zijn, met andere woorden: welk ip adres is toegekend aan de netwerkkaart.
/sbin/ip addr show dev wlan0 4: wlan0:mtu 1500 qdisc pfifo_fast state UP qlen 1000 link/ether 00:19:cb:02:35:d4 brd ff:ff:ff:ff:ff:ff inet 192.168.1.36/24 brd 192.168.1.255 scope global wlan0 inet6 fe80::219:cbff:fe02:35d4/64 scope link valid_lft forever preferred_lft forever
Deze wireless netwerkkaart waar ik verbonden ben op een wireless router die de internet verbinding verzorgt, heeft als ip adres gekregen van deze wireless router: 192.168.1.36. In de meeste gevallen zal sowieso een adsl of kabel router de ip adressen uitdelen. Dus op basis van deze informatie kunnen we alvast vaststellen dat dit onderdeel goed is gegaan. Als er geen adres verkregen is, dan kun je dat nog eens manueel proberen:
dhclient -r eth0 dhclient eth0
Het eerste commando doet een release, het tweede commando een request.
Voor het toekennen van ip adressen aan een netwerkkaart kun je eveneens het /sbin/ip commando gebruiken of de configuratie utilities die bij je distributie zitten.
Stap 3: identificeer Connectiviteit naar de router
Een ip adres hebben is natuurlijk nog niet alles, we moeten kijken of we connectiviteit hebben naar de buitenwereld. Dit kan op een aantal manieren maar uiteindelijk draait het natuurlijk om routering:
/sbin/ip route show dev wlan0 192.168.1.0/24 proto kernel scope link src 192.168.1.36 metric 2 default via 192.168.1.254 proto static
Je zou kunnen beginnen met je af te vragen of je andere pc's of netwerk apparatuur hebt in de ip range: 192.168.1.0/24 en die eens pingen, dat is zeker een goede test ! Maar het /sbin/ip route commando vertelt ons ook dat al het verkeer wat niet bedoeld is voor 192.168.1.X, bijvoorbeeld het internet verkeer, gaat via het ip adres 192.168.1.254. Dit is overigens in mijn geval het ip adres van de wireless router. Laten we eens kijken of we die kunnen bereiken:
ping -c 5 192.168.1.254 PING 192.168.1.254 (192.168.1.254) 56(84) bytes of data. --- 192.168.1.254 ping statistics --- 5 packets transmitted, 0 received, 100% packet loss, time 3998ms
Dat ziet er niet goed uit: alle 5 de pakketjes gaan verloren. Niet gelijk in paniek schieten: het kan zijn dat de router icmp pakketten dropt. De utility nmap kan hier uitsluitsel geven:
nmap -sP 192.168.1.254 Starting Nmap 4.76 ( http://nmap.org ) at 2009-08-03 14:30 CEST Host 192.168.1.254 appears to be up. Nmap done: 1 IP address (1 host up) scanned in 0.07 seconds
Met andere woorden: de router is bereikbaar. So far so good... op naar deel 3.





