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

ਕਦਮ 1: ਪਤਾ ਕਰੋ ਕਿ ਇਗ੍ਰੈਸ ਕਿਸ ਕਲਾਇੰਟ ਕੋਲ ਹੈ

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

ip route get 1.1.1.1
ip route show default
route print

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

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

ਕਦਮ 2: ਰਿਜ਼ੋਲਵਰ ਅਤੇ ਓਵਰਲੈਪ ਹੁੰਦੇ ਪ੍ਰੀਫ਼ਿਕਸ ਜਾਂਚੋ

DNS ਦੂਜਾ ਟਕਰਾਅ ਹੈ, ਅਤੇ ਇਹ ਇੱਕ ਵੱਖਰਾ ਲੱਛਣ ਪੈਦਾ ਕਰਦਾ ਹੈ: ਪਤੇ ਕੰਮ ਕਰਦੇ ਹਨ ਪਰ ਨਾਮ ਫੇਲ੍ਹ ਹੁੰਦੇ ਹਨ। ਹਰ ਕਲਾਇੰਟ ਆਪਣਾ ਰਿਜ਼ੋਲਵਰ ਥੋਪਦਾ ਹੈ, ਅਤੇ ਅੱਗੇ ਦੀਆਂ ਕਵੈਰੀਆਂ ਲਈ ਆਖ਼ਰੀ ਲਿਖਣ ਵਾਲਾ ਜਿੱਤਦਾ ਹੈ। ਕਲਾਇੰਟ ਦੇ ਸੈਟਿੰਗ ਸਫ਼ੇ ਨੂੰ ਪੜ੍ਹਨ ਦੀ ਬਜਾਏ ਰਿਜ਼ੋਲਵਰ ਸੇਵਾ ਨੂੰ ਪੁੱਛੋ ਕਿ ਹਰ ਲਿੰਕ ਲਈ ਕੀ ਵਰਤਦੀ ਹੈ।

resolvectl status
Get-DnsClientServerAddress
dig +short intranet.corp.example

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

ਜੇ ਪ੍ਰੀਫ਼ਿਕਸ ਓਵਰਲੈਪ ਹੁੰਦੇ ਹਨ ਤਾਂ ਇੱਥੇ ਹੀ ਰੁਕੋ। ਇਸ ਸੂਚੀ ਵਿੱਚ ਅੱਗੇ ਸਭ ਕੁਝ ਮੰਨਦਾ ਹੈ ਕਿ ਉਹ ਓਵਰਲੈਪ ਨਹੀਂ ਹੁੰਦੇ।

ਕਦਮ 3: ਟਿਕਣ ਵਾਲਾ ਵੱਖਰਾਵਾਂ ਪੈਟਰਨ ਚੁਣੋ

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

sudo ip netns add vpn2
sudo ip netns exec vpn2 ip link show
sudo ip netns exec vpn2 curl -sI https://intranet.corp.example/

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

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

ਕਦਮ 4: ਉਸੇ ਸੈਸ਼ਨ ਤੋਂ ਦੋਵੇਂ ਨੈੱਟਵਰਕ ਪਰਖੋ

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

curl -sI https://intranet.corp.example/
curl -sI https://files.personal.example/
ip route get 10.20.30.40

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

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

ਸੰਬੰਧਿਤ ਲੇਖ