Fun VPN ile rẹ ni awọn igbasilẹ DNS tirẹ fun nas.home.arpa
Ṣe atẹjade orukọ kan lati dnsmasq, tọpasẹ resolver nipasẹ WireGuard, lẹhinna yan laarin titari DNS si gbogbo alabara ati split-DNS fun home.arpa nikan.
Ni kete ti ọna abẹlẹ ba wa ni oke, igbesẹ ikẹhin nigbagbogbo jẹ orukọ kan ti o ṣiṣẹ dipo adirẹsi ti o lẹ mọ aami-ipamọ. Igbasilẹ agbalejo dnsmasq pẹlu adirẹsi resolver ti alabara le de yoo ṣe iyẹn pẹlu faili meji ati laisi multicast. Ipinnu ti o nilo ironu looto jẹ dín julọ: ṣe alabara fi gbogbo DNS ranṣẹ nipasẹ resolver ile, tabi awọn orukọ nikan labẹ home.arpa? Gbogbo ohun ti o wa ni isalẹ dawọle eto WireGuard ti a fọwọsi pẹlu alabara Linux ati resolver yàrá-iṣẹ ti olutọju ile ti n ṣakoso tẹlẹ.
Awọn ọna mẹta lati fun alabara ni resolver
| Approach | Scope | Cost |
|---|---|---|
DNS = in the wg-quick interface | the client's general DNS while the tunnel is up | every name in the house now depends on the tunnel |
Platform split-DNS for home.arpa | only that suffix | more configuration per client platform |
Manual dig @resolver | one query at a time | fine for testing, useless for applications |
Fun kọmputa gbigbe ti o ma n darapọ mọ ọna abẹlẹ lẹẹkọọkan, split-DNS ni aiyipada ti o dara julọ: o tọju awọn orukọ intanẹẹti lasan lori resolver ti ẹrọ naa ti gbẹkẹle tẹlẹ. Fun ẹrọ ti o wa lati de awọn iṣẹ ile, titari resolver rọrun julọ ati idiyele iwọn ko ṣe pataki.
Ṣe atẹjade igbasilẹ naa ni resolver ti o ni agbegbe naa
Ya awọn ipa sọtọ ṣaaju kikọ iṣeto: adirẹsi alabara VPN, resolver ati iṣẹ jẹ agbalejo mẹta ti o yatọ pẹlu iṣẹ mẹta ti o yatọ. Ninu yàrá-iṣẹ yii wọn jẹ 10.77.0.2 fun alabara, 192.168.50.53 fun dnsmasq ati 192.168.50.20 fun NAS, pẹlu ọna abẹlẹ ti n tọpasẹ LAN ile.
listen-address=127.0.0.1,192.168.50.53
bind-interfaces
local=/home.arpa/
host-record=nas.home.arpa,192.168.50.20
Laini host-record pese adirẹsi naa ati laini local= tọju awọn ibeere home.arpa aimọ ninu resolver yii dipo gbigbe wọn si oke. Kọkọ ka iṣeto rẹ ti o wa tẹlẹ ki o si ba ohunkohun ti o ti n ṣalaye olupin, wiwo tabi agbegbe ibile kanna mu; kikojọ ege kan sori eyi ti o tako yoo ṣẹda resolver ti o n gbe wọle pẹlu inu didun ti o si n dahun ni aṣiṣe. Iwe afọwọkọ dnsmasq ṣalaye awọn ilana mejeeji ati awọn iṣakoso gbigbọ.
Lẹhinna ṣayẹwo iṣẹ ti nṣiṣẹ, kii ṣe faili naa. Idanwo iṣeto pẹlu atunbere jẹ o kere julọ, ati idahun ti o munadoko ni ohun ti ibeere kan pada.
Tọpasẹ resolver, kii ṣe oju-iwe wẹẹbu nikan
AllowedIPs WireGuard pinnu iru awọn opinna ti n wọ inu ọna abẹlẹ. Ti adirẹsi resolver ba ṣubu ni ita rẹ, ibeere naa jade nipasẹ ọna deede ati pe ko de dnsmasq rara, botilẹjẹpe NAS funrarẹ wa ni arọwọto. Fi adirẹsi resolver, tabi ami-iṣaaju LAN ti o ni ninu, kun, ki o ṣayẹwo eto imulo gbigbe ti ẹnu-ọna ni apa keji.
Gba UDP ati TCP laaye lori ebute 53 lati ibiti ọna abẹlẹ ti a fun ni aṣẹ, pẹlu ọna ipadabọ si adirẹsi ọna abẹlẹ alabara. Maṣe gbe ebute 53 kuro ni WAN lati jẹ ki idanwo rọrun: resolver atunwi ti o ṣii lori asopọ ile ni a rii laarin awọn wakati. Dide mọ wiwo kii ṣe eto imulo iwọle funrararẹ.
Ṣayẹwo idahun ṣaaju ohun elo
Bere lọwọ resolver taara ni akọkọ, lẹhinna eto, lẹhinna ohun elo. Igbesẹ kọọkan ya ọna asopọ kan ninu ẹwọn naa sọtọ, ati iyatọ laarin wọn ni ayẹwo.
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'
O tọ lati ṣiṣẹ ibeere TCP nitori idahun UDP ti a ge ni ipa ipadanu miiran, ati eto imulo ti o sọ TCP 53 nu n ṣẹda awọn ikuna ti o dabi igbakọọkan. Igbesẹ getent fihan ohun ti iṣeto resolver ẹrọ naa n ṣe looto, eyi ti kii ṣe ohun ti o ti ta nigbagbogbo.
Pinnu ohun ti o ṣẹlẹ nigbati ọna abẹlẹ ba wa ni isalẹ
Ti DNS gbogboogbo alabara ba tọka si 192.168.50.53, gbogbo ipinnu orukọ yoo da duro nigbati ọna abẹlẹ ko ba wa ni oke. Iyẹn jẹ itẹwọgba lori ẹrọ ti o wulo nikan pẹlu ọna abẹlẹ, ko si jẹ itẹwọgba lori kọmputa gbigbe ti o tun lo Wi-Fi ile itura. Split-DNS yago fun ibeere naa patapata, nitori awọn wiwa home.arpa nikan ni o gbẹkẹle resolver ile.
Ranti orukọ naa jẹ: home.arpa jẹ ipamọ fun awọn nẹtiwọki ibugbe ati pe kii ṣe alailẹgbẹ ni agbaye, nitorinaa nẹtiwọki miiran le lo orukọ kanna ni ẹtọ. O jẹ irọrun agbegbe, kii ṣe idanimọ ti o gbẹkẹle. Tọju igbasilẹ naa ni imurasilẹ nigbati iṣẹ naa ba gbe, ki o yọ eto imulo resolver kuro nigbati yàrá-iṣẹ ba fẹyìntì dipo fifi kọmputa gbigbe silẹ ti o tọka si adirẹsi ti o le de nikan nipasẹ ọna abẹlẹ ti ko si mọ.