Il-mina hija fuq. Is-server tal-fajls iwieġeb ping bl-indirizz. Imbagħad mount.cifs bl-isem tal-host joqgħod hemm għal ftit u jirrapporta li l-host ma jistax jintlaħaq, u int tibda terġa' tibni profil VPN li qatt ma kien il-problema. Fuq Linux l-isem jiġi riżolt minn glibc qabel ma jeżisti xi pakkett SMB, u l-ordni f'dak ir-riżolvitur tista' ttemm it-tfittxija qabel ma jiġi mistoqsi d-DNS. Din hija t-triq li nagħmel, nibda mill-kmand li falla u mhux mill-klijent.

Aqra l-falliment fil-post it-tajjeb

Żewġ għodod jimxu toroq differenti lejn l-istess isem, u l-paragun tagħhom jiswa kmand wieħed. getent jimxi mal-munzell tas-servizz tal-ismijiet konfigurat; host u dig jistaqsu d-DNS direttament u jinjoraw dak il-munzell. Jekk il-mistoqsija diretta tagħti indirizz u getent ma jagħti xejn, is-server DNS jintlaħaq u l-konfigurazzjoni tar-riżolvitur tiegħek hija dik li qed tfalli.

getent hosts fileserver.corp.example
host fileserver.corp.example 10.61.0.1
getent -s dns hosts fileserver.corp.example

It-tielet kmand huwa d-deċiżur: iġġiegħel is-sors DNS u jaqbeż il-bqija tal-munzell. Meta dan jaħdem u l-getent sempliċi ma jaħdimx, tkun ippruvajt li l-ordni hija l-ħtija, mhux il-mina u mhux is-server.

Il-linja hosts hija sekwenza li tieqaf kmieni

Ir-riżolvitur glibc jaqra /etc/nsswitch.conf u jimxi mal-entrata hosts: mix-xellug għall-lemin. Ħafna distribuzzjonijiet jibagħtu linja fejn it-tfittxija multicast tiġi l-ewwel b'azzjoni ta' ritorn bikri mehmuża magħha. L-azzjoni mhijiex ornament: meta mDNS iwieġeb “not found”, [NOTFOUND=return] itemm it-tfittxija kollha, għalhekk l-isem korporattiv qatt ma jintbagħat lir-riżolvitur li l-VPN imbotta. Xejn ma jirreġistrah, għax ma ntbagħtet l-ebda mistoqsija biex ir-riżolvitur jirrifjutaha. Huwa għalhekk li l-muntaġġ jidher li qed jiddendel u mbagħad jirrapporta host li ma jistax jintlaħaq.

cat /etc/nsswitch.conf | grep '^hosts:'
# illustrative repair: dns before the early-return action
hosts: files myhostname mdns4_minimal dns [NOTFOUND=return] wins mdns4

Mexxi d-DNS qabel l-azzjoni ta' ritorn bikri minflok ma tħassar mDNS, u ibdilha permezz tal-ġestjoni tal-konfigurazzjoni. Bidla bl-idejn tibqa' sal-bini tal-image li jmiss, u mbagħad l-istess biljett jiġi minn magna oħra li ma tiftakarx it-tiswija.

Riżolvitur mhuwiex dominju tat-tfittxija

Ir-riżoluzzjoni teħtieġ ukoll li l-isem jiġi ppruvat. Isem mhux kwalifikat bħal fileserver isir fileserver.corp.example biss meta dominju tat-tfittxija jkun mehmuż mal-interface li jġorr il-mistoqsija. VPN li jimbotta server DNS mingħajr lista tat-tfittxija jipproduċi qasma tassew speċifika: l-isem kwalifikat kollu jiġi riżolt u kull isem qasir ifalli.

Ipprova ż-żewġ forom qabel ma teditja l-profil, għax iż-żewġ fallimenti jindikaw direzzjonijiet differenti. Fuq host systemd-resolved il-link tal-mina għandha s-servers u d-dominji tar-rotta tagħha stess, għalhekk aqra l-link u mhux il-fajl globali.

resolvectl status
resolvectl query fileserver.corp.example
resolvectl dns
resolvectl domain

Jekk il-mistoqsija tiġi attribwita lil link li ma jġorrx il-mina, id-dominju tar-rotta jonqos għalkemm l-indirizz DNS ikun hemm. Dan huwa problema ta' politika fil-konfigurazzjoni resolved, mhux problema ta' rotta fil-mina.

Il-kontenituri jġorru l-kopja tagħhom stess tat-tweġiba

Kontenitur mibni minn image ġeneriku normalment iġib resolv.conf fiss. Bidliet fir-riżolvitur fuq il-host ma jaslux għandu, u lanqas id-dominju tat-tfittxija, għalhekk xogħol ta' build li jimmonta sieħeb mill-mina jfalli filwaqt li l-istess kmand jaħdem barra l-kontenitur. Agħti lill-kontenitur is-settings DNS u tat-tfittxija tiegħu stess fil-fajl compose jew fl-argumenti run, mhux biss fil-profil tal-host.

Iċċekkja ġewwa l-kontenitur qabel ma twaħħal lill-image. Żewġ kmandi jirriproduċu d-dijanjosi kollha fi ftit sekondi, u t-tieni jipprova liema riżolvitur effettivament wieġeb.

Imbagħad biss ħares lejn is-sieħeb u l-filtru

Ladarba l-isem jiġi riżolt, il-fallimenti li jifdal huma problemi normali tan-netwerk. SMB jeħtieġ TCP 445 lis-server, u l-ibbrawżjar ta' lista ta' grupp tax-xogħol jiddependi fuq servizzi tal-ismijiet li l-mina probabbilment ma tgħaddix. Ippjana bl-isem tal-host minflok tistenna li lista timtela, u ħalli l-klijent jgħidlek liema stadju wasal. Konnessjoni miċħuda u timeout siekta wkoll jixirqu tqassim, għax l-ewwel normalment tfisser li xi ħaġa wieġbet u t-tieni li xejn ma wieġeb.

getent hosts fileserver.corp.example
nc -vz fileserver.corp.example 445
mount -t cifs //fileserver.corp.example/share /mnt/share \
  -o vers=3.1.1,username=svc_mount,uid=1000

Indirizz riżolt bi port 445 miċħud jew skadut huwa problema ta' firewall jew listener fuq in-naħa l-oħra. Isem mhux riżolt hija l-problema tar-riżolvitur. U muntaġġ li jawtentika iżda jirritorna żbalji ta' permess mhuwiex lanqas wieħed minnhom, għalhekk terġax tiftaħ il-mistoqsija tan-netwerk ladarba s-sessjoni tkun stabbilita.

Żomm il-konklużjoni dejqa daqs l-evidenza. Meta l-indirizz jaħdem u l-isem ma jaħdimx, il-mina qed tagħmel xogħolha, u t-tiswija tappartjeni lill-ordni tar-riżolvitur, id-dominju tat-tfittxija jew il-konfigurazzjoni tal-kontenitur stess.

Artikli relatati