VPN hostų vardai nepavyksta, IP adresai veikia: kur žiūrėti
Prieiga per IP veikia, o vardai nepavyksta, tai rodo priesagas ir primestus sprendiklius, o ne maršrutus. Pereikite adresą, FQDN, trumpąjį vardą ir senąjį kelią.
Galite atidaryti bendrinamą aplanką pagal adresą, o tas pats aplankas pagal vardą nepavyksta, o tai reiškia, kad tunelis perduoda paketus, o vardų sluoksnis ne. Šis vienas pastebėjimas sutaupo apylanką per ugniasienės ir maršrutų pakeitimus. Vardams reikia priesagos, sprendiklio ir užklausos kelio, o VPN klientas gali įdiegti maršrutą neįdiegdamas nė vieno iš jų. Atlikite keturis patikrinimus žemiau iš eilės ir sustokite ties pirmuoju, kuris lūžta.
Vardas užduoda klausimą, kurio adresas neužduoda
Adresas yra paskirties vieta, kurią dėklas gali naudoti iš karto. Trumpasis vardas yra klausimas, kurį reikia išplėsti priesaga, nusiųsti sprendikliui ir į jį atsakyti turi kažkas, kas pažįsta zoną. Tunelis, kuris įdiegia maršrutus, bet ne sprendiklį, palieka pirmąjį veikiantį, o antrąjį sugedusį. Todėl simptomas atrodo taip nuosekliai labai skirtinguose VPN produktuose.
Dirbkite nuo adreso į išorę: pirmiausia visas vardas, tada plikas hosto vardas, ir pažymėkite, kuris iš trijų veikia. Šablonas pasako, kurį sluoksnį tikrinti prieš atidarant vieną konfigūracijos ekraną. Spėlioti maršrutus, kai FQDN išsprendžiamas, yra bergždžias darbas.
Skaitykite sprendiklį, kurį tunelis iš tikrųjų įdiegė
Paklauskite operacinės sistemos kuris sprendiklis tvarko vidinės zonos užklausas, o ne kurį skelbia VPN kliento sąsaja. Serveris, kuris primeta viešą sprendiklį be vidinės zonos, sukuria būtent šią nesėkmę, ir tai konfigūracijos klaida, o ne maršrutizavimo gedimas.
resolvectl status
nslookup fileserver.corp.example
nslookup fileserver
Domenui prijungtame Windows kliente vardų erdvės maršrutizavimo politika nusprendžia, kurios užklausos keliauja kuriam sprendikliui, o VPN adapterio DNS nustatymai rodomi adapterio informacijoje. Skaitykite galiojančią politiką, o ne profilį, nes talpykloje laikoma politika gali pergyventi ją įdiegusį ryšį. Jei sprendiklis atsako į visą vardą, bet ne į trumpąjį, problema jau persikėlė į priesagų sąrašą.
Get-DnsClientNrptPolicy
ipconfig /all
Sustokite, jei vidinė zona išsprendžiama per tinkamą serverį. Sprendiklis nėra jūsų problema.
Priesagos paaiškina nepavykstančius trumpuosius vardus
Vienos etiketės vardas išplečiamas ryšio priesagų sąrašu prieš siunčiant užklausą. Jei VPN neperduoda vidinės priesagos, fileserver niekada netampa fileserver.corp.example, ir užklausa išeina kaip vardas, kurio nežino joks viešas sprendiklis. Priesagos primetimas arba viso vardo įvedimas patikrina hipotezę nieko nekeičiant serveryje.
nslookup fileserver.corp.example
ping -a 192.168.50.20
Linux sistemoje sprendiklio tarnyba susieja DNS serverį su nuoroda ir maršrutizavimo domenų rinkiniu, todėl primestas serveris, nesusietas su tunelio nuoroda, elgiasi taip, tarsi jo nebūtų. Tikrinkite būseną pagal nuorodą, o ne stub failą, kuris gali rodyti tik į vietinį sprendiklį. Tas pats skilimas matyti ir priešinga kryptimi: paieškos domenas, kuris yra, bet netaikomas tunelio sąsajai, sukuria trumpųjų vardų nesėkmes, kurios atrodo atsitiktinės.
Jei priesagos pridėjimas tai ištaiso, likęs darbas yra perduoti tą priesagą per VPN profilį, o ne prašyti kiekvieno naudotojo ją įvesti.
NetBIOS ir WINS yra kitas mechanizmas
Senas SMB vis dar gali ieškoti pliko vardo per NetBIOS vardų tarnybą, kuri atsako transliacija arba per WINS serverį. Transliacija lieka viename transliacijos domene ir sustoja ties pirmuoju maršrutizatoriumi, todėl negali pereiti tunelio; WINS veikia todėl, kad klientas turi unicast adresą, kuriuo registruojasi ir kurio klausia. Todėl VPN, perduodantis tik IP, vis dar gali palaikyti senus vardus, kai WINS sukonfigūruotas ir pasiekiamas.
nbtstat -n
nbtstat -R
Šiuolaikiniam SMB pasikliaukite DNS ir visu vardu, o seną kelią išleiskite į pensiją. Jei jis tikrai senas, suteikite WINS arba pakeiskite programą; vidurys yra palaikymo eilė, kuri niekada neištuštėja.
Ėjimas baigiasi, kai galite pasakyti, kuris sluoksnis žlugo: sprendiklis, priesaga ar senas aptikimas. Užsirašykite atsakiusį sprendiklį ir veikusią vardo formą, nes kitas žmogus pradės nuo to paties simptomo.