Kmand jasal sa 10.8.0.5 fi ħdan l-ispazju tal-ismijiet tal-VPN mingħajr l-ebda lment, u l-istess kmand ifalli fil-mument li juża isem ta’ host. L-ispazju tal-ismijiet għandu l-interfaces, ir-rotot u s-sokits tiegħu stess; m’għandux il-fajl tar-resolver tiegħu stess. Sakemm xi ħaġa ma tqiegħed wieħed hemmhekk, il-proċess ġewwa jaqra /etc/resolv.conf tal-host u jistaqsi server li jista’ ma jkunx jintlaħaq minn dak il-munzell tan-netwerk.

Din hija problema ta’ għażla tal-fajl u mhux problema ta’ routing, u huwa eżattament għalhekk li d-destinazzjoni numerika għadha taħdem.

Iċċekkja l-veduta tar-resolver li l-proċess fil-fatt jirċievi

Tassumix li l-shell li użajt hija ekwivalenti għall-proċess li qed tiddibuggja. Applikazzjoni grafika, unità systemd u kontenitur jistgħu kull wieħed jidħlu f’kuntest ta’ mount jew ta’ netwerk differenti. Mexxi t-tfittxija mill-istess triq tat-tnedija, u ppurija l-fajl tar-resolver minn ġewwa.

Għal spazju tal-ismijiet maħluq b’ip netns add, il-verifika tal-qari biss hija qasira:

ip netns exec vpn cat /etc/resolv.conf

Innota jekk ir-riżultat isemminx indirizz li jintlaħaq, stub ta’ loopback, jew link simboliku li jindika lejn post b’kapaċità ta’ aċċess differenti.

X’inhu fil-fatt jimmonta l-assistent exec

L-għodda ip-netns tiddokumenta l-konfigurazzjoni għal kull spazju tal-ismijiet taħt /etc/netns/NAME/. Meta tniedi proċess, l-assistent joħloq spazju tal-ismijiet tal-mount u jimmonta dawk il-fajls fuq it-toroq tas-soltu tagħhom, sabiex il-proċess jara l-kopja speċifika għall-ispazju tal-ismijiet. Din hija kumdità ta’ dan it-tnedijar partikolari. Id-dħul fi spazju tal-ismijiet tan-netwerk minn triq oħra, bħal unshare jew runtime tal-kontenituri, ma jirriproduċix dan awtomatikament.

Ir-resolver tal-loopback huwa n-nassa hawn: 127.0.0.53 ifisser il-loopback tal-ispazju tal-ismijiet stess, mhux l-istub tal-host. Stub li jisma’ biss fl-ispazju tal-ismijiet tal-host ma jsirx servizz f’dak il-ġdid.

Agħżel resolver li l-ispazju tal-ismijiet jista’ jilħaq

Liema server li jismi l-fajl, xorta waħda jeħtieġ rotta minn dak l-ispazju tal-ismijiet. Resolver pubbliku jista’ jwieġeb ismijiet pubbliċi u xorta jfalli għal żona interna, għax is-servizz privat jintlaħaq biss permezz tat-tunnel. Iċċekkja r-rotta fl-istess ħin mal-indirizz, mhux wara li t-tfittxija tkun diġà falliet.

Applikazzjonijiet bir-resolver tagħhom stess, bħal waħda li tuża DNS fuq HTTPS, jistgħu jinjoraw il-fajl għal kollox. Jekk l-għodda għandha l-ambjent DNS tagħha stess, il-bidla ta’ resolv.conf ma taffettwahiex, u l-ispazju tal-ismijiet qatt ma kien il-problema.

Ikteb il-fajl fil-post it-tajjeb

Oħloq il-fajl għal kull spazju tal-ismijiet taħt /etc/netns/NAME/resolv.conf u ħalli t-tnedijar jippreżentah. Żommu minimu: server wieħed jew tnejn li jintlaħqu u d-dominji tat-tfittxija li jeħtieġ ix-xogħol. Teditax il-fajl tar-resolver iġġenerat tal-host biex tissewwi veduta maħsuba għal grupp wieħed ta’ proċessi, għax dan ibiddel kull applikazzjoni fuq il-magna. Jekk il-host juża manager tar-resolver, ikkonfigura t-triq tal-ispazju tal-ismijiet permezz ta’ dak il-manager minflok ma tiġġieled miegħu.

Irreġistra l-kontenut tal-fajl fir-runbook. Inkella l-persuna li jmiss tittestja r-resolver tal-host, tara tweġiba li taħdem u tikkonkludi li l-ispazju tal-ismijiet huwa tajjeb.

Erġa’ ttestja t-triq kollha

Ittestja ġewwa l-ispazju tal-ismijiet b’indirizz numeriku, isem intern u isem pubbliku. Dak l-ordni jifred il-kapaċità ta’ aċċess mis-soluzzjoni u jifred iż-żoni interni minn dawk pubbliċi. Imbagħad oħloq mill-ġdid l-ispazju tal-ismijiet u erġa’ għamel, għax fajl li jeżisti biss f’istanza li taħdem jisparixxi magħha.

Ikkonferma li l-proċess, mhux is-shell, qed jirċievi l-fajl. Tfittxija li taħdem minn shell interattiv u tfalli minn servizz hija sejba dwar il-kuntest tal-mount, u jiswa li tinkitba qabel l-inċident li jmiss minflok ma terġa’ tiġi skoperta mill-bidu.

Artikli relatati