dnsmasq yn methu rhwymo porth 53: darganfyddwch y soced sy’n ei ddal
Mae methiant rhwymo ar borth 53 yn gwestiwn perchnogaeth soced. Darllenwch y gwrandawyr, gwiriwch gwmpas y wildcard, yna penderfynwch pa ddemòn sy’n ateb cleientiaid VPN.
Mae dnsmasq yn gorffen gyda gwall bod y cyfeiriad eisoes yn cael ei ddefnyddio, ac mae’r log yn enwi’r porth yn hytrach na’r un sy’n gyfrifol. Ar beiriant sy’n rhedeg VPN hefyd, y redfa gyntaf yw beio’r llwybrau a wthiwyd, ond mae methiant rhwymo yn digwydd cyn i unrhyw gleient anfon ymholiad. Mae rhywbeth eisoes yn dal y soced, a’r gwaith yw ei adnabod. Ni all newidiadau llwybr ryddhau porth.
Pum cam, yn y drefn hon: atgynhyrchwch y gwall, rhestrwch y gwrandawyr, deallwch y wildcard, neilltuwch y gwaith, yna gwiriwch.
Cam 1: atgynhyrchu a darllen y gwall
Cychwynnwch dnsmasq yn y blaendir gyda’r un ffurfweddiad ag y mae’r gwasanaeth yn ei ddefnyddio, fel bod y gwall yn ymddangos yn eich terfynell yn hytrach nag mewn log y mae’n rhaid ei ddyfalu. Sylwch ar y teulu cyfeiriad a’r cyfeiriad lleol yn y neges. Mae rhwymo i gyfeiriad penodol a rhwymo i’r wildcard yn fethiannau gwahanol gyda pherchnogion gwahanol.
Cadwch y testun yn union. Mae cyfeiriad yn cael ei ddefnyddio, methiant caniatâd a rhyngwyneb ar goll i gyd yn dod fel methiant i gychwyn, ac maent yn cyfeirio at dri thrwsgl gwahanol.
Cam 2: rhestrwch y perchnogion
Rhestrwch y socedi yn gyntaf. Mae hidlydd ar borth ffynhonnell 53 yn dangos y ddau gludydd a’r broses sy’n berchen arno pan fo gennych fraint i’w weld:
ss -lntup 'sport = :53'Darllenwch yr allbwn mewn colofnau: cludydd, cyfeiriad lleol, porth, proses. Mae gwrandäwr TCP a gwrandäwr UDP yn socedi ar wahân, felly nid yw atal un yn rhyddhau’r llall. Mae cyfeiriad wildcard yn cwmpasu pob rhyngwyneb, sy’n golygu bod cyfeiriad y VPN eisoes wedi’i gymryd hyd yn oed os nad oes unrhyw linell yn ei enwi. Ac mae enw’r broses yn dweud wrthych ai datryswr a reolir gan y dosbarthiad, cynhwysydd, neu rywbeth a adawyd ar waith gan arbrawf cynharach yw hwn.
Cam 3: magl y wildcard
Mae’r opsiwn bind-interfaces yn newid a yw dnsmasq yn rhwymo soced wildcard neu un soced fesul rhyngwyneb a ffurfweddwyd, fel y disgrifia cyfeirlyfr dnsmasq. Heb hynny, gall dnsmasq rwymo’r wildcard a hidlo ceisiadau fesul rhyngwyneb yn lle hynny, sy’n methu ar unwaith pan fo demòn arall yn dal y wildcard. Mae Linux yn ychwanegu bind-dynamic, sy’n trin rhywynebau a grëwyd ar ôl cychwyn, sef pryder gwirioneddol pan fo rhyngwyneb y VPN yn ymddangos dim ond wrth gysylltu.
Dyna pam mae dau ddemòn y mae’r ddau yn edrych fel pe baent wedi’u ffurfweddu ar gyfer rhywynebau gwahanol yn dal i wrthdaro. Mae’r gwrthdaro yn y soced, nid yn y bwriad. Dewiswch y modd rhwymo yn fwriadol a darllenwch yr ymddygiad a ddogfennwyd ar gyfer eich fersiwn cyn ei newid.
Cam 4: neilltuo’r gwaith
Penderfynwch pa ddemòn sy’n ateb cleientiaid VPN a pha un sy’n ateb y gwesteiwr. Un datryswr yn gwrando ar gyfeiriad y tiwnel ac yn anfon ymlaen i fyny’r afon yw trefniant cyffredin; nid yw dau ddatryswr sy’n tybio bod pob un yn berchen ar borth 53 yn drefniant o gwbl.
Yna mynegwch y penderfyniad hwnnw yng nghyfluniad pob gwasanaeth: cyfeiriadau gwrando, hidlwyr rhyngwyneb ac anfon ymlaen. Newidiwch nhw drwy berchennog y gwasanaeth, boed yn uned dosbarthu, yn rheolwr rhwydwaith neu’n amgylchedd rhedeg cynhwysydd, fel bod y newid yn goroesi ailgychwyn.
Cam 5: gwirio’r soced, yna’r llwybr
Ar ôl yr ailgychwyn, cadarnhewch fod y socedi arfaethedig yn bodoli cyn profi cleient. Ni all llwybr achub demòn na rwymodd erioed, ac mae methiant cleient yn erbyn soced a rwymwyd yn gywir yn broblem wahanol gyda thrwsgl gwahanol. Yna gwiriwch gyrhaeddiad o gleient ar y tiwnel. Dim ond wedyn y mae’n werth gofyn a yw’r enwau gofynnol yn datrys.
Tri chanlyniad ar wahân i’w cadw ar wahân: mae’r soced yn bodoli, mae’r cleient yn ei gyrraedd, mae’r ateb yn gywir.
Beth i beidio â’i wneud
Peidiwch ag atal datryswr dieithr i ryddhau’r porth heb wybod beth sy’n dibynnu arno, oherwydd mae chwiliadau’r gwesteiwr ei hun fel arfer yn dibynnu arno. Peidiwch â chopïo hen rysáit sy’n symud yr ail ddemòn i gyfeiriad gwrando cyhoeddus, gan fod hynny’n penderfynu fel sgîl-effaith pwy gaiff ymholi â chi. Ac na ychwanegwch anfon ymlaen pan oedd y methiant yn lleol.
Os yw’r peiriant yn cael ei reoli, cofnodwch y penderfyniad perchnogaeth lle bydd y gweinyddwr nesaf yn dod o hyd iddo. Mae gwrthdaro porth yn dychwelyd bob tro y caiff delwedd ei hailadeiladu.