Docker: gjin foarôf definiearre adrespools oer by in VPN-sesje
De flater fan ’e foarôf definiearre pool giet oer automatyske tawizing, net oer iepenbiere adressen. Tel de tawizings, fergelykje on-link-rûtes en hâld it VPN-belied yntakt.
De flater is spesifyk: Docker kin gjin akseptabel automatysk subnet fine foar in nij brêgenetwurk. It is gjin bewearing dat de masine troch de adressen hinne is, en ek gjin bewearing dat it VPN stikken is. Twa fragen beslisse de diagnoaze: hokker kandidaatblokken de daemon sjen kin, en hokker dêrfan syn taskenner yn dizze omjouwing útslút. Wurkgje se yn dy folchoarder troch, want de twadde fraach is sinleas oant de earste beantwurde is.
Befêstigje wat mislearre foardat jo wat feroarje
Fier de stappen hjirûnder út op ’e host dy’t de daemon rint. In shell dy’t mei in ôfstân-kontekst praat, beskriuwt in oare masine, en dy flater allinne kin in oere ferspile.
Notearje tagelyk de Engine-ferzje yn it ticket. Eltse heuristyk yn ’e rest fan dizze hânlieding is ferzje-bûn, en in bewearing sûnder ferzje is in geroft.
Tel de tawizings dy’t jo al hawwe
List de netwurken op en ûndersykje dan de wichtige: docker network ls, folge troch docker network inspect NETWORK_NAME. Lês har IPAM-subnetten en de konteners dy’t oan elk keppele binne. Ferskate Compose-projekten brûke mear blokken as har konteneroantallen tinke litte, om’t elk projekt de nijing hat om syn eigen standertnetwurk oan te meitsjen. In stoppe kontener jout de tawizing fan syn netwurk net frij.
Kontrolearje ek de poolkonfiguraasje, want in standertpool hat in basisberik en in foarheakselgrutte per netwurk. Grutte tawizings per netwurk útputte de beskikbere blokken flugger, en dat is in kapasiteitsfeit, gjin rûteprobleem.
Skriuw it oantal op. It is de basisline dy’t jo fertelt oft de folgjende feroaring holpen hat.
Fergelykje de werjefte fan ’e daemon fan rûtes
In VPN kin de kandidaatkar beynfloedzje, mar de krekte ymplemintaasje beslissit hoe. Yn Moby 28.2.2 op Linux sammelt InferReservedNetworks nammeserveradressen en beskate on-link IPv4-rûtes, en it reservetreet net samar elke rûte út elke tabel. Sammelle keppelingsrûtes slute ek in net-opjûn bestimmingadres út, dat in inkelde 0.0.0.0/1-rûte reservetreet net alle adressen. In oar breed on-link-foarheaksel, lykas 128.0.0.0/1, kin de bekende kandidaatberikken 172 en 192 snije.
Fergelykje ip -4 route show table all foar en nei’t it VPN ferbynt, op ’e host fan ’e daemon. It ferskil is it bewiis, en de ferzje is it berik fan ’e bewearing.
Generalisearje de heuristyk fan ien útjefte net nei alle útjeften. Sa wurdt in antwurd fan in forum in beliedswiziging.
Kies de lytste repaasje dy’t wurket
As in befêstige ûnbrûkt netwurk in blok hâldt dat jo nedich hawwe, plan dan it rjochte ôftreden dêrfan mei de eigner yn stee fan breed te snijen. Foar in nij netwurk foarkomt in eksplisyt neisjoen ûnbrûkt subnet it fertrouwen op automatyske kar hielendal. Dat subnet moat noch hieltyd echte Docker-, LAN- en ferplichte VPN-bestimmingen mije, om’t privee net feilich betsjut. In echt ôfstân-foarheaksel rûtearje soe de tawizingsflater ruilje foar brutsen tagong.
It feroarjen fan default-address-pools is in breder belied oer takomstige tawizings. Kies in net-konfliktende basis en in passende tawiisde grutte, foegje it by de besteande daemonynstellingen, en plan de dokumintearre werstartynfloed. Besteande netwurken wurde net stil opnij nûmere.
Skeakelje de rûte-pushes fan it bedriuw net út om de tawizing slagje te litten. In eksplisyt adresplan lost it lokale probleem ornaris op sûnder in ferplicht belied te ferswakjen.
Akseptearje tawizing en rûtearring apart
Nei de feroaring, ûndersykje it subnet dat Docker wier oanmakke hat en test de VPN- en lokale ôfhinklikens fan ’e applikaasje. Súksesfolle tawizing en krekte rûtearring by it rinnen binne twa ferskillende akseptaasjekontrôles, en it slagjen fan ’e earste is gjin bewiis foar de twadde. As de applikaasje in boarne efter de tunnel net berikke kin, hawwe jo in rûteprobleem dat de poolflater ferburch. Skriuw beide resultaten yn it ticket.
Hâld it rûteferskil en it poalantal by it feroaringsregister, want de folgjende VPN-klientfernijing kin it earste feroarje sûnder Docker oan te reitsjen.
De hânlieding is folslein as immen oars dy twa kontrôles werhelje kin en itselde antwurd krijt.