De VPN verbindt, de interface toont een adres met een tweeëndertig bits masker, en de kantoorserver blijft onbereikbaar. De volgende stap is vaak dat masker hergebruiken in een route, in de veronderstelling dat de interface beschrijft wat de tunnel kan bereiken. Dat doet hij niet. Dat adres beschrijft het lokale uiteinde van een punt-tot-punt-verbinding, en de bestemming die u belangrijk vindt, ligt in een ander prefix aan de andere kant.

Er worden twee verschillende dingen verward: het adres dat de tunnel u gaf, en het netwerk dat u erdoor wilt bereiken.

Twee adressen, twee taken

Bij een punt-tot-punt-tunnel is het clientadres vaak één enkel hostadres, omdat er precies één peer aan de andere kant van de verbinding is. Er is geen gedeeld segment en geen ARP, dus een masker dat op Ethernet absurd zou lijken, is hier volkomen normaal.

Het bestemmingsprefix is een feit over het kantoornetwerk, niet over de tunnel. Als u één server nodig hebt, is de route een hostroute voor die server. Als u het hele kantoorsubnet nodig hebt, is de route het subnet. Geen van beide antwoorden is van de interface af te lezen, en er één kiezen omdat het naast het tunneladres verscheen, is hoe een werkende configuratie kapotgaat.

What you need to reachWhat to install
One server, nothing elseA host route for that address
The office subnetA route for the subnet prefix
Everything in the private spaceOnly if the requirement says so, and only with the owner's approval

Die derde rij is waar optimisme een storing wordt. Een heel privébereik in een tunnel routeren die maar één locatie bedient, duwt ongerelateerd verkeer naar een pad dat het niet kan afleveren, en de daaruit voortkomende fouten lijken op een kapotte VPN in plaats van een te brede route.

Kies het prefix uit de eis

Schrijf de eis als een zin voordat u een profiel aanraakt: welke hosts moeten bereikbaar zijn, en wat is het smalste prefix dat ze dekt? Eén server is een hostroute. Een subnet is een subnetroute. Een reeks subnetten is een samenvatting, en een samenvatting is een belofte dat elk adres erbinnen bereikbaar is, wat zelden waar is.

Controleer daarna het getal tegen wat het kantoor werkelijk gebruikt. Een prefix uit een chatbericht kopiëren zonder het te bevestigen tegen het adresseringsplan van de locatie, is hoe een route uiteindelijk naar een subnet wijst dat niemand bezit.

Bedenk ook dat een route een pad is, geen toestemming. De gateway beslist nog steeds of uw client de bestemming mag gebruiken, en een dienst kan u nog steeds weigeren. De route correct installeren brengt het pakket daar en beantwoordt niets over autorisatie.

Voeg toe aan het profiel, vervang het nooit

Routes in een NetworkManager-profiel zijn een eigenschap met meerdere waarden, en het verschil tussen instellen en toevoegen is één teken. Gebruik de plusvorm om een item toe te voegen en alles te behouden wat al is opgeslagen.

nmcli connection modify uuid 11111111-2222-4333-8444-555555555555 \
  +ipv4.routes "10.40.20.9/32"

Zonder de plus vervangt de toewijzing de hele lijst. Op een profiel dat al meerdere prefixen draagt, verwijdert dat stil degenen die werkten, en het symptoom komt later als een dienst die voorheen vanaf deze laptop bereikbaar was.

Gebruik de UUID in plaats van de naam. Namen worden na herstel gedupliceerd, en de verbinding die u bewerkt is misschien niet degene die uw verkeer draagt. Controleer eerst of er al een identiek item bestaat, want een duplicaat toevoegen is slordig, zelfs als het onschadelijk is.

De referentie voor route-eigenschappen documenteert de bestemming, de optionele volgende hop, de metriek en de attribuutsyntaxis voor de geïnstalleerde versie. Lees die voordat u een volgende hop toevoegt, want of er een nodig is, hangt af van de integratie en de topologie, en dat raden uit het eerste adres in een interfacelijst is geen methode.

Standaardroute en DNS zijn aparte beslissingen

Adding an office prefix says nothing about where the rest of your traffic goes. If policy requires ordinary internet traffic to stay outside the tunnel, that is the ipv4.never-default decision, and it belongs to whoever owns the connection policy rather than to whoever is fixing one unreachable server.

Automatische routes zijn het andere dat u niet lichtvaardig moet verstoren. Ze onderdrukken om één ontbrekend item op te lossen kan meerdere werkende verwijderen, en degene die dat voorstelde, keek meestal naar een ander profiel met andere pushes.

DNS heeft zijn eigen pad en zijn eigen fouten. Een naam die via de verkeerde resolver naar het juiste adres wordt omgezet, of een resolver die niet voor de privézone kan antwoorden, zal op een routeringsprobleem lijken terwijl de route perfect is. Test het adres en de naam afzonderlijk en beslis dan welke laag werkelijk faalde.

Controleer wat er is toegepast

Een opgeslagen wijziging is geen toegepaste wijziging. Maak opnieuw verbinding via de ondersteunde levenscyclus van de beheerder en kijk dan naar de werkelijke route naar de beoogde bestemming en naar de beleidsregels die bepalen welke tabel wordt geraadpleegd.

Als het prefix er is en de verbinding nog steeds mislukt, bent u naar een ander probleem overgestapt: keuze van bronadres, een retourroute aan de verre kant, of een dienst die uw client weigert. Elk daarvan is een betere plek om te kijken dan het profiel dat u al hebt gecorrigeerd.

Gerelateerde artikelen