Sababta ay gelintaada /etc/hosts uusan u gaarin DNS-ka VPN-ka
Ku xidhnaanshaha VPN ma soo geliyo /etc/hosts. Kala sooc raadinta nidaamka iyo weydiinta DNS tooska ah, ka dibna ku daabac magacyo gaar ah iyada oo loo marayo aag la maareeyo.
Waxaad magac ku dartay /etc/hosts, waxaad ku xidhantay VPN-ka waxaadna filaysay in diiwaanku u muuqdo qof walba. Taasi ma dhacdo, layaabkuna wuxuu inta badan la yimaadaa calaamad labaad: magacu wuu ku xallimaa mishiinkaaga wuuna ku guuldareystaa tan asxaabtaada, taas oo u eg adeeg DNS VPN oo jaban oo dhab ahaantii faylka hosts sameynaya waxa loo qorsheeyay. Faylka hosts waa habaynta xallinta magacyada gudaha, ma aha cusboonaysiinta aag, waxna kuma jiro xiriirka VPN caadiga ah oo soo geliya.
Hosts waa beddelaad gudaha ah, ma aha cusboonaysiinta aag
Faylku waa liis ka mid ah isku xirka ay maktabadaha adeegga magacyada la tashadaan ka hor ama beddelka weydiinta server DNS. Sadar sida 10.40.0.20 build.corp.example waxay beddeshaa waxa codsiyada mishiinkaas kaliya soo gabagabeeyaan. Ma abuurto diiwaan, kama gudbo tunnel-ka, serverka DNS ee tunnel-ku tilmaamayo wax kama oga jiritaankiisa.
Sidaas darteed guuldarradu waa aan isku mid ahayn. Macmiilkaagu jawaab buu ka helaa faylka. Macmiil kale wuxuu weydiiyaa serverka DNS ee VPN-ka, kaas oo waxba soo celin, codsigaana wuxuu soo sheegaa in magacu aanu jirin. Labada mishiinba si sax ah bay u dhaqmaan; mid keliya ayaa leh beddelaad aan kan kalena waligiis arag.
Laba amar, laba qaybood oo kala duwan
Habka ugu dhaqso badan ee doodda lagu joojin karo waa in farqiga laga dhigaa mid muuqda laba amar, labadaba lagu fuliyo macmiilka haysta gelinta hosts:
getent ahosts build.corp.example
dig @10.40.0.53 build.corp.example A
Kan ugu horreeya wuxuu weydiiyaa dariiqa raadinta nidaamka laftiisa, kaas oo nidaamka glibc caadiga ah akhriya faylasha gudaha ka hor DNS. Kan labaad wuxuu weydiinta DNS si toos ah ugu diraa serverka ciwaankaas wuuna gabi ahaanba tixgelin faylasha gudaha. Marka kan ugu horreeya soo celiyo gelintaada kan labaadna soo celiyo NXDOMAIN, waxaad caddeysay in diiwaanku aanu ku jirin DNS iyo in mishiinkaagu ka jawaabayo beddelaad gudaha ah.
Nidaamka waxaa lagu habayn karaa, waana mudan in la hubiyo ka hor inta aadan wax ka soo gabagabeyn qaybinta gaar ah. Fiiri sadarka hosts: ee /etc/nsswitch.conf; hosts: files dns wuxuu marka hore eegaa faylasha. Ha koobiyeen tusaalahaas habayn shaqeynaya kaliya si aad u beddesho nidaamka, maxaa yeelay nidaamyada dhabta ah waxay inta badan liis garaan ilo dheeraad ah iyo gelinno adeeg shuruud ah oo tusaalaha aanu ku jirin.
systemd-resolved wuxuu mugdi geliyaa imtixaanka
Nidaamka isticmaala systemd-resolved, stub-ka gudaha wuxuu sidoo kale bixiyaa magacyo ka yimaada keydka xogta hosts. Sidaas darteed weydiinta 127.0.0.53 ma aha imtixaan madax banaan oo serverka fog, in kasta oo ay u eg tahay weydiinta DNS oo ay sidaas u dhaqanto. Waxaad xaqiijin kartaa waxa xaliyaha yaqaan iyo serverada uu weydiin lahaa iyada oo:
resolvectl query build.corp.example
resolvectl status
Natiijada status waxay magacaabtaa serverada DNS ee xiriir kasta, sidaasna waad ogaanaysaa in xiriirka VPN uu helay xaliye iyo in kale. Su'aashaas way ka duwan tahay gelinta hosts waana tan mudan in la weydiiyo marka magac gaar ah ku guuldareysto isticmaale kasta halkii hal.
Codsiyadu waxay ku dari karaan lakab kale. Browser leh habaynta DNS-over-HTTPS u gaar ah, konteenar leh habaynta xaliye u gaar ah, ama deegaan fulineed oo kaydiya raadinta inta oo dhan nolosha habsocodka mid kastaa wuxuu ka jawaabi karaa si ka duwan nidaamka. Tijaabi codsiga aad danaynayso halkii aad ka fikiri lahayd in hal amar uu qeexo barnaamij kasta oo mishiinka ku yaal.
Maxaa dhab ahaan magac ku wadaaga VPN-ka
Haddii magac gaar ah ay tahay in uu u shaqeeyo qof walba, wuxuu u baahan yahay milkiile ay xaliyaha qof walba gaari karo. Jawaabta nadiifka ah waa in diiwaanka lagu daabaco aag la maareeyo oo aaggaas laga dhigo mid lagu xallin karo dariiqa DNS ee VPN-ka loogu talagalay. Markaas diiwaanku wuxuu leeyahay hal il oo run ah, raad hubin iyo meertada nololeed, qofna uma baahna inuu xasuusto laptop kee ayaa qaada beddelaad gudaha ah.
Qaybinta faylasha hosts waa beddel sharci ah, waana maaraynta dhammaadka halkii ay ahaan lahayd adeeg magacyo. Haddii aad dooratid, faylka waa in uu baahiyo, noocaynta oo uu ka saaro waxa maamula kooxda, waana in sidaas lagu qeexo naqshadda. “VPN-ku wuu maareeyaa” ma aha qeexitaanka habsocodkaas.
Diiwaangelinta DNS firfircoon waa hab saddexaad, oo leh fasax u gaar ah, xaqiijinta cusboonaysiinta iyo nolosha diiwaanka. Kama imanayso gelinta hosts, kamana imanayso macmiil si fudud u xidhma, haddii aan serverka iyo macmiilka labaduba loo habayn. Diiwaan iskiis u soo baxa waa calaamad in qof uu daari karo cusboonaysiinta ammaan ah iyo macmiil isdiiwaangelinaya, habayntaasna waxay ku deelan tahay diiwaanka naqshadda ee ma aha dunta xallinta dhibaatooyinka. Haddii aanay cidna sheegi karin yaa leh habayntaas, u qaado diiwaanka otomaatiga ah mid aan la xaqiijin oo hay aagga la maareeyo oo ah ilka runta.
Magac la xalliyay ma aha dariiq
Xallinta magacyada iyo gaaritaanku waa laba arrimood oo kala duwan, isku xirka gudaha ee duugoobayna waa habka caadiga ah ee lagu khaldo. Gelinta hosts ee tilmaamaysa ciwaan guuray waxay sii wadi doontaa doorashada martigeliyaha duugoobay muddo dheer ka dib markii DNS la saxay, calaamaduna waxay u egtahay guuldarro dariiqeed oo ku timid magac si fiican loo xalliyo.
Marka warbixintu tahay “magacu wuu xallimaa laakiin adeegga lama gaari karo”, isbarbar dhig raadinta nidaamka iyo weydiin cad oo loo dirayo serverka DNS ee VPN-ka, ka dibna hubi ciwaanka aad heshay iyo kan adeeggu dhab ahaan isticmaalo. Tixraaca systemd-resolved wuxuu diiwaangelinayaa ilaha gudaha ee uu eego, waana tan khariidadda aad u baahan tahay isbarbardhiggaas.
Ka dib hagaaji beddelaadda iyada oo loo marayo milkiileheeda. Sadar ka saarista faylkaaga hosts ma sameyso wax u qabta laba iyo tobanka laptop ee helay isla sadarkaas qoraal rakibid, waana tan nooca dhibaatadan ee dadku dhab ahaan qabaan.