Je hebt het script geplakt, het apparaat is opnieuw opgestart, en niets werkt meer naar buiten. Geen website, geen app, geen update. Apparaten in huis kunnen elkaar meestal nog wel vinden.
Dit hoofdstuk gaat over het geval dat alles zonder internet zit. Werkt één VLAN niet en de rest wel, ga dan naar Eén VLAN zonder internet. Laden sommige sites half, dan is het geen kwestie van internet maar van pakketgrootte: zie Websites blijven hangen. Werken IP-adressen wel en namen niet, dan is het DNS: zie Namen worden niet opgezocht.
De snelle controles, in deze volgorde
Werk van buiten naar binnen. Elke stap heeft een commando dat het bewijst, dus je hoeft niets te gokken.
- Heeft de WAN-poort een adres?
/ip address print. Goed antwoord: een adres op je WAN-poort of oppppoe-out1, naast het adres op de bridge. Zie je alleen192.168.88.1/24op de bridge, dan komt er aan de buitenkant niets binnen en hoeft de rest niet meer gecontroleerd te worden. - Is de DHCP-client gebonden?
/ip dhcp-client print. Goed antwoord:status: boundmet een adres erachter. Staat ersearching..., dan antwoordt er niemand op de kabel. - Bij PPPoE: is hij aangemeld?
/interface pppoe-client print. Goed antwoord:status: connected. Staat erdialingof een authenticatiefout, dan zijn de inloggegevens of de VLAN-tag mis. - Is er een standaardroute?
/ip route print. Goed antwoord: een regel0.0.0.0/0met de vlaggenA SofA D, actief dus. Staat hij er met eenXof helemaal niet, dan weet de router niet waar buiten is. - Kan de router zelf naar buiten?
/ping 1.1.1.1. Lukt dit wel en je laptop niet, dan zit het probleem tussen LAN en WAN, niet bij de provider. - Wordt er genat?
/ip firewall nat print. Goed antwoord: eensrcnat-regel metaction=masqueradeenout-interface-list=WAN. Kijk daarna met/interface list member printof de WAN-lijst de interface bevat die het adres draagt.
Die laatste twee horen bij elkaar. Masquerade werkt op de interfacelijst, niet op een poortnaam. Is het adres op ether1-vlan6 beland en staat ether1 in de lijst, dan matcht de regel nooit en gaat er niets naar buiten terwijl de router zelf prima kan pingen.
De gewone oorzaken
- De kabel zit in de verkeerde poort. Het script gebruikt de WAN-poort die je in de tool hebt gekozen, en dat is niet altijd de poort waar de kabel zat. Controleer met
/interface printwelke poortrunningis. - De uplink heeft een VLAN-tag nodig. Veel glasvezelaansluitingen leveren het internet op een getagde VLAN. Zonder die tag blijft de DHCP-client zoeken. In het onderdeel WAN staat daarvoor het veld VLAN-id op de WAN-poort.
- PPPoE-gegevens kloppen niet. Een typefout in de gebruikersnaam is de meest gemaakte. Het wachtwoord staat gewoon in je script, dus je kunt het vergelijken.
- Er wordt niet genat. In het onderdeel Firewall staat NAT naar internet. Staat die op Geen NAT, dan verwacht de router dat je publieke adressen achter je hebt. Voor een gewone aansluiting hoort hier Masquerade.
- De WAN-poort staat uit. Dat gebeurt als je ongebruikte poorten laat uitschakelen en de poort niet als in gebruik werd herkend.
Wat de configurator hiervan weet
Drie controles vangen dit voordat je plakt. Heb je geen uplink ingevuld, dan zegt de tool Geen WAN gedefinieerd; de router heeft geen internet. Zet je een poort uit die ook WAN is, dan volgt Een uitgeschakelde poort is ook een WAN-poort: daar komt dan geen internet binnen. En teken je op het netwerkbord de internetwolk aan een switch, dan meldt de sitecontrole dat dat apparaat niet routeert; zie Controles over bekabeling.
De koppeling tussen een getagde uplink en de masquerade-regel doet de tool zelf: krijgt je uplink een VLAN-id, dan komt de VLAN-interface in de WAN-lijst te staan in plaats van de poort. Je hoeft daar niets voor te doen, maar het is wel de plek om te kijken als je het script met de hand hebt aangepast.
Wat de tool niet controleert, is of je provider werkelijk DHCP levert of PPPoE wil. Dat weet alleen je provider. In het onderdeel WAN staat daarom een lijst met providerprofielen die de juiste combinatie voor je invult.
Als het niet aan je router ligt
Blijft de DHCP-client zoeken en de PPPoE-client bellen, dan is de kans groot dat het probleem voor je router zit.
- Het modem staat nog als router. Dan krijg je wel een adres, maar uit een privébereik. Zie Twee routers achter elkaar.
- Het modem onthoudt het oude MAC-adres. Sommige providers binden de aansluiting daaraan. Zet het modem een paar minuten uit, of vul in het onderdeel WAN het veld MAC-adres klonen in met het adres van het apparaat dat er eerst aan hing.
- De lijn ligt eruit. Kijk op het modem zelf of het lampje voor de verbinding brandt voordat je verder zoekt in RouterOS.
Verder lezen: WAN en internet, Firewall en NAT en Als er iets misgaat.