Ar ríomhaire glúine amháin, le cliant VPN amháin ceangailte, leanann coimeádaithe Linux orthu ag caint le chéile agus stopann coimeádaithe Windows. Ní hé an íomhá an athróg; is é an bealach a dtéann na paicéid isteach san óstach. Féachann coimeádaithe Windows ar an líonra réamhshocraithe ar thábla ródála agus aistriú an óstaigh ar iasacht, mar sin athraíonn polasaí a athraíonn ródáil an óstaigh iad freisin. Deimhnigh sin le cuardach ródála sula n-athshuiteálann tú aon rud.

Cá dtéann paicéid coimeádáin Windows isteach san óstach

Faigheann coimeádán ar an líonra réamhshocraithe nat seoladh ó réimír de chuid na seirbhíse Host Networking Service, de ghnáth áit éigin laistigh de 172.16.0.0/12, agus sroicheann sé an t-óstach trí oiriúnaitheoir fíorúil. Is leis an óstach an ród don réimír sin agus aistríonn sé trácht i dtreo an oiriúnaitheora atá gníomhach. Níl aon mheaisín fíorúil ar leithligh i lár an bhealaigh sin.

Is é an dearadh sin a dhéanann an mhainneachtain mheicniúil. Nuair a sheolann an coimeádán paicéad, déanann an t-óstach cuardach ródála don réimír coimeádáin. Cibé ród a bhuann, is ann a théann an paicéad, agus níl aon tuairim ag an gcoimeádán faoi sin.

Cad a athraíonn an cliant VPN ar an mbealach sin

Is minic a shuiteálann cliant corparáideach sraith leathan ród agus scagaire a dhiúltaíonn rochtain ar an bhfo-líonra áitiúil fad a bhíonn an tollán suas. Tá an rún cosantach: níor cheart do líonra áitiúil atá i mbaol teacht ar mheaisín cosanta. Is é an fo-iarmhairt nach é líonra NAT áitiúil ród an óstaigh chuig réimír an choimeádáin a thuilleadh.

Ina ionad sin, tagann an cuardach leis an tollán agus tugtar an paicéad don gheata, nár chuala riamh faoin seoladh coimeádáin sin. Teipeann ar Ping, téann an t-iarratas thar am, agus breathnaíonn an coimeádán briste agus íocón VPN ag lonrú. Féach ar thábla an óstaigh agus tú ceangailte agus tá an ród iomaíoch le feiceáil.

Container modeOutbound pathTypical result behind the VPN
Windows, default natHost routes and translates container trafficContainer prefix follows the tunnel and fails
Windows, transparentContainer sits on the physical linkDepends on the local subnet being allowed
Linux engine on Docker DesktopVM egress proxied by a host processOften keeps working

Cén fáth a n-iompraíonn coimeádaithe Linux iad féin ar bhealach difriúil

Ritheann inneall Linux coimeádaithe taobh istigh de mheaisín fíorúil éadrom, agus osclaíonn seachfhreastalaí ar thaobh an óstaigh na naisc amach ón meaisín sin thar ceann an choimeádáin. Is é an t-óstach a thosaíonn an soicéad, mar sin ní bhaineann riail an VPN faoi réimír an choimeádáin leis ar an mbealach céanna, agus leanann an t-ualach oibre ag sroicheadh an líonra.

Míníonn an difríocht sin freisin cén fáth nach n-aistrítear oidis Linux. Tugtar gléas TUN móide an cumas NET_ADMIN do choimeádán Linux a bhfuil a thollán féin uaidh. Ní nochtann coimeádaithe Windows aon chomhéadan mar ghléas, mar sin níl aon choibhéis ag an bpatrún sin ar an taobh sin.

Cruthaigh an ród, ansin roghnaigh dearadh

Bailigh fianaise ón óstach, ní ón gcoimeádán, mar is é an t-óstach a dhéanann an cuardach:

docker network inspect nat --format "{{range .IPAM.Config}}{{.Subnet}}{{end}}"
route print -4
Get-NetRoute -AddressFamily IPv4 | Where-Object DestinationPrefix -like "172.16.*"

Rith aschur na ród uair amháin sula gceanglaíonn an VPN agus uair amháin ina dhiaidh. Má threoraíonn réimír an choimeádáin chuig oiriúnaitheoir an tolláin sa dara haschur, tá an diagnóis críochnaithe agus ní chabhróidh atosú na gcoimeádán.

Is cinneadh polasaí an chéad rogha: fiafraigh de úinéir an líonra an féidir rochtain áitiúil LAN a cheadú don ghléas seo. Nochtann roinnt cliant corparáideach é mar shocrú, ach lagaíonn sé teorainn d'aon ghnó. Iarr é mar eisceacht dhoiciméadaithe le húinéir agus le dáta athbhreithnithe. Is é lasc in aghaidh an ghléis nach dtagann aon duine ar ais chuici an chaoi a n-imíonn polasaí cosantach go ciúin.

Nuair a chaithfidh an polasaí seasamh, bog an t-ualach oibre in ionad troid leis an ród. Cuireann líonra trédhearcach le fo-líonra agus geata sainráite na coimeádaithe ar an nasc áitiúil, ritheann ualach oibre Linux taobh thiar de sheachfhreastalaí an mheaisín fhíorúil, agus meaisín fíorúil ar leithligh lena chliant féin coinníonn sé a pholasaí féin. Roghnaigh ceann d'aon ghnó agus tástáil é ó thaobh istigh den choimeádán, mar is ann a thagann iarratas an úsáideora chun cinn.

Ailt ghaolmhara