Marka tunnel-ku sarreeyo, tallaabada ugu dambeysa badanaa waa magac shaqeeya halkii cinwaan aad ku dhejiso calaamad. Diiwaanka martigeliyaha dnsmasq iyo cinwaanka resolver-ka ee macmiilku gaari karo waxay taas ku sameeyaan laba fayl iyo multicast la'aan. Go'aanka run ahaantii u baahan fikirka ayaa ka cidhiidhi ah: macmiilku ma u diraa dhammaan DNS-ka resolver-ka guriga, mise kaliya magacyada hoos yimaada home.arpa? Wax kasta oo hoos ku qoran waxay u maleynayaan habaynta WireGuard la ansixiyay oo leh macmiil Linux iyo resolver shaybaadh oo maamulaha gurigu horey u maamulo.

Saddex siyaabood oo macmiilka loogu siiyo resolver

ApproachScopeCost
DNS = in the wg-quick interfacethe client's general DNS while the tunnel is upevery name in the house now depends on the tunnel
Platform split-DNS for home.arpaonly that suffixmore configuration per client platform
Manual dig @resolverone query at a timefine for testing, useless for applications

Laptop-ka marmar ku biira tunnel-ka, split-DNS waa caadada wanaagsan: waxay magacyada internet-ka caadiga ah ku hayaan resolver-ka ay mishiinku horey u aaminto. Mishiinka u jira inuu gaaro adeegyada guriga, riixidda resolver-ka ayaa fudud oo kharashka baaxadda ma quseeyo.

Ku daabac diiwaanka resolver-ka leh aagga

Kala sooc doorarka ka hor intaadan qorin habaynta: cinwaanka macmiilka VPN, resolver-ka iyo adeegga waa saddex martigeliye oo kala duwan oo leh saddex shaqo oo kala duwan. Shaybaadhkan waxay yihiin 10.77.0.2 macmiilka, 192.168.50.53 dnsmasq iyo 192.168.50.20 NAS, tunnel-kuna wuxuu maraa LAN-ga guriga.

listen-address=127.0.0.1,192.168.50.53
bind-interfaces
local=/home.arpa/
host-record=nas.home.arpa,192.168.50.20

Sadarka host-record wuxuu bixiyaa cinwaanka, sadarka local= na waxa uu su'aalaha home.arpa ee aan la aqoon ku hayaa resolver-kan gudihiisa halkii uu kor u gudbin lahaa. Marka hore akhri habayntaada jirta oo isku waafaji wax kasta oo horey u qeexa server, interface ama isla domain maxalli ah; dusha ka sarraysiinta qayb korka mid iska soo horjeeda waxay soo saartaa resolver si farxad leh u raranta oo si khaldan uga jawaaba. Buugga dnsmasq wuxuu qeexaa labada tilmaamood iyo kontoroolka dhegeysiga.

Kadib xaqiiji adeegga socda, ma aha faylka. Imtixaanka habaynta iyo dib u bilaabista waa ugu yaraan, jawaabta dhabta ahna waa waxa su'aalu soo celiso.

Mari resolver-ka, ma aha oo kaliya bogga webka

AllowedIPs ee WireGuard wuxuu go'aamiyaa meelaha gelaya tunnel-ka. Haddii cinwaanka resolver-ku ka baxo, su'aashu waxay u baxdaa wadada caadiga ah oo waligeed ma gaadho dnsmasq, inkastoo NAS laftiisu la gaari karo. Ku dar cinwaanka resolver-ka, ama prefix-ka LAN ee ku jira, oo hubi siyaasadda gudbinta gateway-ga dhinaca kale.

U oggolow UDP iyo TCP port 53 laga bilaabo baaxadda tunnel-ka la oggolaaday, iyadoo leh waddo ku noqota cinwaanka tunnel-ka macmiilka. Ha ka gudbin port 53 WAN-ka si aad u fududayso imtixaanka: resolver recursive ah oo furan oo ku yaal xiriirka guriga ayaa la helaa saacado gudahood. Ku xirnaanta interface ma aha siyaasad gelitaan lafteeda.

Hubi jawaabta ka hor application-ka

Marka hore si toos ah u weydii resolver-ka, kadib nidaamka, kadib application-ka. Tallaabo kastaa waxay go'doomisaa hal xiriir oo silsiladda ah, farqiga u dhexeeyaana waa cudur-sidaha.

dig @192.168.50.53 nas.home.arpa. A
dig +tcp @192.168.50.53 nas.home.arpa. A
getent ahostsv4 nas.home.arpa
curl -sS --max-time 5 http://nas.home.arpa/ -o /dev/null -w '%{http_code}\n'

Waa mudan in la ordiyo su'aasha TCP sababtoo ah jawaabta UDP ee la jaray waxay ku qasabtaa isku day kale, siyaasadda tuurta TCP 53 waxay soo saartaa guuldarrooyin u muuqda kuwo goos-goos ah. Tallaabada getent waxay muujineysaa waxa habaynta resolver-ka mishiinku dhab ahaan sameyso, taas oo aan had iyo jeer ahayn wixii aad riixday.

Go'aanso waxa dhaca marka tunnel-ku hooseeyo

Haddii DNS-ka guud ee macmiilka u tilmaamo 192.168.50.53, furfurista magacyada oo dhan way joogsataa marka tunnel-ku aanu sarreyn. Taasi waa la aqbali karaa mishiin kaliya faa'iido leh tunnel-ka, mana aqbali karo laptop sidoo kale isticmaala Wi-Fi kafeega. Split-DNS gebi ahaanba wuu ka fogaadaa su'aasha, sababtoo ah kaliya raadinta home.arpa ayaa ku tiirsan resolver-ka guriga.

Xusuuso waxa magacu yahay: home.arpa waxaa loo kaydiyay shabakadaha degganaanshaha mana aha mid caalami ah oo gaar ah, sidaas darteed shabakad kale waxay si sharci ah u isticmaali kartaa isla magaca. Waa fududaan maxalli ah, ma aha aqoonsi lagu kalsoonaan karo. Diiwaanka ku hay mid cusub marka adeeggu guuro, oo ka saar siyaasadda resolver-ka marka shaybaadhka la fariisiyo halkii aad ka tagi lahayd laptop u tilmaamaya cinwaan uu kaliya ku gaari karo tunnel aan hadda jirin.

Maqaallo la xiriira