Windows VPN ਵੱਲੋਂ ਛੱਡਿਆ ਪੁਰਾਣਾ ਰੂਟ ਕਿਵੇਂ ਹਟਾਉਣਾ ਹੈ
ਉਹ ਐਂਟਰੀ ਲੱਭੋ ਜੋ ਸੱਚਮੁੱਚ ਪੁਰਾਣੀ ਹੈ, ਸਹੀ ਨੀਤੀ ਭੰਡਾਰ ਦੇ ਸਾਮ੍ਹਣੇ ਇਸ ਨੂੰ ਹਟਾਉਣ ਦਾ ਪੂਰਵਦਰਸ਼ਨ ਕਰੋ, ਅਤੇ ਪੁਸ਼ਟੀ ਕਰੋ ਕਿ ਖੋਜ ਉਹੀ ਇੰਟਰਫ਼ੇਸ ਚੁਣਦੀ ਹੈ ਜਿਸਦੀ ਤੁਸੀਂ ਉਮੀਦ ਕਰਦੇ ਹੋ।
ਤੁਹਾਡਾ ਸੈਸ਼ਨ ਕਈ ਘੰਟੇ ਪਹਿਲਾਂ ਖ਼ਤਮ ਹੋ ਗਿਆ, ਅਡਾਪਟਰ ਚਲਾ ਗਿਆ, ਪਰ ਰੂਟ ਅਜੇ ਵੀ ਸਾਰਣੀ ਵਿੱਚ ਹੈ ਅਤੇ ਇੰਟਰਫ਼ੇਸ 42 ਵੱਲ ਇਸ਼ਾਰਾ ਕਰਦਾ ਹੈ। ਉਸ ਕਤਾਰ ਨੂੰ ਹਟਾਉਣ ਲਈ ਇੱਕ ਕਮਾਂਡ ਲੱਗਦੀ ਹੈ; ਇਹ ਤੈਅ ਕਰਨ ਲਈ ਕਿ ਉਹੀ ਸਹੀ ਕਤਾਰ ਹੈ, ਚਾਰ ਜਾਂਚਾਂ ਲੱਗਦੀਆਂ ਹਨ। ਰੂਟ ਸਾਰਣੀ ਸਾਂਝੀ ਹੁੰਦੀ ਹੈ, ਇਸ ਲਈ ਵਿਆਪਕ ਹਟਾਉਣ ਨਾਲ ਉਹ ਰਾਹ ਵੀ ਨਿਕਲ ਜਾਂਦੇ ਹਨ ਜੋ ਹੋਰ ਕਨੈਕਸ਼ਨ ਅਜੇ ਵਰਤ ਰਹੇ ਹਨ, ਟਨਲ ਲਿਜਾਣ ਵਾਲਾ ਰਾਹ ਵੀ ਸ਼ਾਮਲ ਹੈ। ਹੇਠਾਂ ਦਿੱਤਾ ਹਰ ਕਦਮ ਨਿਸ਼ਾਨੇ ਨੂੰ ਉਦੋਂ ਤੱਕ ਸੰਖੇਪ ਕਰਦਾ ਹੈ ਜਦੋਂ ਤੱਕ ਸਿਰਫ਼ ਇੱਕ ਐਂਟਰੀ ਮੇਲ ਨਾ ਖਾ ਸਕੇ।
1. ਤੈਅ ਕਰੋ ਕਿ ਐਂਟਰੀ ਪੁਰਾਣੀ ਹੈ ਜਾਂ ਜਾਣਬੁੱਝ ਕੇ ਬਣਾਈ ਗਈ
ਰੀਬੂਟ ਤੋਂ ਬਾਅਦ ਵੀ ਬਚੀ ਐਂਟਰੀ ਕਿਤੇ ਲਿਖੀ ਗਈ ਸੀ, ਅਤੇ ਉਹ ਜਗ੍ਹਾ ਆਮ ਤੌਰ 'ਤੇ ਹਾਦਸਾ ਨਹੀਂ ਬਲਕਿ ਫ਼ੈਸਲਾ ਹੁੰਦੀ ਹੈ। ਸਪਲਿਟ ਟਨਲਿੰਗ ਉਨ੍ਹਾਂ ਰੂਟਾਂ 'ਤੇ ਨਿਰਭਰ ਕਰਦੀ ਹੈ ਜੋ ਬਚੇ ਹੋਏ ਰੂਟਾਂ ਵਾਂਗ ਬਿਲਕੁਲ ਦਿਸਦੇ ਹਨ, ਅਤੇ ਇੱਕ ਪ੍ਰੀਫ਼ਿਕਸ ਨੂੰ ਟਨਲ ਰਾਹੀਂ ਭੇਜਣ ਵਾਲੀ ਨੀਤੀ ਇੱਕੋ ਸੂਚੀ ਵਿੱਚ ਪੁਰਾਣੀ ਐਂਟਰੀ ਤੋਂ ਵੱਖਰੀ ਨਹੀਂ ਪਛਾਣੀ ਜਾ ਸਕਦੀ। ਪੁੱਛੋ ਕਿ ਰੂਟ ਕਦੋਂ ਪ੍ਰਗਟ ਹੋਇਆ: ਜੋ ਸਿਰਫ਼ ਟਨਲ ਚਾਲੂ ਰਹਿਣ ਦੌਰਾਨ ਮੌਜੂਦ ਹੁੰਦਾ ਹੈ ਉਹ ਕਲਾਇੰਟ ਦੀ ਸੰਰਚਨਾ ਦਾ ਹਿੱਸਾ ਹੈ, ਇਸ ਲਈ ਸਫ਼ਾਈ ਦੀ ਕਮਾਂਡ ਗ਼ਲਤ ਸੰਦ ਹੈ। ਜਾਣਬੁੱਝ ਕੇ ਬਣਾਇਆ ਰੂਟ ਹਟਾਓ, ਅਤੇ ਅਗਲਾ ਕਨੈਕਸ਼ਨ ਉਸੇ ਕਦਮ 'ਤੇ ਫੇਲ੍ਹ ਹੁੰਦਾ ਹੈ ਜਿਸ ਨੂੰ ਕੋਈ ਨਹੀਂ ਦੇਖ ਰਿਹਾ।
ਐਂਡਪੁਆਇੰਟ ਰੂਟ ਆਪਣੀ ਵੱਖਰੀ ਚੇਤਾਵਨੀ ਦਾ ਹੱਕਦਾਰ ਹੈ। ਜਦੋਂ ਕਲਾਇੰਟ VPN ਸਰਵਰ ਵੱਲ ਹੋਸਟ ਰੂਟ ਜੋੜਦਾ ਹੈ ਤਾਂ ਜੋ ਐਨਕ੍ਰਿਪਟਿਡ ਪੈਕਟ ਸਥਾਨਕ ਕਨੈਕਸ਼ਨ ਰਾਹੀਂ ਉਸ ਤੱਕ ਪਹੁੰਚ ਸਕਣ, ਤਾਂ ਉਹ ਰੂਟ ਹਟਾਉਣ ਨਾਲ ਅਗਲੇ ਮੁੜ-ਕਨੈਕਸ਼ਨ 'ਤੇ ਟਨਲ ਢਹਿ ਜਾਂਦੀ ਹੈ, ਅਤੇ ਲੱਛਣ ਸਰਵਰ ਦੀ ਖਰਾਬੀ ਵਾਂਗ ਪੜ੍ਹਿਆ ਜਾਂਦਾ ਹੈ। ਕੁਝ ਵੀ ਛੂਹਣ ਤੋਂ ਪਹਿਲਾਂ ਮੰਜ਼ਿਲ ਦੀ ਤੁਲਨਾ ਉਸ ਪਤੇ ਨਾਲ ਕਰੋ ਜਿਸ ਨਾਲ ਕਲਾਇੰਟ ਜੁੜਦਾ ਹੈ: VPN ਸਰਵਰ ਨਾਲ ਮੇਲ ਖਾਂਦਾ ਇੱਕੋ ਜਨਤਕ ਪਤਾ ਬਾਹਰੀ ਰਾਹ ਹੈ, ਕੂੜਾ ਨਹੀਂ।
2. ਉਹ ਚਾਰ ਫ਼ੀਲਡ ਦਰਜ ਕਰੋ ਜੋ ਐਂਟਰੀ ਦੀ ਪਛਾਣ ਕਰਦੇ ਹਨ
ਸਿਰਫ਼ ਪ੍ਰੀਫ਼ਿਕਸ ਪਛਾਣ ਨਹੀਂ ਹੈ, ਕਿਉਂਕਿ ਦੋ ਇੰਟਰਫ਼ੇਸ ਇੱਕੋ ਮੰਜ਼ਿਲ ਵੱਲ ਰੂਟ ਰੱਖ ਸਕਦੇ ਹਨ। ਮੰਜ਼ਿਲ ਪ੍ਰੀਫ਼ਿਕਸ, ਇੰਟਰਫ਼ੇਸ ਸੂਚਕਾਂਕ, ਅਗਲਾ ਹੌਪ ਅਤੇ ਨੀਤੀ ਭੰਡਾਰ ਲਿਖੋ, ਕਿਉਂਕਿ ਉਹ ਚਾਰ ਮੁੱਲ ਠੀਕ ਇੱਕ ਐਂਟਰੀ ਦੱਸਦੇ ਹਨ। ਇੱਕੋ ਸੂਚੀ ਤੁਹਾਨੂੰ ਇਹ ਸਭ ਦੇ ਦਿੰਦੀ ਹੈ:
Get-NetRoute -AddressFamily IPv4 | Sort-Object RouteMetricਮੈਟ੍ਰਿਕ ਅਨੁਸਾਰ ਤਰਤੀਬ ਦੇਣ ਨਾਲ ਉਹ ਰੂਟ ਉੱਪਰ ਆਉਂਦੇ ਹਨ ਜੋ ਮਸ਼ੀਨ ਸੱਚਮੁੱਚ ਪਸੰਦ ਕਰਦੀ ਹੈ, ਅਤੇ ਬਚਿਆ ਰੂਟ ਆਮ ਤੌਰ 'ਤੇ ਉੱਥੇ ਹੀ ਬੈਠਦਾ ਹੈ। ਟਨਲ ਚਾਲੂ ਰਹਿਣ ਦੌਰਾਨ ਅਤੇ ਉਸ ਦੇ ਡਿੱਗਣ ਤੋਂ ਬਾਅਦ ਫਿਰ ਐਂਟਰੀ ਦੀ ਤੁਲਨਾ ਕਰੋ: ਜੋ ਰੂਟ ਅਡਾਪਟਰ ਨਾਲ ਚਲਾ ਜਾਂਦਾ ਹੈ ਉਹ ਕਲਾਇੰਟ ਦਾ ਸੀ, ਅਤੇ ਜੋ ਰਹਿ ਜਾਂਦਾ ਹੈ ਉਹ ਕਿਸੇ ਹੋਰ ਚੀਜ਼ ਨੇ ਲਿਖਿਆ। ਨੀਤੀ ਭੰਡਾਰ ਉਹ ਫ਼ੀਲਡ ਹੈ ਜਿਸ ਨੂੰ ਲੋਕ ਛੱਡ ਦਿੰਦੇ ਹਨ, ਅਤੇ ਦੁਬਾਰਾ ਪ੍ਰਗਟ ਹੋਣ ਦੀ ਵਿਆਖਿਆ ਇਹੀ ਕਰਦਾ ਹੈ, ਕਿਉਂਕਿ ਸਰਗਰਮ ਭੰਡਾਰ ਤੋਂ ਹਟਾਈ ਐਂਟਰੀ ਅਗਲੀ ਨੀਤੀ ਤਾਜ਼ਗੀ ਤੋਂ ਬਾਅਦ ਵਾਪਸ ਆ ਜਾਂਦੀ ਹੈ। ਸਥਿਤੀ ਬਦਲਣ ਵਾਲਾ ਕੁਝ ਵੀ ਚਲਾਉਣ ਤੋਂ ਪਹਿਲਾਂ ਉਹ ਚਾਰ ਮੁੱਲ ਲਿਖ ਲਓ।
3. ਹਟਾਉਣ ਦਾ ਪੂਰਵਦਰਸ਼ਨ ਕਰੋ, ਫਿਰ ਇੱਕ ਐਂਟਰੀ ਹਟਾਓ
Remove-NetRoute ਉਹੀ ਪ੍ਰੀਫ਼ਿਕਸ ਅਤੇ ਇੰਟਰਫ਼ੇਸ ਸੂਚਕਾਂਕ ਸਵੀਕਾਰ ਕਰਦਾ ਹੈ ਜੋ Get-NetRoute ਨੇ ਛਾਪਿਆ ਸੀ, ਅਤੇ ਇਸ ਵਿੱਚ ਪੂਰਵਦਰਸ਼ਨ ਸਵਿੱਚ ਹੈ, ਇਸ ਲਈ ਕੁਝ ਵੀ ਅੰਦਾਜ਼ਾ ਲਾਉਣ ਦੀ ਲੋੜ ਨਹੀਂ। ਇਸ ਜੋੜੀ ਨੂੰ ਇਸੇ ਕ੍ਰਮ ਵਿੱਚ ਚਲਾਓ:
Remove-NetRoute -DestinationPrefix 10.20.0.0/16 -InterfaceIndex 42 -WhatIf
Remove-NetRoute -DestinationPrefix 10.20.0.0/16 -InterfaceIndex 42ਪੂਰਵਦਰਸ਼ਨ ਉਹ ਆਬਜੈਕਟ ਛਾਪਦਾ ਹੈ ਜਿਸ ਨੂੰ ਇਹ ਹਟਾਏਗਾ, ਇਸ ਲਈ ਸਵਿੱਚ ਛੱਡਣ ਤੋਂ ਪਹਿਲਾਂ ਪ੍ਰੀਫ਼ਿਕਸ, ਇੰਟਰਫ਼ੇਸ ਅਤੇ ਅਗਲੇ ਹੌਪ ਦੀ ਤੁਲਨਾ ਆਪਣੇ ਨੋਟਾਂ ਨਾਲ ਕਰੋ। ਕੋਈ ਵੀ ਲਾਈਨ ਸਥਾਈ ਐਂਟਰੀ ਤੱਕ ਨਹੀਂ ਪਹੁੰਚਦੀ, ਕਿਉਂਕਿ ਸਰਗਰਮ ਭੰਡਾਰ ਡਿਫ਼ਾਲਟ ਹੈ; ਜੇ ਤੁਸੀਂ ਪਛਾਣਿਆ ਰੂਟ ਉੱਥੇ ਰਹਿੰਦਾ ਹੈ ਤਾਂ -PolicyStore PersistentStore ਜੋੜੋ, ਨਹੀਂ ਤਾਂ ਹਟਾਉਣਾ ਕੰਮ ਕਰਦਾ ਦਿਸੇਗਾ ਅਤੇ ਐਂਟਰੀ ਅਗਲੀ ਨੀਤੀ ਤਾਜ਼ਗੀ 'ਤੇ ਵਾਪਸ ਆ ਜਾਵੇਗੀ। ਜਦੋਂ ਸੈਸ਼ਨ ਦੂਰਸਥ ਹੋਵੇ ਤਾਂ ਬੈਂਡ ਤੋਂ ਬਾਹਰ ਰਿਕਵਰੀ ਰਾਹ ਰੱਖੋ, ਕਿਉਂਕਿ ਆਪਣੇ ਹੀ ਕਨੈਕਸ਼ਨ ਨੂੰ ਲਿਜਾਣ ਵਾਲਾ ਰੂਟ ਹਟਾਉਣ ਨਾਲ ਉਹ ਖ਼ਤਮ ਹੋ ਜਾਂਦਾ ਹੈ। ਸਾਰਣੀ ਸਾਫ਼ ਕਰਨ ਵਾਲੀ ਕਮਾਂਡ ਵੱਲ ਕਦੇ ਨਾ ਵਧੋ।
4. ਉਹ ਕੰਪੋਨੈਂਟ ਲੱਭੋ ਜੋ ਇਸ ਨੂੰ ਵਾਪਸ ਰੱਖਦਾ ਹੈ
ਹਟਾਉਣਾ ਉਦੋਂ ਤੱਕ ਹੱਲ ਨਹੀਂ ਜਦੋਂ ਤੱਕ ਮਾਲਕ ਅਜੇ ਵੀ ਰੂਟ ਸਥਾਪਤ ਕਰਨ ਲਈ ਸੰਰਚਿਤ ਹੈ। ਮਾਲਕ ਆਮ ਤੌਰ 'ਤੇ ਤਿੰਨ ਵਿੱਚੋਂ ਇੱਕ ਹੁੰਦਾ ਹੈ: ਸਪਲਿਟ-ਟਨਲ ਸੂਚੀ ਵਾਲਾ VPN ਕਲਾਇੰਟ ਦਾ ਪ੍ਰੋਫ਼ਾਈਲ, ਲੌਗਆਨ 'ਤੇ ਰੂਟ ਜੋੜਨ ਵਾਲੀ ਸਕ੍ਰਿਪਟ ਜਾਂ ਨਿਰਧਾਰਿਤ ਕੰਮ, ਜਾਂ ਮਸ਼ੀਨ 'ਤੇ ਲਾਗੂ ਡੋਮੇਨ ਨੀਤੀ। ਪਹਿਲਾਂ ਪ੍ਰੋਫ਼ਾਈਲ ਜਾਂਚੋ, ਕਿਉਂਕਿ ਇਹ ਹਰ ਕਨੈਕਸ਼ਨ 'ਤੇ ਚੱਲਦਾ ਹੈ:
Get-VpnConnection | Select-Object Name,SplitTunneling,ServerAddress
Get-NetRoute -PolicyStore PersistentStoreਸਥਾਈ ਐਂਟਰੀਆਂ ਕੁਝ ਵੀ ਜੋੜੇ ਬਿਨਾਂ ਦਿਸਦੀਆਂ ਹਨ, ਇਸ ਲਈ VPN ਸੈਸ਼ਨ ਤੋਂ ਬਿਨਾਂ ਰੀਬੂਟ ਤੋਂ ਬਾਅਦ ਵਾਪਸ ਆਉਣ ਵਾਲਾ ਰੂਟ ਲਗਭਗ ਹਮੇਸ਼ਾ ਉਸੇ ਭੰਡਾਰ ਵਿੱਚ ਜਾਂ ਸਟਾਰਟਅਪ ਸਕ੍ਰਿਪਟ ਵਿੱਚ ਹੁੰਦਾ ਹੈ। ਉੱਥੇ ਮਾਲਕ ਠੀਕ ਕਰੋ, ਅਤੇ ਹੱਥੀਂ ਹਟਾਉਣਾ ਇਲਾਜ ਦੀ ਬਜਾਏ ਪੁਸ਼ਟੀ ਬਣ ਜਾਂਦਾ ਹੈ।
5. ਖੋਜ, ਗੁਆਂਢੀਆਂ ਅਤੇ ਨੋਟ ਦੀ ਪੁਸ਼ਟੀ ਕਰੋ
ਸਾਫ਼ ਨਤੀਜਾ ਇਹ ਨਹੀਂ ਕਿ ਰੂਟ ਚਲਾ ਗਿਆ; ਇਹ ਉਹ ਖੋਜ ਹੈ ਜੋ ਹੁਣ ਉਹੀ ਇੰਟਰਫ਼ੇਸ ਚੁਣਦੀ ਹੈ ਜਿਸਦੀ ਤੁਸੀਂ ਉਮੀਦ ਕੀਤੀ ਸੀ। ਮਸ਼ੀਨ ਨੂੰ ਪੁੱਛੋ ਕਿ ਪ੍ਰਭਾਵਿਤ ਪ੍ਰੀਫ਼ਿਕਸ ਵੱਲ ਪੈਕਟ ਕਿੱਥੇ ਜਾਵੇਗਾ, ਕਿਉਂਕਿ ਬਚਿਆ ਰੂਟ ਅਜੇ ਵੀ ਮਰੇ ਹੋਏ ਸੂਚਕਾਂਕ ਦਾ ਨਾਮ ਲੈਂਦਾ ਹੈ ਜਦੋਂ ਕਿ ਸਾਫ਼ ਜਵਾਬ ਆਨ-ਲਿੰਕ ਇੰਟਰਫ਼ੇਸ ਜਾਂ ਸਹੀ ਗੇਟਵੇ ਦਾ ਨਾਮ ਲੈਂਦਾ ਹੈ। Find-NetRoute ਇੱਕ ਵਾਰ ਵਿੱਚ ਇੱਕ ਪਤੇ ਲਈ ਇਸ ਦਾ ਜਵਾਬ ਦਿੰਦਾ ਹੈ:
Find-NetRoute -RemoteIPAddress 10.20.4.7ਫਿਰ ਗੁਆਂਢੀ ਦੀ ਜਾਂਚ ਕਰੋ: ਦੂਜਾ ਪ੍ਰੀਫ਼ਿਕਸ ਚੁਣੋ ਜੋ ਸਪਲਿਟ ਟਨਲ ਨੂੰ ਅਜੇ ਵੀ ਲੋੜੀਂਦਾ ਹੈ ਅਤੇ ਪੁਸ਼ਟੀ ਕਰੋ ਕਿ ਇਸ ਦੀ ਖੋਜ ਨਹੀਂ ਬਦਲੀ, ਕਿਉਂਕਿ ਇੱਕ ਰੂਟ ਵੱਧ ਹਟਾਉਣਾ ਉਹੀ ਗ਼ਲਤੀ ਹੈ ਜਿਸ ਵੱਲ ਇਹ ਸਫ਼ਾਈ ਸੱਦਾ ਦਿੰਦੀ ਹੈ। ਜੋ ਐਪਲੀਕੇਸ਼ਨ ਸ਼ੁਰੂ ਵਿੱਚ ਫੇਲ੍ਹ ਹੋਇਆ ਸੀ ਉਸ ਨੂੰ ਦੁਬਾਰਾ ਅਜ਼ਮਾਓ, ਅਤੇ ਦਰਜ ਕਰੋ ਕਿ ਪ੍ਰੀਫ਼ਿਕਸ ਹੁਣ ਕਿਸ ਕੰਪੋਨੈਂਟ ਦਾ ਹੈ। Microsoft ਦਾ Get-NetRoute ਦਸਤਾਵੇਜ਼ ਉਹ ਫ਼ੀਲਡ ਸੂਚੀਬੱਧ ਕਰਦਾ ਹੈ ਜੋ ਤੁਸੀਂ ਦੂਜੇ ਕਦਮ ਵਿੱਚ ਲਿਖੇ ਸਨ। ਛੇ ਮਹੀਨਿਆਂ ਬਾਅਦ ਉਹੀ ਨੋਟ ਉਸੇ ਐਂਟਰੀ ਨੂੰ ਦੋ ਵਾਰ ਨਿਦਾਨ ਹੋਣ ਤੋਂ ਰੋਕਦਾ ਹੈ।