ਰੂਟ ਹਫ਼ਤਿਆਂ ਤੱਕ ਚੱਲਿਆ ਅਤੇ ਫਿਰ ਕਿਤੇ ਵੀ ਟ੍ਰੈਫਿਕ ਭੇਜਣਾ ਛੱਡ ਦਿੱਤਾ, ਜਦੋਂ ਕਿ ਮੰਜ਼ਿਲ ਬਦਲੀ ਨਹੀਂ ਸੀ ਅਤੇ ਕੁਝ ਵੀ ਸੋਧਿਆ ਨਹੀਂ ਗਿਆ। ਜੋ ਬਦਲਿਆ ਉਹ ਨੰਬਰ ਹੈ: ਕਿਸੇ ਖਾਸ ਇੰਟਰਫੇਸ ਇੰਡੈਕਸ ਲਈ ਬਣਾਇਆ ਰੂਟ ਉਸ ਐਡਾਪਟਰ ਵੱਲ ਇਸ਼ਾਰਾ ਕਰਦਾ ਹੈ ਜੋ ਦੁਬਾਰਾ ਜੁੜਨ ਤੋਂ ਬਾਅਦ ਮੌਜੂਦ ਨਹੀਂ ਰਹਿੰਦਾ, ਅਤੇ ਮੰਜ਼ਿਲ ਪ੍ਰੀਫਿਕਸ ਬਦਲੀ ਗਈ ਬੁਨਿਆਦੀ ਢਾਂਚੇ ਵੱਲ ਇਸ਼ਾਰਾ ਕਰਦਾ ਰਹਿੰਦਾ ਹੈ। ਉਸ ਕਮਾਂਡ ਵਿੱਚ ਟਿਕਾਊਪਣ ਜੋੜਨ ਨਾਲ ਮਦਦ ਨਹੀਂ ਮਿਲਦੀ, ਕਿਉਂਕਿ ਸਮੱਸਿਆ ਕਦੇ ਇਹ ਨਹੀਂ ਸੀ ਕਿ ਰੂਟ ਰੀਬੂਟ ਝੱਲਦਾ ਹੈ ਜਾਂ ਨਹੀਂ। ਹੱਲ ਇਹ ਹੈ ਕਿ ਇਰਾਦੇ ਨੂੰ ਕਨੈਕਸ਼ਨ ਨਾਲ ਬੰਨ੍ਹਿਆ ਜਾਵੇ, ਜੋ ਡਿਜ਼ਾਈਨ ਅਨੁਸਾਰ ਐਡਾਪਟਰ ਬਦਲਾਅ ਝੱਲਦਾ ਹੈ।

ਵੇਖੋ ਕਿ ਰੂਟ ਅਸਲ ਵਿੱਚ ਕਿੱਧਰ ਇਸ਼ਾਰਾ ਕਰਦਾ ਹੈ

ਰੂਟ ਐਂਟਰੀ ਅਤੇ ਐਡਾਪਟਰਾਂ ਨੂੰ ਨਾਲ-ਨਾਲ ਪੜ੍ਹ ਕੇ ਸ਼ੁਰੂ ਕਰੋ। VPN ਇੰਟਰਫੇਸ ਉੱਤੇ ਅਗਲੀ ਛਾਲ ਅਤੇ ਮੌਜੂਦਾ ਕਿਸੇ ਵੀ ਐਡਾਪਟਰ ਨਾਲ ਨਾ ਮਿਲਦਾ ਇੰਡੈਕਸ ਵਾਲਾ ਰੂਟ ਇਸ ਫੇਲ੍ਹ ਦੀ ਨਿਸ਼ਾਨੀ ਹੈ; ਕਿਸੇ ਹੋਰ ਇੰਡੈਕਸ ਉੱਤੇ ਉਹੀ ਪ੍ਰੀਫਿਕਸ ਜਾਂ ਤਾਂ ਬਚਿਆ ਹਿੱਸਾ ਹੈ ਜਾਂ ਉਹ ਰੂਟ ਜੋ ਤੁਸੀਂ ਸੱਚਮੁੱਚ ਚਾਹੁੰਦੇ ਹੋ। ਕੋਈ ਵੀ ਬਦਲਣ ਤੋਂ ਪਹਿਲਾਂ ਦੋਵੇਂ ਸੂਚੀਆਂ ਪੜ੍ਹੋ, ਕਿਉਂਕਿ ਦਿਲਚਸਪ ਤੁਲਨਾ ਰੂਟ ਦੇ ਨੰਬਰ ਅਤੇ ਹੁਣ ਮੌਜੂਦ ਨੰਬਰਾਂ ਵਿਚਕਾਰ ਹੈ। ਜੇ ਰੂਟ ਦਾ ਇੰਡੈਕਸ ਐਡਾਪਟਰ ਸੂਚੀ ਵਿੱਚ ਦਿਸਦਾ ਹੈ, ਤਾਂ ਇੰਡੈਕਸ ਤੁਹਾਡੀ ਸਮੱਸਿਆ ਨਹੀਂ ਹੈ ਅਤੇ ਖੋਜ ਮੈਟ੍ਰਿਕਸ, ਨੀਤੀ ਜਾਂ ਦੂਰਲੇ ਸਿਰੇ ਵੱਲ ਤੁਰਦੀ ਹੈ। ਜੇ ਨਹੀਂ ਦਿਸਦਾ, ਤਾਂ ਹੋਰ ਕੁਝ ਨਿਦਾਨ ਕਰਨ ਦੀ ਲੋੜ ਨਹੀਂ: ਰੂਟ ਉਸ ਢਾਂਚੇ ਨਾਲ ਬੱਝਾ ਹੈ ਜੋ ਹੁਣ ਨਹੀਂ ਹੈ।

Get-NetRoute -DestinationPrefix '10.77.0.0/16' | Select-Object DestinationPrefix, NextHop, InterfaceIndex, Store
Get-NetAdapter | Where-Object InterfaceDescription -like '*VPN*' | Select-Object Name, InterfaceIndex, InterfaceDescription
Get-VpnConnection -Name 'Lab VPN' | Select-Object Name, ServerAddress, SplitTunneling

Store ਕਾਲਮ ਰੀਬੂਟਾਂ ਵਿਚਕਾਰ ਰਹਿਣ ਵਾਲੀ ਐਂਟਰੀ ਨੂੰ ਐਡਾਪਟਰ ਨਾਲ ਗਾਇਬ ਹੋਣ ਵਾਲੀ ਐਂਟਰੀ ਤੋਂ ਵੱਖ ਕਰਦਾ ਹੈ, ਅਤੇ ਇਹੀ ਫ਼ਰਕ ਤੈਅ ਕਰਦਾ ਹੈ ਕਿ ਖਰਾਬੀ ਕੱਲ੍ਹ ਮੁੜ ਆਵੇਗੀ ਜਾਂ ਨਹੀਂ। ਸਥਾਈ ਸਟੋਰ ਵਿੱਚ ਗਾਇਬ ਹੋ ਚੁੱਕੇ ਇੰਡੈਕਸ ਵੱਲ ਇਸ਼ਾਰਾ ਕਰਨ ਵਾਲੀ ਐਂਟਰੀ ਸਭ ਤੋਂ ਮਾੜੀ ਸਥਿਤੀ ਹੈ, ਕਿਉਂਕਿ ਉਹ ਰੀਬੂਟ ਝੱਲਦੀ ਹੈ ਪਰ ਕਦੇ ਕਿਸੇ ਚੀਜ਼ ਨਾਲ ਨਹੀਂ ਮਿਲਦੀ।

ਪ੍ਰੀਫਿਕਸ ਨੂੰ ਪਰੋਫਾਈਲ ਨਾਲ ਬੰਨ੍ਹੋ, ਐਡਾਪਟਰ ਨਾਲ ਨਹੀਂ

Windows ਦਾ ਮੂਲ VPN ਆਪਣੀ ਰੂਟ ਸੂਚੀ ਲੈ ਜਾ ਸਕਦਾ ਹੈ, ਇਸ ਲਈ ਕਨੈਕਸ਼ਨ ਜਦੋਂ ਵੀ ਉੱਪਰ ਆਉਂਦਾ ਹੈ ਸਹੀ ਐਡਾਪਟਰ ਮੁੜ ਵਰਤਦਾ ਹੈ। ਫਿਰ ਰੂਟ ਇੱਕ ਵਾਰ ਵੇਖੇ ਨੰਬਰ ਦੀ ਥਾਂ ਪਰੋਫਾਈਲ ਦੀ ਪੈਰਵੀ ਕਰਦਾ ਹੈ, ਅਤੇ ਹਰ ਡਾਇਲ ਤੋਂ ਬਾਅਦ ਕਿਸੇ ਸਕ੍ਰਿਪਟ ਨੂੰ ਇੰਡੈਕਸ ਦਾ ਅੰਦਾਜ਼ਾ ਨਹੀਂ ਲਾਉਣਾ ਪੈਂਦਾ। ਪ੍ਰੀਫਿਕਸ ਜੋੜਨਾ ਸੰਬੰਧਿਤ ਹਟਾਉਣ ਵਾਲੀ ਕਮਾਂਡ ਰਾਹੀਂ ਉਲਟਾਇਆ ਵੀ ਜਾ ਸਕਦਾ ਹੈ, ਜੋ ਬਦਲਾਅ ਨੂੰ ਆਡਿਟਯੋਗ ਰੱਖਦਾ ਹੈ। ਪ੍ਰੀਫਿਕਸ ਸਟਾਰਟਅੱਪ ਸਕ੍ਰਿਪਟ ਵਿੱਚ ਨਹੀਂ, ਸਗੋਂ ਕਨੈਕਸ਼ਨ ਨਾਲ ਸੰਭਾਲਿਆ ਜਾਂਦਾ ਹੈ, ਇਸ ਲਈ ਦੂਜੇ ਵਰਤੋਂਕਾਰ ਕੋਲ ਕਾਪੀ ਕੀਤਾ ਪਰੋਫਾਈਲ ਇਰਾਦਾ ਨਾਲ ਲੈ ਜਾਂਦਾ ਹੈ।

Add-VpnConnectionRoute -ConnectionName 'Lab VPN' -DestinationPrefix '10.77.0.0/16' -PassThru

Add-VpnConnectionRoute ਹਵਾਲਾ ਕਨੈਕਸ਼ਨ ਨਾਲ ਸੰਬੰਧ ਦਰਜ ਕਰਦਾ ਹੈ, ਅਤੇ ਫੋਨ-ਬੁੱਕ ਦਾ ਦਾਇਰਾ ਮਹੱਤਵਪੂਰਨ ਹੈ: ਪ੍ਰਤੀ-ਵਰਤੋਂਕਾਰ ਪਰੋਫਾਈਲ ਅਤੇ ਸਾਰੇ ਵਰਤੋਂਕਾਰਾਂ ਦਾ ਪਰੋਫਾਈਲ ਵੱਖਰੀਆਂ ਵਸਤੂਆਂ ਹਨ। ਇਹ ਤੰਤਰ Windows ਦੇ ਆਪਣੇ VPN ਕਲਾਇੰਟ ਦਾ ਹੈ, ਇਸ ਲਈ ਆਪਣੀ ਸੇਵਾ ਰਾਹੀਂ ਸੰਭਾਲਿਆ ਵਿਕਰੇਤਾ ਦਾ ਐਡਾਪਟਰ ਆਪਣੇ ਰੂਟ ਪੂਰੀ ਤਰ੍ਹਾਂ ਹੋਰ ਨੀਤੀ-ਸਰੋਤ ਤੋਂ ਲੈ ਸਕਦਾ ਹੈ।

ਨਵਾਂ ਜੋੜਨ ਤੋਂ ਪਹਿਲਾਂ ਪੁਰਾਣੇ ਰੂਟ ਸਾਫ਼ ਕਰੋ

ਇੱਕੋ ਪ੍ਰੀਫਿਕਸ ਅਤੇ ਵੱਖਰੇ ਮਾਲਕਾਂ ਵਾਲੇ ਦੋ ਰੂਟ ਇੱਕ ਗਲਤ ਰੂਟ ਨਾਲੋਂ ਮਾੜੇ ਹਨ, ਕਿਉਂਕਿ ਜੇਤੂ ਉਨ੍ਹਾਂ ਮੈਟ੍ਰਿਕਸ ਉੱਤੇ ਨਿਰਭਰ ਕਰਦਾ ਹੈ ਜੋ ਕਿਸੇ ਨੇ ਨਹੀਂ ਲਿਖੇ। ਵੇਖੋ ਕਿ ਪ੍ਰੀਫਿਕਸ ਲਈ ਪਹਿਲੋਂ ਕੀ ਹੈ, ਸਥਾਈ ਸਟੋਰ ਦੀਆਂ ਐਂਟਰੀਆਂ ਸਮੇਤ, ਅਤੇ ਸਿਰਫ਼ ਫੇਲ੍ਹ ਹੋਏ ਯਤਨ ਦਾ ਹਿੱਸਾ ਹਟਾਓ। ਪਿਛਲੇ ਡਿਜ਼ਾਈਨ ਦਾ ਬਚਿਆ ਹਿੱਸਾ ਇਸ ਖੇਤਰ ਵਿੱਚ ਆਮ ਹੈ, ਕਿਉਂਕਿ ਫੇਲ੍ਹ ਹੋਣ ਵਾਲਾ ਰੂਟ ਆਮ ਤੌਰ ਉੱਤੇ ਪਹਿਲਾਂ ਕੰਮ ਕਰ ਰਹੀ ਚੀਜ਼ ਦੀ ਥਾਂ ਲੈਂਦਾ ਹੈ। ਕੁਝ ਵੀ ਹਟਾਉਣ ਤੋਂ ਪਹਿਲਾਂ ਨੋਟ ਕਰੋ ਕਿ ਕਿਹੜੀ ਐਂਟਰੀ ਕਿਹੜੇ ਕਨੈਕਸ਼ਨ ਦੀ ਹੈ, ਅਤੇ ਸੂਚੀ ਬਦਲਾਅ-ਰਿਕਾਰਡ ਵਿੱਚ ਰੱਖੋ।

Get-NetRoute -AddressFamily IPv4 | Where-Object DestinationPrefix -like '10.77.*'
Remove-NetRoute -DestinationPrefix '10.77.0.0/16' -NextHop '0.0.0.0' -Confirm:$false

ਪ੍ਰੀਫਿਕਸ, ਅਗਲੀ ਛਾਲ, ਸਟੋਰ ਅਤੇ ਮਾਲਕ ਇਕੱਠੇ ਮਿਲਾਓ, ਸਮਾਨ ਦਿਸਦੀ ਹਰ ਚੀਜ਼ ਮਿਟਾਉਣ ਦੀ ਥਾਂ। ਕੋਈ ਹੋਰ ਕਨੈਕਸ਼ਨ ਉਸ ਥਾਂ ਦੇ ਇੱਕ ਹਿੱਸੇ ਉੱਤੇ ਜਾਇਜ਼ ਤੌਰ ਉੱਤੇ ਨਿਰਭਰ ਹੋ ਸਕਦਾ ਹੈ, ਅਤੇ ਵਿਆਪਕ ਮਿਟਾਉਣਾ ਸੁਥਰੀ ਮੁਰੰਮਤ ਨੂੰ ਸਹਾਇਤਾ-ਘਟਨਾ ਬਣਾ ਦਿੰਦਾ ਹੈ।

ਵੱਖਰੇ ਕ੍ਰਮ ਵਿੱਚ ਦੁਬਾਰਾ ਜੁੜੋ

ਪਹਿਲਾ ਯਤਨ ਪ੍ਰਤੀਨਿਧ ਸੀ ਦੀ ਆਸ ਰੱਖਣ ਦੀ ਥਾਂ ਸਥਿਤੀ ਮੁੜ ਪੈਦਾ ਕਰੋ। ਡਿਸਕਨੈਕਟ ਕਰੋ, ਦੁਬਾਰਾ ਜੁੜੋ, ਅਤੇ ਟਨਲ ਚਾਲੂ ਹੋਣ ਵੇਲੇ ਉਸੇ ਦੂਰਲੇ ਸਰੋਤ ਤੱਕ ਚੁਣਿਆ ਮਾਰਗ ਪੁਸ਼ਟੀ ਕਰੋ; ਜੇ ਕਈ VPN ਸ਼ਾਮਲ ਹਨ, ਤਾਂ ਉਨ੍ਹਾਂ ਨੂੰ ਵੱਖਰੇ ਕ੍ਰਮ ਵਿੱਚ ਉੱਪਰ ਲਿਆਓ ਅਤੇ ਵੇਖੋ ਕਿ ਚੁਣਿਆ ਮਾਰਗ ਬਦਲਦਾ ਹੈ ਜਾਂ ਨਹੀਂ। ਕ੍ਰਮ ਉਹ ਚਰ ਹੈ ਜੋ ਬਹੁਤੇ ਲੋਕ ਛੱਡ ਦਿੰਦੇ ਹਨ, ਅਤੇ ਗਲਤ ਕਨੈਕਸ਼ਨ ਨਾਲ ਬੱਝਾ ਰੂਟ ਉਜਾਗਰ ਕਰਨ ਵਾਲਾ ਵੀ ਇਹੀ ਹੈ।

rasdial 'Lab VPN' /disconnect
rasdial 'Lab VPN'
Find-NetRoute -RemoteIPAddress 10.77.5.20 | Select-Object -First 1

ਤੁਸੀਂ ਜੋ ਨਤੀਜਾ ਚਾਹੁੰਦੇ ਹੋ ਉਹ ਇਹ ਨਹੀਂ ਕਿ ਐਡਾਪਟਰ ਇੱਕ ਵਾਰ ਆਪਣਾ ਨੰਬਰ ਰੱਖੇ। ਸਗੋਂ ਇਹ ਕਿ ਰੂਟ ਕਨੈਕਸ਼ਨ ਨੂੰ ਮਿਲਣ ਵਾਲੇ ਕਿਸੇ ਵੀ ਨੰਬਰ ਨਾਲ ਹਰ ਵਾਰ ਦਿਸੇ, ਅਤੇ ਕਨੈਕਸ਼ਨ ਬੰਦ ਹੋਣ ਉੱਤੇ ਗਾਇਬ ਹੋ ਜਾਵੇ। ਦੋ ਵਾਰ ਦੁਬਾਰਾ ਜੁੜਨਾ ਉਨ੍ਹਾਂ ਨਤੀਜਿਆਂ ਨੂੰ ਵੱਖਰਾ ਪਛਾਣਨ ਦਾ ਸਭ ਤੋਂ ਸਸਤਾ ਤਰੀਕਾ ਹੈ।

ਜਾਣੋ ਕਿ ਰੂਟ ਕੀ ਨਹੀਂ ਕਰ ਸਕਦਾ

ਪਰੋਫਾਈਲ ਰੂਟ ਇੱਕ ਮਾਰਗ ਦਿੰਦਾ ਹੈ ਅਤੇ ਹੋਰ ਕੁਝ ਨਹੀਂ। ਇਹ ਦੂਰਲੀ ਫਾਇਰਵਾਲ ਨਹੀਂ ਖੋਲ੍ਹਦਾ, ਦੂਰਲੇ ਸਿਰੇ ਉੱਤੇ ਵਾਪਸੀ ਮਾਰਗ ਨਹੀਂ ਬਣਾਉਂਦਾ, ਅਤੇ ਇੱਕੋ ਪਤਾ-ਲੜੀ ਵਰਤਣ ਵਾਲੀਆਂ ਦੋ ਸਾਈਟਾਂ ਨਹੀਂ ਸੁਲਝਾਉਂਦਾ; ਇਹਨਾਂ ਵਿੱਚੋਂ ਹਰ ਇੱਕ ਵੱਖਰੇ ਮਾਲਕ ਵਾਲਾ ਵੱਖਰਾ ਸੰਰਚਨਾ ਹੈ। ਇਸ ਲਈ ਮਾਰਗ ਦੀ ਪੁਸ਼ਟੀ ਸਵੀਕ੍ਰਿਤੀ-ਪਰਖ ਦੀ ਸ਼ੁਰੂਆਤ ਹੈ, ਪੂਰੀ ਪਰਖ ਨਹੀਂ।

ਪ੍ਰੀਫਿਕਸ ਸੂਚੀ ਪਰੋਫਾਈਲ ਨਾਲ ਰੱਖੋ ਅਤੇ ਨੋਟ ਕਰੋ ਕਿ ਇਹ ਕਿਹੜੇ ਦਾਇਰੇ ਹੇਠ ਜੋੜੀ ਗਈ, ਤਾਂ ਜੋ ਅਗਲਾ ਵਿਅਕਤੀ ਰੂਟ ਟੇਬਲ ਤੋਂ ਅੰਦਾਜ਼ਾ ਲਾਉਣ ਦੀ ਥਾਂ ਲੋੜੀਂਦਾ ਡਿਜ਼ਾਈਨ ਪੜ੍ਹ ਸਕੇ। ਸਿਰਫ਼ ਕਿਸੇ ਦੀ ਯਾਦ ਵਿੱਚ ਰਹਿੰਦੇ ਰੂਟ ਹੀ ਅਗਲੀ ਵਾਰ ਦੁਬਾਰਾ ਜੁੜਨ ਤੋਂ ਬਾਅਦ ਗਲਤ ਢੰਗ ਨਾਲ ਮੁੜ ਬਣਦੇ ਹਨ। ਤੈਨਾਤੀ ਨੋਟਾਂ ਵਿੱਚ ਇੱਕ ਲਾਈਨ ਦੀ ਟਿੱਪਣੀ ਮੁੜ ਖੋਜਣ ਦੀ ਪੂਰੀ ਦੁਪਹਿਰ ਨਾਲੋਂ ਸਸਤੀ ਪੈਂਦੀ ਹੈ।

ਸੰਬੰਧਿਤ ਲੇਖ