Hoe om 'n IPv6 VPN-adresplan na 'n jaar leesbaar te hou
'n Leesbare plan sê watter voorvoegsel aan watter terrein behoort en hoe antwoorde terugkom. Teken rolle, notasie, delegering en terugroetes by elke inskrywing aan.
Twee vrae bepaal of 'n adresplan sy plek verdien: watter voorvoegsel aan watter terrein behoort, en hoe 'n antwoord weer uit daardie terrein uitkom. Beantwoord albei in een slag en 'n instandhouer kan 'n eweknie verander sonder om iemand te ondervra. Alles anders in die dokument bestaan om daardie twee antwoorde te ondersteun. Wat nie een van die twee ondersteun nie, is versiering.
Waarop 'n leser moet antwoord voordat hy aan 'n eweknie raak
Kompressie laat adresse netjies lyk, en netheid is nie struktuur nie. Struktuur is om te weet watter reeks die verskaffer gedelegeer het, watter een jy gekies het, watter een 'n kliëntpoel is en watter een agter 'n terrein sit.
Skryf vir die kollega wat volgende kwartaal aansluit en 'n tweede terrein moet byvoeg. Niks op die bladsy sê vir hulle waar 'n voorvoegsel vandaan kom nie, tensy die inskrywing dit doen. Slaan dit oor en die eerste verandering word argeologie.
Wat elke reël van die plan moet dra
Vier velde maak 'n inskrywing hersienbaar: hoe lank die voorvoegsel is, wie dit besit, waar verkeer volgende heen gaan, en watter komponent die waarde uitdeel. Hou dit teen die lopende konfigurasie en enige meningsverskil kom vanself na vore. 'n Volgende sprong wat na 'n tonnel wys wat verlede maand verwyder is, lyk dadelik verkeerd in plaas daarvan om in te smelt.
Hou rolle in aparte rye selfs wanneer twee daarvan vandag 'n voorvoegsel deel. Om hulle saam te voeg maak 'n latere splitsing iets wat soos 'n nuwe toewysing lees eerder as 'n regstelling.
| Entry | Fields to record | Why a reviewer needs it |
|---|---|---|
| Endpoint addresses | Prefix, owning side, session initiator | Firewall rules and peer config both read it |
| Tunnel interfaces | Prefix and length, next hop, interface name | Shows the path a packet actually takes |
| Client allocations | Pool range, size, distributing component | Shows room left before a redesign |
| Downstream networks | Prefix, site label, return route | Explains a reply that never arrives |
Waar kanonieke teks en konfigurasiesintaksis verskil
RFC 5952 bepaal een teksvorm vir 'n adres: kleinletters, geen voorloopnulle nie, en die langste reeks nul-groepe presies een keer saamgepers. Gebruik dit in notas, kaartjies en veranderingsrekords sodat twee dokumente sonder omskakeling vergelyk. Lesers wat twee spellings van een adres teëkom, begin soek na 'n verskil wat nie daar is nie. Konsekwentheid hier is goedkoop en dit verwyder 'n hele klas vals alarms.
Konfigurasielêers gehoorsaam hul eie reëls, en dit is nie die leesbaarheidsreëls nie. 'n Adres saam met 'n poort het hakies nodig selfs wanneer die kaal adres dit nie doen nie, en 'n kopie van 'n nota na 'n konfigurasielêer laat daardie onderskeid sonder waarskuwing val. Noem die vorm wat elke veld gebruik, anders veroorsaak die plan die transkripsiefout wat dit moes voorkom.
Twee notasies is reg solank elkeen gemerk is. Ongemerkte vermenging is wat die fout uitlok.
Waar oorvleuelende reekse en ontbrekende terugpaaie opduik
Oorvleueling oorleef ander foute omdat niks verkeerd lyk voordat twee terreine vir dieselfde reeks antwoord nie. Merk die terrein en genereer unieke-plaaslike voorvoegsels deur die gedokumenteerde prosedure in plaas van om 'n voorbeeld te kopieer.
'n Kliëntelys verduidelik nooit in watter rigting die antwoord reis nie. Teken die LAN-hek se pad terug aan langs die eweknie-reeks wat die tonnel dra, en die rekord verduidelik 'n afgeleë subnet wat versoeke ontvang en stil bly. Voer die kontroles hieronder op die boks uit en vergelyk dit met die inskrywing. 'n Plan wat van ip -6 route verskil, is 'n plan wat mense ophou lees.
ip -6 route show default
ip -6 route get 2001:db8:2::10
ip -6 addr show dev wg0
Bereikbaarheid is nie magtiging nie, en 'n voorvoegsel impliseer nooit 'n beleid nie. Skryf die beoogde toegang langs die roete waarop dit van toepassing is. Anders behandel die volgende leser 'n adres in die plan as toestemming om elke diens daar agter te bereik.
Hoe die plan die derde terrein oorleef
Merk elke voorvoegsel as gedelegeer, plaaslik toegewys of op 'n ander manier gerouteer. Noem vir enigiets wat kan skuif die proses wat dit skuif. Lys dan die DNS-rekords en firewall-reëls wat in dieselfde venster moet verander, want 'n voorvoegsel-opdatering wat by die router stop, is halfpad klaar.
Berei na 'n verandering 'n hulpbron agter elke grens wat die verandering geraak het, voordat jy die dokument wysig. 'n Plan wat verlede maand se netwerk beskryf, is slegter as geen, want mense vertrou dit. Hou onttrekte toekennings gelys met die datum toe hulle weg is, sodat niemand hulle per ongeluk heruitreik nie. Geheime bly uit die lêer; 'n plan verduidelik die netwerk, dit maak dit nie oop nie.
Stoor die plan waar veranderinge hersien word, langs die konfigurasie wat dit beskryf. 'n Dokument wat niemand herlees nie, verrot vinniger as die netwerk wat dit karteer.