බූට් වන විට OpenVPN උමග සූදානම් වීමට පෙර RRAS ආරම්භ වේ
යැපීම සේවාවේ ආරම්භ අනුපිළිවෙල පමණක් තීරණය කරයි; එය උමග භාවිතයට සුදුසු නොකරයි. RRAS ට අවශ්ය සම්පත නම් කරන්න, පසුව නැවත ආරම්භ කිරීම රැඳී සිටීම වෙනුවට එයට යටත් කරන්න.
සේවාදායකය නැවත බූට් වේ, OpenVPN ආරම්භ වේ, RRAS යැපෙන ඇඩැප්ටරය හෝ මාර්ගය තවම නොමැති විට RRAS ඉහළ එයි. විනාඩියකට පසු RRAS අතින් නැවත ආරම්භ කිරීම එය නිවැරදි කරයි, එයින් ගැටලුව විසඳා ඇති බව පෙනෙන අතර සැබෑ ගැටලුව සඟවයි. මෙහි වෙනස් කොන්දේසි දෙකක් එකට මිශ්ර වේ: පූර්ව කොන්දේසි සේවාව ක්රියාත්මක වේ, සහ RRAS ට සැබවින්ම අවශ්ය ජාල සම්පත භාවිතයට සුදුසු වී ඇත. Windows සේවා යැපීමට පළමු කොන්දේසිය ප්රකාශ කළ හැකි අතර දෙවැන්න කිසිදා නොහැක, එබැවින් සම්පත නිර්වචනය නොකර යැපීමක් එකතු කිරීම වඩා පිළිවෙලට පෙනෙන බූට් එකක් සහ එම අසාර්ථකත්වයම ලබා දෙයි.
සීතල බූට් එකේ රෝග ලක්ෂණය පෙනෙන ආකාරය
සලකුණ වන්නේ සීතල ආරම්භය සහ නැවත ආරම්භය අතර වෙනසයි. සීතල ආරම්භයේදී උමග ඇඩැප්ටරය නොමැති විට, මාර්ගය නැති වූ විට, හෝ සමගිය ලිපිනය තවම විසඳා නොගත් විට RRAS තමන් ක්රියාත්මක බව වාර්තා කරයි. අතින් නැවත ආරම්භ කිරීම පසුව සාර්ථක වන්නේ එවිට සම්පත පවතින බැවින් සහ සේවාව විනාඩියකට පෙර දැකිය නොහැකි වූ ලෝකය නැවත කියවන බැවිනි. සේවා ලොගය අවස්ථා දෙකේදීම පිරිසිදු ආරම්භයක් පෙන්වයි, එබැවින් සිදුවීම් නරඹනය පමණක් මෙය කලාතුරකින් පැහැදිලි කරයි.
කිසිවක් වෙනස් කිරීමට පෙර අවස්ථා දෙකම සටහන් කරන්න: බූට් එකේදී RRAS කුමක් වාර්තා කරයි ද, සහ අතින් නැවත ආරම්භය සාර්ථක වන මොහොතේ කුමක් පවතී ද. එම නිරීක්ෂණ දෙක සමාන නම්, ආරම්භ අනුපිළිවෙල ඔබේ පැහැදිලි කිරීම නොවන අතර යැපීමක් උපකාර නොකරයි. මෙම සංසන්දනය මිනිත්තු දහයක් ගන්නා අතර සතියක අනුමානයක් ඉතිරි කරයි.
«නැවත ආරම්භයෙන් පසු වැඩ කරයි» යන පදනම මත එකතු කළ යැපීම එම අසාර්ථකත්වය පූර්ව කොන්දේසි සේවාව RUNNING වාර්තා කිරීමට ගන්නා තරම් කාලයකින් පමණක් ප්රමාද කරයි. අනුපිළිවෙල සීමාව දැන් පැහැදිලි කිරීමක් ලෙස පෙනෙන බැවින් එය බූට් එක තේරුම් ගැනීම ද අපහසු කරයි. යැපීම කුමන වස්තුවක් සහතික කරයි ද සහ එම වස්තුවම RRAS ට දැකිය නොහැකි වූ එක ද යන්න අසන්න.
සම්පත නම් කරන්න, සේවාව පමණක් නොව
නොමැති නිශ්චිත දෙය ලියන්න. එය ලිපිනයක් සහිත උමග ඇඩැප්ටරයක්, සමගිය උපජාලයකට මාර්ගයක්, DNS පිළිතුරක්, හෝ තවම සපයමින් පවතින සහතිකයක් විය හැක. «VPN සේවාව ක්රියාත්මකයි» යනු සම්පත් විස්තරයක් නොවේ, සේවාලාභියෙකුගේ හරිත නිරූපකයක් ද නොවේ. වස්තුව සහ එය පෙන්වන විධානය නම් කළ හැකි වන තෙක්, ඔබ රැඳී සිටීමට උත්සාහ කරන කොන්දේසිය ඔබ නිර්වචනය කර නැත.
මෙම OpenVPN අවස්ථාව ආරම්භ වන ආකාරය ද තීරණය කරන්න. GUI මගින් කළමනාකරණය වන උමගකට සහ සේවාව මගින් කළමනාකරණය වන උමගකට වෙනස් බූට් ජීවන චක්ර ඇත, සහ සේවාවේ නම ඔබ ඉදිරියේ ඇති යන්ත්රයෙන් පැමිණිය යුතුය, වෙනත් ස්ථාපකයක් සඳහා ලියූ උදාහරණයකින් නොවේ. මතක නමක් විශ්වාස කිරීම වෙනුවට අපේක්ෂකයන් ලැයිස්තුගත කරන්න.
Get-Service | Where-Object Name -match 'vpn|openvpn' | Select-Object Name, Status, StartType
එකතු කිරීමට පෙර යැපීම් දාමය කියවන්න
සේවා පාලන කළමනාකරු START_PENDING සහ RUNNING වැනි තත්ත්ව වාර්තා කරයි, සහ SERVICE_STATUS reference එක් එක් ක්ෂේත්රයේ අර්ථය නිශ්චිතව නිර්වචනය කරයි. එම තත්ත්ව කිසිවක් සමගියක්, DNS නාමයක් හෝ පහළ යෙදුමක් ළඟා විය හැකි බවට පොරොන්දු නොවේ. එම පරතරය තමයි මෙම අසාර්ථකත්වය නිවැරදිව වින්යාස කළ යැපීමක් නොතකා ජීවත් වීමට ඇති සම්පූර්ණ හේතුව.
Get-Service -Name RemoteAccess | Select-Object Status, StartType sc.exe qc RemoteAccess Get-Service -Name RemoteAccess | Select-Object -ExpandProperty DependentServices
sc.exe qc හි DEPENDENCIES පේළිය ඔබ ආරක්ෂා කළ යුතු ලැයිස්තුවයි, මන්ද sc.exe config RemoteAccess depend= සම්පූර්ණ ලැයිස්තුව ප්රතිස්ථාපනය කරයි, එයට එකතු නොකරයි. VPN සේවාවක් එකතු කරන විට සම්බන්ධ නොවන පූර්ව කොන්දේසියක් ඉවත් කිරීම වෙනත් බූට් එකක පෙනෙන දෙවන දෝෂයක් සාදයි, සහ එය මුල් එකට වඩා බොහෝ අපහසුය. එය ස්පර්ශ කිරීමට පෙර පවතින ලැයිස්තුව ඔබේ වෙනස්කම් වාර්තාවට පිටපත් කරන්න.
යැපීම් වසා දැමීමේ හැසිරීම ද වෙනස් කරයි, මන්ද පූර්ව කොන්දේසියක් නැවැත්වීම එයට යැපෙන සේවා නවත්වයි. නිතර නැවත ආරම්භ වන දෙයකට RRAS සම්බන්ධ කිරීමට පෙර නඩත්තු කිරීමේදී සිදුවන දේ පරීක්ෂා කරන්න.
නැවත ආරම්භය ටයිමරයකට නොව කොන්දේසියකට යටත් කරන්න
ස්ථාවර රැඳී සිටීම උමග සැමවිටම එම කවුළුව තුළ සූදානම් යැයි උපකල්පනය කරයි, සහ සහතිකය මන්දගාමී වන හෝ සම්බන්ධතාවය වැටී ඇති බූට් එකේ අසාර්ථක වන්නේ එම උපකල්පනයමයි. සම්පතම කාල සීමාවක් සමඟ පරීක්ෂා කරන්න, සහ නැවත ආරම්භයක් අවශ්යද නැද්ද යන්න පරීක්ෂාවට තීරණය කිරීමට ඉඩ දෙන්න.
Get-NetAdapter | Where-Object Status -eq 'Up' Get-NetRoute -DestinationPrefix 0.0.0.0/0 Get-WinEvent -LogName System -MaxEvents 40 | Where-Object ProviderName -eq 'Service Control Manager'
බූට් එකේදී ක්රියාත්මක වන නියමිත කාර්යයක් එම පරීක්ෂා සිදු කර ඇඩැප්ටරය හෝ මාර්ගය තවම නොමැති විට පමණක් RRAS නැවත ආරම්භ කරන්නේ නම්, එය සීමිත, විගණනය කළ හැකි සහ ඉවත් කිරීමට පහසුය. විකල්පය වන සෑම නැවත සම්බන්ධතාවකදීම RRAS නැවත ආරම්භ කිරීම සෞඛ්ය සම්පන්න සැසි බාධා කර අස්ථිර සම්බන්ධතාවයක් නැවත ආරම්භක ලූපයක් බවට පත් කරයි. එම ලූපය මුල් දෝෂයට වඩා නරකය, මන්ද දැන් එය හොඳින් සිටි පරිශීලකයන්ට ද බලපායි.
පරීක්ෂාවට ඔබේ දෘඩාංගයේ උමග සාධාරණව ගන්නා කාලයට ගැළපෙන උපරිම රැඳී සිටීමක් දෙන්න, සහ අත්හැරීමේදී කාර්යය ශුන්ය නොවන තත්ත්වයකින් පිටවීමට සලස්වන්න. උත්සාහ කිරීම නතර කරන නිහඬ කාර්යයක් සාර්ථක වූ කාර්යයකින් වෙන්කර හඳුනාගත නොහැක.
සංක්රාන්තිය ලොග් කරන්න එවිට ඊළඟ බූට් එක තමන්ම පැහැදිලි කරයි
එකම පේළියේ කාල මුද්රා තුනක් සටහන් කරන්න: යැපීම් සේවාව RUNNING වෙත ළඟා වූ විට, අවශ්ය සම්පත දර්ශනය වූ විට, සහ RRAS අවසානයේ එය පිළිගත් විට. එම එක පේළියම ඊළඟ ඉංජිනේරුවා අසන ප්රශ්නයට පිළිතුරු දෙයි, සහ එය නිපදවීමට වියදමක් නොවේ. එය නොමැතිව ඊළඟ විමර්ශනය මෙම විමර්ශනයේම අනුමානයෙන් ආරම්භ වේ.
නිශ්චිත උත්සාහ ගණනකට පසු ස්වයංක්රීයකරණය නවත්වා සදාකාලිකව නැවත උත්සාහ කිරීම වෙනුවට අසාර්ථකත්වය වාර්තා කරන්න. «සම්පත කිසිදා දර්ශනය නොවීය» යන පැහැදිලි පණිවිඩයකින් අවසන් වන බූට් එකක් අඳුරේ සේවාව නැවත ආරම්භ කරන බූට් එකකට වඩා වටිනවා. එම පණිවිඩය පැමිණි විට, දෙවන කොටසේ ඔබ ලියූ සම්පතේ නමම ඊළඟ පුද්ගලයා සොයනු ඇත.