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

ਰੂਟ ਟੇਬਲ ਇੱਕ ਜੇਤੂ ਚੁਣਦੀ ਹੈ

ਕਾਰਪੋਰੇਟ ਕਲਾਇੰਟ ਸ਼ੁਰੂ ਹੋਣ ਤੋਂ ਪਹਿਲਾਂ ਅਤੇ ਬਾਅਦ ਵਿੱਚ ਟੇਬਲ ਕੈਪਚਰ ਕਰੋ, ਅਤੇ ਸਿਰਫ਼ ਮੰਜ਼ਿਲ ਦੀ ਬਜਾਏ ਇੰਟਰਫੇਸ ਕਾਲਮ ਪੜ੍ਹੋ। ਬਾਹਰੀ ਟਨਲ ਤੋਂ ਆਉਣ ਵਾਲਾ ਸਾਧਾਰਨ ਡਿਫਾਲਟ ਰੂਟ ਹਟਾਉਣਾ ਸੌਖਾ ਹੈ, ਕਿਉਂਕਿ /1 ਜੋੜੀ /0 ਤੋਂ ਵਧੇਰੇ ਖਾਸ ਹੈ। ਸ਼ਾਬਦਿਕ ਜੋੜੀ 0.0.0.0/1 ਅਤੇ 128.0.0.0/1 ਪੂਰੀ IPv4 ਜਗ੍ਹਾ ਨੂੰ ਦੋ ਹਿੱਸਿਆਂ ਵਿੱਚ ਢਕਦੀ ਹੈ ਅਤੇ ਕਿਸੇ ਵੀ ਇਕੱਲੇ ਡਿਫਾਲਟ ਨੂੰ ਹਰਾਉਂਦੀ ਹੈ। ਸਥਾਪਿਤ ਹੋਣ ਤੋਂ ਬਾਅਦ ਵੀ ਬਾਹਰੀ ਟਨਲ ਜੁੜਿਆ ਦਿਖਦਾ ਹੈ ਅਤੇ ਕੁਝ ਨਹੀਂ ਢੋਂਦਾ।

ip route show default
ip route show | grep -E '^(0.0.0.0/1|128.0.0.0/1)'

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

ip rule show

Windows ਇਸਨੂੰ ਮੈਟ੍ਰਿਕ ਨਾਲ ਤੈਅ ਕਰਦਾ ਹੈ

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

route print -4
Get-NetIPConfiguration | Select-Object InterfaceAlias, IPv4DefaultGateway

ਦੋਵੇਂ ਆਉਟਪੁੱਟ ਦੀ ਤੁਲਨਾ ਕਰੋ ਅਤੇ 0.0.0.0/0 ਵਾਲੇ ਇੰਟਰਫੇਸ ਦਾ ਨਾਮ ਦੱਸੋ। ਜੇ ਦੋਵੇਂ ਕਲਾਇੰਟ ਦਾਅਵਾ ਕਰਦੇ ਹਨ ਤਾਂ ਮੈਟ੍ਰਿਕ ਤੈਅ ਕਰਦਾ ਹੈ, ਇਸੇ ਲਈ ਕਨੈਕਸ਼ਨ ਕ੍ਰਮ ਦਾ ਟੈਸਟ ਵੱਖ-ਵੱਖ ਮਸ਼ੀਨਾਂ 'ਤੇ ਅਸੰਗਤ ਦਿਖ ਸਕਦਾ ਹੈ। ਜੇ ਕੋਈ ਵੀ ਆਉਟਪੁੱਟ ਡਿਫਾਲਟ ਗੇਟਵੇ ਨਹੀਂ ਦਿਖਾਉਂਦਾ, ਤਾਂ ਕਲਾਇੰਟ ਪੂਰੀ ਟਨਲ ਵਿੱਚ ਨਹੀਂ ਚੱਲ ਰਿਹਾ ਅਤੇ ਚੇਨ ਦਲੀਲ ਬੇਮਾਅਨੀ ਹੈ।

ਦੋ ਨਿਰੀਖਕ, ਦੋ ਵੱਖਰੇ ਦ੍ਰਿਸ਼

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

ਮੰਨ ਲਓ ਕਲਾਇੰਟ ਜੋ ਚਾਹੇ ਗਿਣ ਸਕਦਾ ਹੈ, ਅਤੇ ਇਸਦੀ ਬਜਾਏ ਗੇਟਵੇ ਦੇ ਦ੍ਰਿਸ਼ ਲਈ ਯੋਜਨਾ ਬਣਾਓ। ਜੋ ਡਿਜ਼ਾਈਨ ਕਲਾਇੰਟ ਦੇ ਅੰਨ੍ਹੇ ਰਹਿਣ 'ਤੇ ਨਿਰਭਰ ਹੈ ਉਹ ਟੁੱਟਣ ਤੋਂ ਇੱਕ ਅਪਡੇਟ ਦੂਰ ਹੈ।

DNS ਅਤੇ IPv6 ਉਹ ਥਾਵਾਂ ਹਨ ਜਿੱਥੇ ਚੇਨ ਲੀਕ ਹੁੰਦੀ ਹੈ

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

ip -6 route show default
resolvectl status | grep -A2 'DNS Servers'

ਰਿਜ਼ੋਲਵਰ ਅਤੇ IPv6 ਰੂਟ ਨੂੰ ਜਾਣਬੁੱਝ ਕੇ ਠੀਕ ਕਰੋ, ਉੱਤੇ ਦੂਜੀ ਟਨਲ ਢੇਰ ਲਾਉਣ ਦੀ ਬਜਾਏ। ਦੋਹਰੀ ਐਨਕੈਪਸੂਲੇਸ਼ਨ MTU ਵੀ ਖਰਚ ਕਰਦੀ ਹੈ, ਇਸ ਲਈ ਚੇਨ ਉੱਠਣ ਤੋਂ ਬਾਅਦ ਪੰਨੇ ਰੁਕਣ 'ਤੇ ਛੋਟੀ ਅੰਦਰੂਨੀ MTU ਪਹਿਲਾਂ ਅਜ਼ਮਾਉਣ ਵਾਲੀ ਚੀਜ਼ ਹੈ। ਤੇਜ਼ੀ ਨਾਲ ਜਵਾਬ ਦੇਣ ਵਾਲਾ ਰਿਜ਼ੋਲਵਰ ਇਸਦਾ ਸਬੂਤ ਨਹੀਂ ਕਿ ਉਹ ਸਹੀ ਹੈ।

ਸੰਬੰਧਿਤ ਲੇਖ