Trefn cofnodion resolvconf Debian: rhowch y cofnod VPN yn gyntaf
Mae enw-weinydd y VPN yn dal i lithro o dan un y LAN oherwydd bod resolvconf yn didoli enwau cofnodion. Golygwch interface-order, ailgynhyrchwch, a gwiriwch ddwy ymholiad.
Mae enw-weinydd y VPN yn dal i lanio o dan un y LAN, ac mae golygu /etc/resolv.conf yn ei drwsio am ychydig funudau. Mae’r ffeil honno’n cael ei chynhyrchu, felly ni fydd y trwsio byth yn para. Yn resolvconf Debian y mewnbwn trefnu yw /etc/resolvconf/interface-order, ac mae’n didoli enwau cofnodion yn hytrach nag enwau DNS. Cadarnhewch pa stac datryswr sydd mewn gwirionedd wrth y llyw cyn i chi gyffwrdd ag unrhyw un o’r ddwy ffeil.
Cadarnhewch mai resolvconf sy’n berchen ar yr allbwn
Dechreuwch drwy ofyn beth ysgrifennodd y ffeil gyfredol a beth fydd yn ei hysgrifennu eto. Mae pecyn resolvconf yn disgrifio ei hun fel fframwaith ar gyfer ffurfweddu datryswyr deinamig, a gall gwesteiwr sy’n rhedeg systemd-resolved neu ddatryswr dan reolaeth NetworkManager edrych yn debyg o’r tu allan tra’n defnyddio polisi hollol wahanol.
readlink -f /etc/resolv.conf
dpkg -l resolvconf 2>/dev/null | tail -n 1
Os nad yw’r llwybr a ddatryswyd yn arwain i gyfeiriad rhedeg resolvconf, stopiwch yma: mae’r llyfr rhedeg hwn yn perthyn i stac gwahanol.
Dim ond ar ôl y gwiriad hwnnw y mae’n werth rhestru’r cofnodion sydd gan resolvconf ar hyn o bryd.
Darllenwch y cofnodion cyn ysgrifennu patrymau
Mae interface-order yn paru ag enwau cofnodion y cyflenwr, nid cyfeiriadau ac nid enwau rhyngwyneb y cnewyllyn. Rhestwch yr hyn sydd wedi’i gofrestru fel bod eich patrymau’n cyfeirio at gofnodion sy’n bodoli.
ls /run/resolvconf/interfaces
cat /etc/resolvconf/interface-order
Mae enw cofnod fel arfer yn cario olddodiad sy’n nodi ei gyflenwr, felly gall cofnod twnnel a chofnod DHCP rannu rhagddodiad rhyngwyneb ac eto ddidoli’n wahanol. Copïwch yr enwau union o’r rhestr gyfeiriadur. Peidiwch â dod â enw i’r amlwg o enw’r rhyngwyneb, oherwydd yr integreiddiad cleient sy’n penderfynu beth i’w gofrestru. Ni fydd enw rydych yn ei ddyfeisio byth yn paru, a bydd y cofnod yn syrthio i’r patrwm dal-popeth heb unrhyw neges gwall.
Ysgrifennwch y drefn fel patrymau cyfateb cyntaf
Mae’r ffeil yn rhestr o batrymau glob cragen, un y llinell. Mae cofnod yn cymryd safle’r patrwm cyntaf y mae’n cyfateb iddo, felly mae patrwm eang uwchben un penodol yn gwneud y llinell benodol yn anghyrraeddadwy.
# /etc/resolvconf/interface-order
lo*
tun_work.*
enp*
*
Rhowch y patrwm twnnel penodol uwchben y patrwm dal-popeth ac uwchben patrwm y rhyngwyneb corfforol.
Cadwch y llinellau eraill a oedd gan y ffeil yn barod. Disodli’r polisi cyfan ag enghraifft yw sut y mae cyflenwyr diberthyn yn symud yn dawel; newidiwch un llinell, ailgynhyrchwch, a chymharwch. Ni all patrymau gynnwys gofod gwyn, slaesau, na dot neu dild yn arwain, ac anwybyddir llinellau gwag a sylwadau hash.
Ailgynhyrchwch a gwiriwch y canlyniad
Mae’r drefn yn gymwys pan fydd y sgriptiau diweddaru’n ailadeiladu’r ffeil. Defnyddiwch y llwybr diweddaru a gefnogir yn lle golygu’r allbwn a gynhyrchwyd, yna darllenwch beth a gafodd y datryswr mewn gwirionedd.
resolvconf -u
cat /etc/resolv.conf
Gwiriwch ddwy ymholiad, nid un: enw preifat y dylid ei ddatrys drwy’r twnnel, ac enw rheoli cyhoeddus. Os yw’r enw preifat yn methu o hyd tra bod y drefn yn edrych yn gywir, y broblem yw llwybro gofod enwau yn hytrach na blaenoriaeth cofnodion, ac ni fydd unrhyw aildrefnu yn ei thrwsio. Cymharwch bob ateb â’r gweinydd a’i dychwelodd, nid yn unig â llwyddiant. Mae enw preifat a atebwyd gan y datryswr anghywir yn fethiant o hyd, ac i’r defnyddiwr mae’n edrych fel methiant DNS.
Tynnwch y cofnod darfodedig o’r gwasanaeth yn hytrach na’i ddiraddio
Mae cofnod VPN darfodedig sy’n dal i ailymddangos ar ôl datgysylltu yn nam cylch bywyd yn yr integreiddiad cleient. Mae ei symud i’r gwaelod yn cuddio’r symptom ac yn gadael datryswr marw yn y rhestr.
Tynnwch ef drwy’r gydran sy’n ei gofrestru, yna cadarnhewch nad yw’r cyfeiriadur cofnodion yn ei restru mwyach.
Nodwch enw’r cyflenwr, y patrwm a newidiasoch a’r ddwy ymholiad a redasoch. Mae’r person nesaf angen yr enwau hynny’n fwy na’r stori.