Cadwch bori cyffredin ar y cysylltiad lleol tra bod enwau’r cwmni yn cael eu datrys drwy’r gweinydd DNS y mae’r twnnel yn ei gyflenwi. Mae diffodd llwybr diofyn y VPN yn rhoi’r hanner cyntaf i chi ac yn gadael yr ail hanner heb ei adeiladu. Yr hyn sy’n dilyn yw’r osodiad coll, yr atalnod sy’n newid ei ystyr, a’r un gorchymyn sy’n dangos pa gysylltiad a atebodd mewn gwirionedd. Rhagdybir NetworkManager a systemd-resolved drwy’r testun, oherwydd dyna’r pâr lle mae’r dryswch fel arfer yn dechrau.

Cam un: gwahanwch y llwybr oddi wrth y datryswr

Mae ipv4.never-default yn ateb cwestiwn llwybro, gan atal NetworkManager rhag gosod y cysylltiad hwn fel y llwybr ar gyfer holl draffig IPv4. Mae parth llwybro DNS yn ateb cwestiwn gwahanol: pa weinyddion enw pa gysylltiad sy’n derbyn ymholiad am ôl-ddodiad sy’n cyfateb. Nid yw’r naill yn awgrymu’r llall, a gall proffil gario’r naill am flynyddoedd tra bo’r llall ar goll. Llwybr yn unig sy’n golygu bod y twnnel yn cario is-rwydweithiau’r cwmni a bod ei ddatryswr yn ateb enwau’r cwmni, tra bod popeth arall yn cael ei adael yn llonydd.

Gosodwch y briodwedd llwybr yn unig a bydd enwau mewnol yn methu, fel arfer gydag amseriad allan sy’n swnio fel twnnel wedi torri. Gosodwch y parth yn unig ac rydych wedi ychwanegu ôl-ddodiad chwilio’n dawel at bob enw byr ar y peiriant. Mae’r ddau gamgymeriad yn anfon y tocyn at y gweinydd VPN, sef yn anaml y rhan sydd o’i le.

Cam dau: ychwanegwch barth llwybro’n unig at y proffil

Tybiwch mai’r cysylltiad yw corp-vpn, mai ôl-ddodiad y cwmni yw internal.example, ac fod datryswr y twnnel eisoes o fewn cyrraedd. Darllenwch y gwerthoedd presennol yn gyntaf, oherwydd mae’r gorchmynion isod yn newid priodweddau a allai eisoes gynnwys cofnodion.

nmcli connection show corp-vpn | grep -E 'dns-search|never-default'
nmcli connection modify corp-vpn +ipv4.dns-search '~internal.example'
nmcli connection modify corp-vpn ipv4.never-default yes

Rhowch eich enw cysylltiad a’ch ôl-ddodiad eich hun, oherwydd mae’r gwerthoedd uchod yn enghreifftiol. Mae’r arwydd plws yn bwysicach nag y mae’n ymddangos: gydag ef caiff y gwerth ei atodi at y rhestr bresennol, tra hebddi caiff y briodwedd ei disodli a bydd parthau di-gysylltiad yn diflannu o broffil a oedd yn gweithio ddoe. Mae’r tild yn newid ymddygiad yn hytrach na steil, ac mae’r paragraff isod yn esbonio beth mae’n ei ddewis. Cadwch y darllen o flaen yr ysgrifennu, fel nad yw’r ffurf ddisodli byth yn eich synnu.

Mae tild ar y dechrau yn nodi parth llwybro’n unig, felly mae ymholiadau cyfatebol yn mynd i weinyddion y cysylltiad hwn ac ni chaiff yr ôl-ddodiad ei atodi at enwau byr. Tynnwch y tild ac mae’r un llinyn hefyd yn dod yn ôl-ddodiad chwilio, sy’n ganlyniad gwahanol nad yw pobl fel arfer yn ei fwriadu. Mae’r ddau osodiad uchod yn IPv4, felly mae angen ipv6.never-default a’r un parth llwybro yn ipv6.dns-search ar broffil deu-stac, neu bydd ochr IPv6 yn parhau i ddefnyddio’r llwybr diofyn a bydd enwau mewnol yn methu yno.

Cam tri: gofynnwch i resolvectl pa gysylltiad a atebodd

Rhedwch resolvectl status a darllenwch weinyddion DNS a pharthau pob cysylltiad, yna rhedwch resolvectl query host.internal.example yn erbyn enw mewnol go iawn y cewch ymholi amdano. Yr ail orchymyn yw’r unig dystiolaeth uniongyrchol bod y parth llwybro yn gwneud ei waith, oherwydd mae’n enwi’r cysylltiad a atebodd. Mae rhestr statws ar ei phen ei hun yn profi cyfluniad; mae’r ymholiad yn profi datrysiad.

Mae systemd-resolved yn dewis y parth llwybro sy’n cyfateb orau, felly gall parth mwy penodol ar gysylltiad arall ennill y ras o hyd. Os daw’r ymholiad yn ôl o gysylltiad nad oeddech yn ei ddisgwyl, darllenwch y rhestrau parthau cyn cyffwrdd â gweinydd DNS y VPN. Mae parth gwraidd o ~. yn cyfateb i bopeth, ac os yw eisoes yn bresennol mae eich parth penodol yn dal i ennill ar gyfer ei enwau ei hun tra bod y cysylltiad yn ateb llawer mwy nag a ofynnoch. Tynnwch neu gyfyngwch y cofnod gwraidd hwnnw pan mai enwau’r cwmni yn unig oedd y bwriad.

Os nad yw’r cysylltiad VPN yn rhestru unrhyw weinydd DNS o gwbl, ni chofrestrwyd un erioed gan y cleient. Mae parth llwybro heb weinydd y tu ôl iddo yn methu’n wahanol i barth coll, felly trwsiwch y cofrestriad yn gyntaf.

Cam pedwar: pan fydd yr enw’n datrys ond nid y gwasanaeth

Nid yw ateb cywir yn profi ond bod y datrysiad wedi gweithio, ac mae’r rhaglen yn dal i fod angen llwybr i’r cyfeiriad a gafodd. Rhaid i’r llwybr hwnnw oroesi’r llwybr diofyn hollt a gyfluniodd yn union nawr, felly gwiriwch ef cyn beio DNS eto. Yna gwiriwch gyrhaeddiad ar borth y gwasanaeth, oherwydd mae rhannu ffeil neu wasanaeth cyfeiriadur yn methu ar ddatrysiad, llwybro neu ddilysu ac yn cynhyrchu negeseuon tebyg iawn ym mhob achos. Cadwch y tair haen hynny ar wahân pan fyddwch yn adrodd y canlyniad, neu bydd y person nesaf yn ailwirio DNS a oedd eisoes yn gywir.

Mae’r newid Samba sy’n cylchredeg ochr yn ochr â’r cwestiwn hwn yn mynd i’r afael â’r haen mynediad, nid â’r dewis DNS. Ei gymhwyso i fai datrys enwau yw sut mae problem fach yn cael ail un.

Cam pump: peidiwch â disodli’r datryswr i drwsio parth coll

Mae cyngor sy’n ysgrifennu dros ffeil y datryswr neu’n gosod rheolwr datryswr gwahanol yn datrys problem wahanol. Newidiadau integreiddio system yw’r rheini â’u dulliau methu eu hunain, ac nid oes yr un ohonynt yn ychwanegu parth llwybro na chafodd ei gyflunio erioed. Sefydlwch pa gydran sy’n berchen ar ddatrys enwau ar y peiriant cyn ei disodli, oherwydd ar ddesg NetworkManager gyda systemd-resolved mae’r berchenogaeth honno eisoes wedi’i diffinio. Ymladd yn ei herbyn yw sut mae gosodiad sy’n gweithio yn troi’n rhywbeth na all neb ei atgynhyrchu.

Trefn y gwaith: cadarnhewch fod y twnnel yn cyflenwi datryswr, ychwanegwch y parth llwybro’n unig, ailgysylltwch drwy reolaethau’r proffil, gwiriedwch y cysylltiad sy’n ateb, yna profwch y gwasanaeth ar ei borth. Mae’r dilyniant hwnnw’n gadael canlyniad y gallwch ei drosglwyddo i’r person nesaf heb ail gyfweliad.

Erthyglau cysylltiedig