Netwerk probleem?
Als je met een Linux (desktop) problemen ondervindt om te verbinden met een computer, website of andere dienst via het netwerk, al dan niet op internet, is het handig een paar commando’s te kennen. Waarschijnlijk heb je ze niet dikwijls nodig en ken je ze niet van buiten. Op de command prompt kan je de manier van gebruiken meestal nagaan met commando –help.
Eerste stap is meestal kijken of andere computers bereikbaar zijn via het netwerk:
ping linuxuser.copyleft.be of als het over een intern netwerk gaat kan je een andere computer in je netwerk “pingen“: ping 192.168.1.3 (dat adres moet dan bestaan natuurlijk- een kleine sticker met zijn ip adres op het apparaat is op zo’n moment handig)
Als je geen netwerkverbinding vindt, kan je best de configuratie van je eigen computer nakijken met ifconfig (als root): is er een ip-adres toegekend en aan welke “interface”, m.a.w. netwerkkaart (draadloos: iwconfig)?
Als er wel verbinding is kan je de weg meevolgen met traceroute en eventueel nakijken hoe de computer aan andere kant in de dns tabellen zit met dig of host. Je kan zowel op de volledige naam als op ip-adres zoeken (soms mits parameter – zie man dig of man host).
Als er een probleem is met een dienst op een server kan je daarop inloggen met ssh en daarna de lopende diensten controleren met netstat.
De commando’s kunnen staan in een directory als /sbin of /usr/sbin.
Ze maken gebruik van het Internet Control Message Protocol (ICMP).
Wil je op je eigen computer of server zien welke diensten in gebruik zijn op welke poorten – netstat
of welke verbindingen er aktief zijn: netstat -atp|less .
Overzicht:
ping -c5 www.domain.tld : probeer 5 keer is de andere computer bereikbaar?
ifconfig : welke netwerkkaart van mijn computer heeft welk ip-adres? (root)
host ipaddress : tot wie behoort dit ip-adres?
dig www.domain.tld : wat is het ip-adres van deze server?
route -n : welke netwerkweg gebruikt mijn computer?
traceroute www.domain.tld : welke weg wordt afgelegd?
tcptraceroute : traceroute met tcp pakketten
mtr -c 5 www.domain.tld : combineert ping en traceroute
netstat : poorten/diensten draaien er?
netstat -atp|less : welke verbindingen zijn aktief?