De weg naar het internet aub?
Na een wijziging aan de internet-netwerkinfrastructuur blijkt je computer niet meer “op internet” te kunnen.
Om op internet te communiceren moet je een internet-communicatie-nummer hebben, ook wel “ip-address” genoemd. Dat kan je testen op de commandolijn met de vraag “ifconfig”.
(op een laptop kan soms het ip-adres-beheer onder controle van een hulpprogramma op de desktop zijn. Hier dus de test via de console):
patagonicus:/home/cybr # ifconfig
eth0 Link encap:Ethernet HWaddr D2:C6:D0:76:C6:C0
inet addr:192.168.1.111 Bcast:192.168.1.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:326 errors:0 dropped:0 overruns:0 frame:0
TX packets:652 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:101789 (99.4 Kb) TX bytes:232083 (226.6 Kb)
Interrupt:21 Base address:0x2000
Conclusie : je hebt ip-adres 192.168.1.111, en als dat past in de normale adressen binnen je netwerk is dat ok.
Zoniet pas je je internet adres aan:
patagonicus:/home/cybr # ifconfig eth0 192.168.1.111 netmask 255.255.255.0 up
192.168.1. is ok voor een intern netwerk, als eindnummer heb je van 1 tot 255, je kan zelf indelen hoe je die gebruikt, dus 111 is maar een voorbeeld.
Je probeert dan eerst of je computer een extern, en/of een intern adres kan “bereiken” met ping:
cybr@patagonicus:~> ping www.copyleft.be
PING www.copyleft.be (81.151.23.122) 56(84) bytes of data.
From server.copyleft.loc (192.168.1.111) icmp_seq=2 Destination Host Unreachable
From server.copyleft.loc (192.168.1.111) icmp_seq=3 Destination Host Unreachable
…
— www.copyleft.be ping statistics —
9 packets transmitted, 0 received, +6 errors, 100% packet loss, time 8025ms
pipe 3
conclusie: een extern adres met de naam niet,
cybr@patagonicus:~> ping 192.168.1.1
PING 192.168.1.1 (192.168.1.1) 56(84) bytes of data.
64 bytes from 192.168.1.1: icmp_req=1 ttl=64 time=0.683 ms
64 bytes from 192.168.1.1: icmp_req=2 ttl=64 time=0.639 ms
een intern adres met het ip-nummer wel: het netwerk werkt.
Een van de stappen naar het web is de vertaling van domeinnamen naar ip-adressen. Dat gebeurt in het DNS (Domein Naam Systeem). Controleer de DNS instellingen (bv twee getallen – ip-adressen- opgegeven door je provider); vul eventueel het adres in van een locale DNS-server/gateway.
Een laatste wegwijzer is de instelling van de standaard “gateway”. Dat kan je opvragen met het commando “route”:
patagonicus:/home/cybr # route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.1.0 * 255.255.255.0 U 0 0 0 eth0
link-local * 255.255.0.0 U 0 0 0 eth0
loopback * 255.0.0.0 U 0 0 0 lo
default 192.168.1.250 0.0.0.0 UG 0 0 0 eth0
Onderaan zie je dat de “default” route langs 192.168.1.250 gaat. Klopt dat? Als een nieuwe “router/gateway” geïnstalleerd werd die nu bv 192.168.1.1 als thuis-adres heeft, moet je dit aanpassen. Dat kan eenvoudig met hetzelfde commando:
patagonicus:/home/cybr # route add default gw 192.168.1.1
Check:
patagonicus:/home/cybr # route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.1.0 * 255.255.255.0 U 0 0 0 eth0
link-local * 255.255.0.0 U 0 0 0 eth0
loopback * 255.0.0.0 U 0 0 0 lo
default 192.168.1.1 0.0.0.0 UG 0 0 0 eth0
default 192.168.1.250 0.0.0.0 UG 0 0 0 eth0
Als je verbinding naar het internet nu wel werkt, mag de verkeerde default gateway verwijderd worden.
patagonicus:/home/cybr # route del default gw 192.168.1.250
patagonicus:/home/cybr # route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.1.0 * 255.255.255.0 U 0 0 0 eth0
link-local * 255.255.0.0 U 0 0 0 eth0
loopback * 255.0.0.0 U 0 0 0 lo
default 192.168.1.1 0.0.0.0 UG 0 0 0 eth0
Nota:
-
patagonicus:/home/cybr #
is een terminal als root – is nodig om netwerkinstellingen te veranderen.
-
cybr@patagonicus:~>
is een terminal als gebruiker – is voldoende om de instelling te controleren en te pingen.