Туннель көтөрүлөт, интранет жүктөлөт, ал эми принтердин аты чечилбей калат. Же тескерисинче: жергиликтүү аттар али иштеп жатат, ал эми корпоративдик тармактын ичиндегинин баары убакыт чегинен чыгат. Эки белги тең бир жерден келет, VPN кардары туташканда кайра жазган чечүүчүлөр тизмесинен.

Тизмени атайын оңдоңуз, анан push механизмин өзүнчө караңыз. Маршруттар үчүнчү тема жана бул жерде оңдолуп жаткан нерсе ал эмес.

Колдонмолор чындыгында кайсы тизмени колдонушат

Windows диалог көрсөткөн нерсе аркылуу эмес, интерфейс деңгээлиндеги жөндөөлөр аркылуу чечет, ошондуктан ар бир интерфейстин натыйжалуу тизмелеринен баштаңыз. Лакап ат көрсөтүлгөн аттан маанилүүрөөк, анткени төмөнкү ар бир буйрук интерфейске кайрылат. Лакап атты жаңылсаңыз, оңдоо туура эмес адаптерге түшөт. Кийинки кайра туташууга чейин иштеп жаткандай көрүнөт, ошондо туннелдин өз жазуусу кайтат.

Маселе кайсы серверлер алдыга чыккандыгында жана алар статикалык жазуу катары же DHCP ижарасы катары келгендигинде. Эки факт те сизге кайсы оңдоо жеткиликтүү экенин аныктайт.

netsh interface ipv4 show dnsservers
Get-DnsClientServerAddress -AddressFamily IPv4

Туннель адаптери жана физикалык адаптер үчүн чыгарылышты окуп, ар биринин ар бир дарегин белгилеп коюңуз. Статикалык жазууну саясат же скрипт менен алып салса болот; DHCP берген жазуу ижарага байланган жана кайтат, бул тандай турган оңдоону өзгөртөт. Алыскы тармактын аттарын жарыяланган чечүүчү чечет, жергиликтүү LAN аттарын физикалык адаптер, ал эми суроо биринчи каралган тизмеге кетет.

Түртүлгөн серверлерди алып салыңыз же аларды төмөнүрөөк койңуз

Туннелдин ичинде эч нерсеге алар керек болбосо, түртүлгөн серверлерди өчүрүңүз, анткени физикалык адаптердин өз чечүүчүлөрү кайрадан ишти алат. Аларды алыскы тармактын өз серверлери гана жооп бере алган аймактары болсо гана сактаңыз, жана ошондой учурда алардын алдына жергиликтүү чечүүчүнү койңуз. Төмөнкү эки буйрук эки тандоону тең камтыйт, ошондуктан экөөнү тең иштетүүнүн ордуна кырдаалга туура келгенин тандаңыз.

netsh interface ipv4 delete dnsservers name="Corp VPN" address=all validate=no
netsh interface ipv4 add dnsservers name="Corp VPN" address=172.16.20.1 index=1 validate=no

1-индекс биринчи каралат, ошондуктан түртүлгөн даректер жеткиликтүү бойдон калат, бирок ар бир суроонун демейки жообу болууну токтотот. validate=no желекчеси туннель али турукташып жатканда көп ирет ишке ашпаган жеткиликтүүлүк текшерүүсүн өткөрүп жиберет, ошондуктан чыгуу кодүнө ишенүүнүн ордуна show буйругу менен натыйжаны ырастаңыз.

Буга таянбастан мурун эки чекти билүү пайдалуу. Windows DHCP аркылуу netsh аркылуу келген серверлерди өчүрбөйт, жана бул маанилер интерфейстин реестр ачкычынын астында DhcpNameServer катары калат, ошондуктан реестрди оңдоо акыркы чара болуп, аны кийинки ижарадан кийин кайра текшерүү керек. Адаптерлерди байлоо тартиби да ишенимдүү ранждоо механизми эмес, анткени VPN кардары өз жазуусун тизменин башына киргизе алат.

Push кайда чыпкаланат

Жакшыраак оңдоо параметрди колдонуудан мурун алып салат. Community OpenVPN кардары түртүлгөн директиваны аты боюнча чыпкалай алат, бул сервердин конфигурациясын тийбей калтырат.

pull-filter ignore "dhcp-option DNS "

Акыркы боштук дал келүүгө таандык жана чыпка сервер дарегин эмес, параметрди атайт. Эгер профилде block-outside-dns директивасы да болсо, аны алып салуу ат чечилишин эмес, агыштан коргоону өзгөртөт, ошондуктан эки оңдоону бириктирүүнүн ордуна аны өзүнчө чечиңиз.

Бир кыңыр хост аты үчүн Windows hosts файлындагы бир сап бүткүл машине үчүн чечүүчүлөрдү кайра иреттөөдөн туруктуураак. Ал кийинки адамга көрүнбөйт да, ошондуктан машинанын конфигурациясы документтелген жерге жазып коюңуз.

Оңдоону кайра туташууга туруктуу кылыңыз

Ат чечилишин эки жолу текшерүү керек, бир жолу тандалган серверге каршы, бир жолу колдонмо колдонгон формада. Бул жуп чечүүчүлөр тартибинин маселесин такыр жооп бербеген серверден ажыратат. Биринчи текшерүүнү өткөрүп жиберсе, эки себеп аралашып калат.

Resolve-DnsName intranet.corp.example -Server 172.16.20.1
Resolve-DnsName printer.lan

Туннелди кайра туташтырып, эки буйрукту тең кайталаңыз. Кол менен өзгөрткөнүңүз кийинки туташууга чейин гана сакталат, анткени кардар адаптерди көтөрүп жатканда чечүүчү абалын кайра курат. netsh саптарын кардарыңыздын колдоого алынган туташуу скриптине салыңыз, скрипт ийгиликтүү бүтсүн, жана ал иштеерден мурун кыска күтүү кошуңуз. Скрипттен кийин DNS колдонгон кардар натыйжаны кандай болбосун кайра жазат.

Эгер коомдук аттар чечилип, ички аттары оңдоодон кийин да ишке ашпаса, чечүүчүлөр тизмеси мындан ары шектүү эмес. Суроо серверге такыр жетпей жаткандыр, бул башка DNS жөндөөсүнө эмес, маршруттоого же firewall эрежесине багыттайт. Интерфейстин лакап атын жана токтогон даректериңизди жазып коюңуз, анткени экөө тең машиналар арасында ар башка жана эч бири жалгыз кайра курууга чыдабайт.

Тектеш макалалар