Je hebt PPPoE ingesteld, het script is geplakt, en de client komt niet verder dan bellen. Of hij verbindt een seconde en valt er weer uit. Er komt geen adres binnen en er is geen standaardroute.
Dit hoofdstuk gaat over een PPPoE-sessie die niet tot stand komt. Verbindt hij wel en gaat er toch niets naar buiten, ga dan naar Geen internet na het toepassen. Werkt alles maar laden sommige sites half, dan is het een MTU-verhaal: zie Websites blijven hangen.
De snelle controles, in deze volgorde
- Wat is de status?
/interface pppoe-client print. Goed antwoord:status: connected.dialingofsearching for services...betekent dat er niemand antwoordt op de kabel; een authenticatiefout betekent dat er juist wel iemand antwoordt en je gegevens afwijst. Die twee zijn totaal verschillende problemen. - Wat zegt de log?
/log print where topics~"pppoe". Daar staat het letterlijk: authentication failed, no service named ..., of terminating... peer is not responding. - Draait de onderliggende interface?
/interface print. Kijk naar de vlagRop de WAN-poort, en bij een getagde uplink ook op de VLAN-interface eronder. Zonder link op de poort kan er niets gebeld worden. - Staat de VLAN-interface er?
/interface vlan print. Goed antwoord bij een getagde uplink: een interface met de naamether1-vlan6(of jouw id) op de juiste poort. - Wat is er binnengekomen?
/interface pppoe-client monitor pppoe-out1. Goed antwoord bij een verbonden sessie: eenlocal-address, eenremote-addressen een MTU van 1492. - Is er een standaardroute?
/ip route print. Goed antwoord: een actieve0.0.0.0/0viapppoe-out1.
De gewone oorzaken, meest voorkomend eerst
De uplink heeft een VLAN-tag nodig
Veel glasvezelaansluitingen leveren PPPoE op een getagde VLAN. Zonder die tag hoort de router niets en blijft hij zoeken naar een dienst. In Nederland is VLAN 6 de bekendste. Dit is de oorzaak nummer één bij een client die op searching for services blijft staan.
Een typefout in de gebruikersnaam
Bijna altijd het achtervoegsel: veel providers willen naam@provider en niet alleen naam. Een authenticatiefout in de log betekent dat de kabel en de tag kloppen en alleen de gegevens niet. Het wachtwoord staat gewoon leesbaar in je script, dus je kunt het regel voor regel vergelijken.
De kabel zit in de verkeerde poort
Het script belt op de poort die je in de tool hebt gekozen. Controleer met /interface print welke poort werkelijk running is.
Een service name die niet bestaat
Laat Service name leeg tenzij je provider er een voorschrijft. Vul je er een in die de concentrator niet aanbiedt, dan krijg je no service named terwijl er wel degelijk iemand luistert.
Het modem termineert de sessie zelf
Staat het modem of de ONT nog als router, dan is die al ingelogd en is er voor jouw router niets meer te bellen. Zet het ding in bridge-modus. Zie Twee routers achter elkaar.
Een MTU boven 1492
PPPoE kost acht bytes van het ethernetframe, dus 1492 is het normale maximum op een poort van 1500. Vul je meer in, dan werkt dat alleen als je provider RFC 4638 ondersteunt. De tool waarschuwt daarvoor en zet de poort eronder op de MTU plus acht; doet je provider het niet, dan laat je het veld leeg.
De lijn is nog niet vrijgegeven
Een nieuwe aansluiting die nog niet is omgezet, of een lijn die nog aan het MAC-adres van het oude modem hangt. Twee PPPoE-clients tegelijk op dezelfde lijn duwen elkaar er ook om beurten af.
Wat de configurator hiervan weet
In het onderdeel WAN en internet kies je per uplink het type PPPoE. Dan verschijnen de velden die ertoe doen: gebruikersnaam, wachtwoord, naam van de PPPoE-interface, service name, VLAN-id op de WAN-poort, MTU, route-afstand, gateway-check, DNS van de provider en standaardroute.
Het script maakt bij een VLAN-id eerst een /interface vlan met de naam <poort>-vlan<id>, en zet de PPPoE-client daar bovenop. Daarna komt de PPPoE-interface zelf, dus pppoe-out1 en niet de poort, in de WAN-interfacelijst. Dat is precies de koppeling waar de masquerade-regel op matcht; zou daar de poort staan, dan zou er niets naar buiten gaan terwijl de sessie prima verbonden is.
De schakelaar TCP MSS aanpassen staat aan zodra er een PPPoE-uplink is. Zet je hem uit, dan waarschuwt de tool dat websites half blijven laden. Onder Providerprofielen staat per provider de goede combinatie van type, VLAN-tag en DNS klaar.
Niet gecontroleerd: of je gebruikersnaam en wachtwoord kloppen, of je provider PPPoE wil of juist DHCP, en welk VLAN-id jouw aansluiting gebruikt. Dat weet alleen je provider. De tool kijkt ook niet of er al een PPPoE-server op je lijn staat, en kan niet zien of je modem in bridge staat.
Als het niet aan je router ligt
Kijk op het modem of de ONT of het lampje voor de verbinding brandt voordat je verder zoekt in RouterOS. Vraag je provider welk VLAN-id en welke service name de aansluiting gebruikt, en of de gebruikersnaam een achtervoegsel nodig heeft. Een aansluiting die aan het oude modem-MAC gebonden is, komt vaak los door het modem een kwartier uit te zetten.
Verder lezen: WAN en internet, KPN en MTU.