Windows VPN 255.255.255.255 көрсетеді: маска қате ме?
Нүкте-нүкте туннелінде хост маскасы қалыпты. Интерфейс моделін растаңыз, сәтсіз хосттың бағдарын оқыңыз және DNS-ті қызметке кіруден бөліңіз.
Туннель қосылады, сіз адаптер мәліметтерін ашасыз және маска 255.255.255.255 көрсетеді. Кеңсе LAN-ының 255.255.255.0 мәнімен салыстырғанда бұл бұзылған сияқты көрінеді және қате әдетте осы жерден басталады. Нүкте-нүкте байланысында хост маскасы жергілікті ұштың дұрыс сипаттамасы болып табылады, ал қашықтағы желілер қосылған ішкі желі ретінде емес, бағдар ретінде келеді. Төмендегі процедура екі сұрақты ажыратады, сондықтан сіз тек көрсетілген мәнді түзету үшін жұмыс істеп тұрған DHCP аумағын қайта салмайсыз.
Нүкте-нүкте байланысы Ethernet сегменті емес
Ethernet интерфейсіне ішкі желі маскасы қажет, себебі сол диапазондағы әрбір мекенжай бір кабельде ықтимал қолжетімді. PPP стиліндегі туннельдің екінші ұшында дәл бір серіктесі бар. Мұнда хабар тарату домені жоқ, ARP жоқ және жергілікті мекенжайдың диапазонды сипаттауына ешбір себеп жоқ.
Бұл модель үшін мекенжай келіссөздері RFC 1332 құжатында анықталған, ол екі ұштың өз мекенжайлары туралы қалай келісетінін қамтиды. Ол жасамайтын нәрсе — кеңсе LAN-ын клиентке тікелей қосылған желі ретінде беру. Клиент кеңсенің қайда екенін байланыс арқылы бағдарлар орнату арқылы біледі және қолжетімділікті дәл сол бағдарлар анықтайды.
Бұл көрген әрбір маскаңыз дұрыс дегенді білдірмейді. Дұрыс конфигурацияланбаған клиент те оғаш мекенжайлау бере алады. Мәселе тар: бұл түрдегі адаптерде хост маскасы күтіледі, сондықтан ол өздігінен ақау дәлелі емес.
1-қадам: интерфейс моделін растаңыз
Не айтатынын бағаламас бұрын адаптердің не екенін қараңыз. Сипаттама жолы драйверді анықтайды, ал тағайындалған мекенжайдың префикс ұзындығы клиенттің немен келіскенін растайды:
Get-NetAdapter | Select-Object Name,InterfaceDescription,Status,ifIndex
Get-NetIPAddress -InterfaceAlias 'Corp VPN' | Select-Object IPAddress,PrefixLength,PrefixOrigin
Get-NetIPInterface -InterfaceAlias 'Corp VPN' | Select-Object AddressFamily,ConnectionState,NlMtu
Үшінші пәрмен даулардың көбін шешеді. Ең үлкен тасымалдау бірлігінің төмен мәні капсулаланған байланысқа тән, ал Ethernet-ке ұқсас мән басқа виртуалды адаптер моделін көрсетеді. Егер сипаттамада PPP немесе RAS драйвері көрсетілсе және префикс 32 болса, сіз жоғарыда сипатталған дизайнды дәл көресіз және маска туралы алаңдауды доғара аласыз.
| Observation | What it means | Reasonable next step |
|---|---|---|
| /32 on a PPP or RAS adapter | Point-to-point endpoint addressing | Look at routes, not the mask |
| /32 on an Ethernet-like adapter | Client chose host addressing deliberately | Confirm against the server's push policy |
| Mask differs from the office LAN | Usually irrelevant to reachability | Test the destination instead |
2-қадам: сәтсіз межелі орынның бағдарын оқыңыз
Қолжетімділік әрбір межелі орын бойынша анықталады және бір қосылған интерфейс бұл туралы ештеңе айтпайды. Маршруттар кестесінен пайдаланушы шын мәнінде жетуге тырысып жатқан мекенжайды тікелей сұраңыз:
Get-NetRoute -InterfaceAlias 'Corp VPN' | Select-Object DestinationPrefix,NextHop,RouteMetric
Find-NetRoute -RemoteIPAddress 10.24.6.15
route print -4
Find-NetRoute тікелей жауап: ол жүйенің сол межелі орын үшін пайдаланатын интерфейсі мен бастау мекенжайын көрсетеді. Егер ол туннельді қайтарса, сол хостқа трафик туннель арқылы өтеді және маска ешқашан мәселе болмаған.
Егер ол физикалық адаптерді қайтарса, екі ықтимал бағдар мен олардың көрсеткіштерін салыстырыңыз. Нақтырақ жергілікті бағдар, басқа клиенттен қалған жазба немесе физикалық жолдағы төмен көрсеткіш кең туннель бағдарынан басым түседі. Көрінетін нәтиже — қалғанының бәрі жұмыс істеп тұрғанда қолжетімсіз ресурс. Ұзынырақ префикстер әрдайым ұтады, сондықтан жеңімпаз көбіне бірнеше ай бұрын біреу қосып, ұмытып кеткен хост бағдары болады.
Осында екі бағытты да тексеріңіз. Сервер жағына бағдар қажет, бірақ жеткіліксіз, себебі жауап та туннель арқылы қайтуы керек. Бір ішкі хост жұмыс істеп, екіншісі істемесе, айырмашылық әдетте адаптер конфигурациясында емес, осы кестеде болады.
3-қадам: атауларды шешуді қызметке кіруден бөліңіз
Ортақ қалтаны ашпайтын қолданба екі мүлдем басқа кезеңнің бірінде сәтсіз болуы мүмкін. Атауды шешіңіз, содан кейін мекенжайға жетіңіз. Біріншісі сәтсіз болып, екіншісі жұмыс істесе, туннель дұрыс, ал шешуші дұрыс емес:
Resolve-DnsName files.corp.example.internal
Get-DnsClientServerAddress -InterfaceAlias 'Corp VPN'
Test-NetConnection -ComputerName 10.24.6.15 -Port 445
Сәтті мекенжай тесті сәтсіз атау тестімен бірге мәселені шешуде локализациялайды, ал екінші пәрмен туннель интерфейсінің жалпы сервер алып-алмағанын көрсетеді. Көптеген клиенттер DNS-ті туннель конфигурациясының бөлігі ретінде итереді, ал осы итерілген параметрлерді елемейтін профиль машинаны жеке аймақты көрмейтін шешушімен қалдырады.
Жұмыс істеп тұрған мекенжайды тұрақты түзету деп қабылдамаңыз. Мекенжай арқылы қосылу атауларды шешуді айналып өтеді және қолданба әйтпесе орындайтын сервер сәйкестігін тексеруді әлсіретуі мүмкін. Бұл уақытша шешім кейпіндегі қауіпсіздік регрессиясы. Оны ақауды локализациялау үшін пайдаланыңыз, содан кейін шешуді түзетіңіз.
Қайтару: көрсетілген мән үшін DHCP-ны қайта салмаңыз
Егер мекенжай қызметін өзгертуді әлдеқашан бастасаңыз, тоқтап, өзгерткендеріңіздің бірі жүк көтеретінін тексеріңіз. Аумақты қайта құру, жалдау мерзімдерін қайта беру немесе пулды жылжыту басқа клиенттер тәуелді күйді өзгертеді және олардың ешқайсысы нүкте-нүкте адаптеріндегі хост маскасымен ақталмайды.
Get-DnsClientServerAddress -InterfaceAlias 'Corp VPN'
Find-NetRoute -RemoteIPAddress 10.24.6.15
Test-NetConnection -ComputerName files.corp.example.internal -Port 445
Оларды әрбір мақсатты өзгерістен кейін іске қосып, алдыңғы іске қосумен салыстырыңыз. Пайдалы нәтиже — ресурсқа құжатталған жол, ал маскасы кеңсе LAN-ына ұқсайтын адаптер емес.
Содан кейін масканың шын мәнінде нені білдіргенін жазып қойыңыз, себебі келесі адам сол диалогты ашып, сол қате қорытындыға келеді. Профиль жазбаларындағы бір сөйлем, туннельдің нүкте-нүкте екені және қашықтағы ішкі желілердің бағдар ретінде келетіні туралы, келесі жолы бүкіл зерттеуді үнемдейді.