යෙදවුම් ස්ක්‍රිප්ටයක කොතැනක හෝ පිටපත් කිරීම ආරම්භ වීමට පෙර ටනලය සක්‍රීය දැයි පරීක්ෂා කිරීමක් ඇත. පිළිතුරු තුනක් ඇති අතර ඒවා එකම දෙයක් අදහස් නොකරයි: scutil වාර්තා කරන සේවා තත්ත්වය, කර්නලය තෝරාගත් මාර්ගය, සහ අනෙක් කෙළවර සැබවින්ම පිළිතුරු දෙන්නේ ද යන්න. ඒවා සංසන්දනය කිරීම පිටපත් කිරීම අනාවැකි කියන පරීක්ෂාවක් හා ලොගය පමණක් සරසන පරීක්ෂාවක් අතර වෙනසයි.

VPN සක්‍රීය ද යන ප්‍රශ්නයට පිළිතුරු තුන

සේවා තත්ත්වය පාලන තලයේ කරුණකි. වින්‍යාසයක් සම්බන්ධ වී ඇති බව macOS දන්නේ එහි සේවාලාභී ක්‍රියාවලිය එසේ පැවසූ නිසාය. මාර්ගය දත්ත තලයේ කරුණකි: කර්නලය මෙම ගමනාන්තය එම අතුරුමුහුණත හරහා යවනු ඇත. ළඟා වීමේ හැකියාව එක් කෙළවරක සිට අනෙක් කෙළවර දක්වා කරුණක් වන අතර අනෙක් දෙකෙන් කිසිවක් නොදකින හේතූන් නිසා එය අසාර්ථක විය හැක.

SignalAnswersBlind spot
scutil --nc statusIs the service connected?Third-party clients, wrong routes
route -n getWhere would this go?The peer may be down
A request to the far sideDoes it work now?Slow, and it changes state

ප්‍රයෝජනවත් පරීක්ෂාවක් පළමු දෙක එකට ගොනු කර තෙවැන්න පළමු දෙක බොරු නොකී බවට තහවුරු කිරීමක් ලෙස භාවිතා කරයි. එකක් පමණක් වේලා මුද්‍රාවක් සහිත අනුමානයකි.

හඳුනා ගැනුම කියන්න, දර්ශන නාමය නොවේ

scutil --nc list
scutil --nc status "Office"

ලැයිස්තුව සෑම සේවාවකටම එක් පේළියක් මුද්‍රණය කරයි, සෑම පේළියකම වරහන් තුළ තත්ත්වය, පසුව සේවා හඳුනා ගැනුම, වර්ගය සහ දර්ශන නාමය ඇත. හඳුනා ගැනුම මත ස්ක්‍රිප්ටය ලියන්න, මන්ද දර්ශන නාමය යනු යමෙකු පද්ධති සැකසුම් තුළ ටයිප් කළ දෙය වන අතර දැනුම් දීමකින් තොරව වෙනස් විය හැක. තත්ත්ව විධානය එක් වචනයක් මුද්‍රණය කර ඇතැම් සේවා වර්ග සඳහා ඉන් පසු සංඛ්‍යාලේඛන; සම්පූර්ණ ප්‍රතිදානය තුළ නාමය සෙවීම වෙනුවට එම පළමු වචනය ගලපන්න, මන්ද නාමය වෙනත් තැන්වලද පෙනේ.

සේවාවක් ආරම්භ කිරීම අවසර ඉල්ලීමක් ඇති කළ හැක හෝ පැතිකඩ කළමනාකරණය වන විට කෙලින්ම ප්‍රතික්ෂේප කළ හැක. එම ප්‍රතික්ෂේපය ටනලයේ දෝෂයක් නොවේ; එය කවුරුන්ට එය එසවිය හැකි ද යන්න පිළිබඳ ප්‍රතිපත්ති ප්‍රකාශයකි.

තෙවන පාර්ශව සේවාලාභියෙකු ලැයිස්තුවෙන් සැඟවේ

හිස් ලැයිස්තුවක් යනු VPN නොමැති බව නොවේ. පද්ධතියේම ජාල සැකසුම් තුළ සාදන ලද වින්‍යාස ලැයිස්තුවේ පෙනේ; සැපයුම්කරුගේ සේවාලාභියෙක්, කළමනාකරණ පැතිකඩක් හෝ තෙවන පාර්ශව යෙදුමක් මෙම විධානය කිසිදා නොදකින සක්‍රීය ටනලයක් තබා ගත හැක. තමන්ගේ සේවාවට අධිකාරිය තමන්ගේ මෙවලමයි. ඒ සමඟ කිසිදා ලියාපදිංචි නොවූ සේවාලාභියෙකු ගැන scutil ට ඇසීම කිසිවක් ලබා නොදෙන අතර, කිසිවක් නොලැබීම විසන්ධි වීමට සමාන පිළිතුරක් නොවේ.

ලැයිස්තුව හිස් වුවත් ගමන් ප්‍රවාහය පැහැදිලිව සංකේතනය වී ඇත්නම්, අතුරුමුහුණත සොයන්න: අපේක්ෂිත පරාසයේ ලිපිනයක් සහිත utun හෝ ppp උපාංගයක් යමක් ටනලයක් ස්ථාපිත කළ බවට සාක්ෂියකි. එය සේවා තත්ත්වයට වඩා දුර්වල සංඥාවක් බැවින්, අතුරුමුහුණත අනන්‍යතාවයේ සාක්ෂියක් ලෙස සැලකීම වෙනුවට එය මාර්ග පරීක්ෂාව සමඟ යුගල කරන්න. සේවාලාභීන් කිහිප දෙනෙකුට එවැනි අතුරුමුහුණත් කිහිපයක් සෑදිය හැකි අතර, ඉන් එකක් පමණක් ඔබ අදහස් කළ ටනලයට අයත් වේ.

තත්ත්වය මාර්ගගත කිරීම නොවේ

සම්බන්ධිත සේවාවක් ටනලය පවතින බව පවසයි. ඔබේ ගමනාන්තය එය භාවිතා කරන බව නොපවසයි. ලිපින කියවා, පසුව කර්නලයෙන් කෙලින්ම අසන්න:

ifconfig | grep -A4 utun
netstat -rn -f inet
route -n get 10.40.0.20

සම්පූර්ණ ටනල සේවාලාභියා ටනලය හරහා පෙරනිමි මාර්ගයක් ස්ථාපිත කරයි; බෙදුණු ටනල සේවාලාභියා නිශ්චිත පෞද්ගලික උපසර්ග ස්ථාපිත කරයි. දෙකම Connected ලෙස වාර්තා කරන අතර, තත්ත්වය පමණක් පරීක්ෂා කරන ස්ක්‍රිප්ටයක් සතුටින් වැරදි මාර්ගයක් ගමන් කරනු ඇත. ටනලයක් නැවැත්වීම තවත් සේවාලාභියෙකු ස්ථාපිත කළ මාර්ග ඉවත් නොකරන අතර, එකම වේලාවක සම්බන්ධිත සේවාවක් සහ පැරණි මාර්ගයක් යන්ත්‍රයකට ලැබීමට එය එක් ක්‍රමයකි. ඔබට වැදගත් ගමනාන්තය දෙස බලන්න, මුළු මාර්ග වගුව දෙස නොවේ.

නාමකරණය වෙනම ගැටලුවකි

ලිපිනය ක්‍රියා කරන අතරම නාමයෙන් වෙනත් යන්ත්‍ර Mac වෙත ළඟා නොවන අතර, එය VPN දෝෂයක් ලෙස වාර්තා වේ. දේශීය සත්කාරක නාමය, සත්කාරක නාමය සහ DNS වාර්තාව වෙනස් දේ තුනකි. scutil --get LocalHostName Bonjour නාමය පෙන්වයි; sudo scutil --set HostName mac-office පද්ධතිය වාර්තා කරන නාමය සකසයි.

මෙම සැකසුම් කිසිවක් කාර්‍යාල කලාපයේ වාර්තාවක් සාදන්නේ නැත. වෙනත් සත්කාරක DNS හරහා නාමය විසඳා ගත යුතු නම්, කලාපයේ හිමිකරු එය එකතු කළ යුතුය, නැතහොත් ස්ක්‍රිප්ටය ඒ වෙනුවට ලිපිනය භාවිතා කළ යුතුය. ස්ථාවර නාමයක් සැකසීම නිවේදන සුසංගත කරයි; එය විසඳන්නාට පිළිතුරු දීමට සලස්වන්නේ නැත.

ස්ක්‍රිප්ටයේ සේවා හඳුනා ගැනුම සහ අපේක්ෂිත මාර්ග හැඩය එකට සටහන් කර, පිටපත් කිරීමට පෙර දෙකම පරීක්ෂා කරන්න. සක්‍රීය වුවත් වැරදි දිශාවට මාර්ගගත කළ ටනලයක් ටනලයක් නොමැති තරමටම අසාර්ථක වන අතර, Connected යැයි කියන ලොග් පේළිය ඊළඟ පුද්ගලයාව වැරදි තැනක සොයන්නට යවනු ඇත.

අදාළ ලිපි