dnsmasq hält mat engem Fehler op, datt d Adress schon a Gebrauch ass, an d Log nennt de Port anstatt de Schëllege. Op engem Rechner, op deem och e VPN leeft, ass de Reflex, d gepusht Routen ze beschëllegen, awer e Bind-Fehler geschitt, ier iergendeen Client eng Ufro schéckt. Et hält eppes schon de Socket, an d Aufgab ass et z identifizéieren. Routenännerunge kënnen e Port net fräiginn.

Fënnef Schrëtt an dëser Reiefolleg: reproduzéiert de Fehler, lëscht d Lauschterer op, verstitt de Wildcard, deelt d Aufgab zou, a verifizéiert duerno.

Schrëtt 1: de Fehler reproduzéieren an liesen

Start dnsmasq am Virgrond mat der selwechter Konfiguratioun, déi den Déngscht benotzt, sou datt de Fehler an Ärem Terminal erschéngt an net an engem Log, deen Dir misst roden. Maacht op d Adressfamill an d lokal Adress an der Noriicht opmierksam. E Bind op eng bestëmmt Adress an e Bind op de Wildcard sinn ënnerschiddlech Fehler mat ënnerschiddlechen Eegentümer.

Behält den exakten Text. Eng Adress a Gebrauch, e Berechtegungsfehler an eng fehlend Interface komme all als Startfehler, a si weisen op dräi ënnerschiddlech Reparaturen.

Schrëtt 2: d Eegentümer oplëschten

Lëscht d Sockete fir d Éischt op. E Filter op Quellport 53 weist béid Transporten an de Prozess, deen en hält, wann Dir d Recht hutt, et ze gesinn:

ss -lntup 'sport = :53'

Liest d Ausgab a Kolonnen: Transport, lokal Adress, Port, Prozess. En TCP-Lauschterer an en UDP-Lauschterer sinn getrennt Socketen, dofir fräit d Stoppe vum engem deen aneren net. Eng Wildcard-Adress deckt all Interface of, wat heescht, datt d VPN-Adress schon besat ass, och wann keng Linn se mam Numm nennt. An den Numm vum Prozess seet Iech, ob et en Resolver ass, deen d Distributioun geréiert, e Container oder eppes, wat en éischten Experiment lafe gelooss huet.

Schrëtt 3: d Wildcard-Fall

D Optioun bind-interfaces ännert, ob dnsmasq e Wildcard-Socket bindet oder ee Socket pro konfiguréiert Interface, wéi et dnsmasq-Referenz beschreift. Ouni si kann dnsmasq de Wildcard binden an d Ufroen amplaz no Interface filteren, wat direkt feelt, wann en aneren Daemon de Wildcard hält. Linux setzt bind-dynamic derbäi, wat Interfacen behandelt, déi nom Start entstinn, eng richteg Suerg, wann d VPN-Interface nëmmen um Verbannen erschéngt.

Dofir stoussen zwee Daemonen, déi allebéid fir ënnerschiddlech Interfacen konfiguréiert ausgesinn, awer nach ëmmer zesummen. De Konflikt ass um Socket, net an der Absicht. Wielt de Bind-Modus bewosst a liest dat dokumentéiert Verhalen fir Är Versioun, ier Dir et ännert.

Schrëtt 4: d Aufgab zoudeelen

Entscheet, wéi en Daemon de VPN-Clienten äntwert a wéi enen dem Host. Een Resolver, deen op der Tunneladress lauschtert an no uewe viruleet ass eng üblech Arrangement; zwee Resolver, déi jiddwereen unhuelen, en hätt de Port 53, ass guer keen Arrangement.

Dann dréckt déi Entscheedung an der Konfiguratioun vun all Déngscht aus: Lauschadressen, Interface-Filter a Viruleedung. Ännert se iwwer den Eegentümer vum Déngscht, sief et d Distributiounsunitéit, de Netzwierkmanager oder d Container-Runtime, sou datt d Ännerung en Neistart iwwerlieft.

Schrëtt 5: de Socket verifizéieren, duerno de Wee

Nom Neistart bestätegt, datt déi gewollt Socketen existéieren, ier Dir e Client test. En Daemon, deen ni gebonnen huet, kann net duerch eng Route gerett ginn, an e Client-Fehler géint e richteg gebonnene Socket ass en anere Problem mat enger anerer Léisung. Préift duerno d Erreechbarkeet vun engem Client um Tunnel. Eréischt duerno ass et der Méi wäert, ze froen, ob déi néideg Nimm opgeléist ginn.

Dräi getrennt Resultater, déi een ausernee halen: de Socket existéiert, de Client erreecht en, d Äntwert ass richteg.

Wat een net soll maachen

Stoppt keen onbekannte Resolver, fir de Port fräizeginn, ouni ze wëssen, wat dovun ofhänkt, well d eegen Ufroe vum Host et meeschtens sinn. Kopéiert keng al Rezept, déi den zweeten Daemon op eng ëffentlech Lauschadress verréckelt, well dat als Nieweneffekt entscheet, wien Iech däerf froen. An setzt keng Viruleedung derbäi, wann de Fehler lokal war.

Wann de Rechner geréiert gëtt, notéiert d Besitzentscheedung do, wou den nächsten Administrateur se fënnt. Port-Konflikter komme zréck, all Kéier wann en Image nei gebaut gëtt.

Ähnlech Artikelen