Windows ਹੋਸਟ 'ਤੇ VPN ਜੁੜਦਿਆਂ ਹੀ ਅੰਦਰੂਨੀ ਐਪਲੀਕੇਸ਼ਨ ਨਾਮ ਰਿਜ਼ੌਲਵ ਹੋ ਜਾਂਦਾ ਹੈ, ਪਰ Ubuntu ਮਹਿਮਾਨ ਦੇ ਅੰਦਰ ਨਹੀਂ ਹੁੰਦਾ। ਮਹਿਮਾਨ ਆਪਣੀਆਂ ਰਿਜ਼ੌਲਵਰ ਸੈਟਿੰਗਾਂ ਰੱਖਦਾ ਹੈ, ਅਤੇ ਇਸਦੇ ਅੱਗੇ ਵਾਲਾ NAT ਅਡੈਪਟਰ DNS ਪੁੱਛਗਿੱਛਾਂ ਦਾ ਦੋ ਵੱਖਰੇ ਤਰੀਕਿਆਂ ਨਾਲ ਜਵਾਬ ਦੇ ਸਕਦਾ ਹੈ। ਮਹਿਮਾਨ ਨੂੰ ਜਨਤਕ ਰਿਜ਼ੌਲਵਰ ਵੱਲ ਭੇਜਣ ਨਾਲ ਵੈਬਸਾਈਟਾਂ ਦੁਬਾਰਾ ਲੋਡ ਹੁੰਦੀਆਂ ਹਨ, ਪਰ ਨਿੱਜੀ ਨਾਮ ਟੁੱਟੇ ਹੀ ਰਹਿੰਦੇ ਹਨ। ਇਸ ਲਈ ਕੁਝ ਵੀ ਬਦਲਣ ਤੋਂ ਪਹਿਲਾਂ ਰਿਜ਼ੌਲਵਰ ਮਾਰਗ ਟਰੇਸ ਕੀਤਾ ਜਾਂਦਾ ਹੈ।

NAT ਅਡੈਪਟਰ ਰਾਹੀਂ ਇੱਕ ਲੁਕਅੱਪ ਟਰੇਸ ਕਰੋ

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

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

VBoxManage showvminfo work-ubuntu --machinereadable | grep -i natnet
resolvectl status | head -40
cat /etc/resolv.conf

ਪਹਿਲਾ ਕਮਾਂਡ ਅਡੈਪਟਰ ਦਾ ਮੋਡ ਅਤੇ ਇਸ ਨਾਲ ਜੁੜਿਆ ਕੋਈ ਵੀ NAT ਨੈੱਟਵਰਕ ਦਿਖਾਉਂਦਾ ਹੈ। Ubuntu ਮਹਿਮਾਨ ਦੇ ਅੰਦਰ ਦੂਜਾ ਲਿੰਕ-ਪੱਧਰੀ DNS ਸੈਟਿੰਗਾਂ ਸੂਚੀਬੱਧ ਕਰਦਾ ਹੈ, ਅਤੇ ਤੀਜਾ ਅਕਸਰ ਸਿਰਫ ਸਥਾਨਕ ਸਟਬ ਪਤਾ ਦਿਖਾਉਂਦਾ ਹੈ, ਭਾਵ ਅਸਲ upstream ਕਿਤੇ ਹੋਰ ਹੈ।

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

ਪ੍ਰੌਕਸੀ ਮੋਡ ਅਤੇ ਹੋਸਟ ਰਿਜ਼ੌਲਵਰ ਮੋਡ ਵੱਖਰੇ ਕਾਰਜਵਿਧੀਆਂ ਹਨ

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

ਉਹੀ ਅੰਤਰ ਇੱਕ ਵਾਕ ਵਿੱਚ ਪੂਰੀ ਸਮੱਸਿਆ ਹੈ। ਮਹਿਮਾਨ ਨੂੰ ਸਰਵਰ ਪਤਿਆਂ ਦੀ ਸੂਚੀ ਦੇਣਾ Windows ਨੂੰ ਇਸਦੇ ਸੰਰਚਿਤ ਰਿਜ਼ੌਲਵਰ ਰਾਹੀਂ ਨਾਮ ਰਿਜ਼ੌਲਵ ਕਰਨ ਲਈ ਕਹਿਣਾ ਨਹੀਂ ਹੈ, ਅਤੇ ਵੰਡੇ-DNS VPN 'ਤੇ ਦੋਵੇਂ ਜਵਾਬ ਵੱਖਰੇ ਹੁੰਦੇ ਹਨ। ਅਡੈਪਟਰ ਵਿਕਲਪ ਕਾਰਜਵਿਧੀ ਬਾਰੇ ਹੈ, ਅਨੁਮਤੀ ਬਾਰੇ ਨਹੀਂ।

ਦੋਵਾਂ ਵਿੱਚੋਂ ਕੋਈ ਮੋਡ ਕਿਸੇ ਚੀਜ਼ ਤੱਕ ਪਹੁੰਚ ਨਹੀਂ ਦਿੰਦਾ। ਅਧਿਕਾਰ VPN ਨੀਤੀ ਅਤੇ ਸੇਵਾ ਵਿੱਚ ਰਹਿੰਦਾ ਹੈ, ਅਤੇ ਕੰਮ ਕਰਨ ਵਾਲੇ ਲੁਕਅੱਪ ਦਾ ਅਰਥ ਸਿਰਫ ਇਹ ਹੈ ਕਿ ਨਾਮ ਪਤਾ ਬਣ ਗਿਆ।

ਅਡੈਪਟਰ ਬਦਲੋ, ਫਿਰ ਜਾਂਚੋ ਕਿ ਮਹਿਮਾਨ ਨੂੰ ਕੀ ਮਿਲਦਾ ਹੈ

ਪਹਿਲਾਂ VM ਦੀਆਂ ਨੈੱਟਵਰਕ ਅਤੇ DNS ਸੈਟਿੰਗਾਂ ਦਰਜ ਕਰੋ, ਫਿਰ ਮਸ਼ੀਨ ਬੰਦ ਕਰੋ ਤਾਂ ਜੋ ਤੁਸੀਂ ਸਥਾਈ ਸੰਰਚਨਾ ਦਾ ਸੰਪਾਦਨ ਕਰੋ। work-ubuntu ਨਾਮ ਦੀ VM ਲਈ ਜਿਸਦਾ ਪਹਿਲਾ ਅਡੈਪਟਰ NAT ਰੱਖਦਾ ਹੈ, ਪ੍ਰਤੀ-ਅਡੈਪਟਰ ਵਿਕਲਪ VM ਬੰਦ ਹੋਣ ਵੇਲੇ ਹੋਸਟ ਤੋਂ ਸੈੱਟ ਹੁੰਦਾ ਹੈ। ਫਿਰ ਇਸਨੂੰ ਦੁਬਾਰਾ ਸ਼ੁਰੂ ਕਰੋ ਅਤੇ ਐਗਜ਼ਿਟ ਸਥਿਤੀ 'ਤੇ ਭਰੋਸਾ ਕਰਨ ਦੀ ਬਜਾਏ ਨਤੀਜਾ ਵੇਖੋ।

VBoxManage modifyvm work-ubuntu --natdnshostresolver1 on
VBoxManage showvminfo work-ubuntu --machinereadable | grep -i natdns

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

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

VPN ਦੇ ਪੂਰੇ ਜੀਵਨ ਚੱਕਰ ਦੌਰਾਨ ਜਾਂਚ ਕਰੋ, ਸਿਰਫ ਇੱਕ ਵਾਰ ਨਹੀਂ

ਮਹਿਮਾਨ ਵਿੱਚ ਦੋਵੇਂ ਲੁਕਅੱਪ ਦੁਹਰਾਓ, ਫਿਰ ਅਸਲ ਐਪਲੀਕੇਸ਼ਨ ਖੋਲ੍ਹੋ ਅਤੇ ਇਸਨੂੰ TLS ਹੋਸਟਨਾਮ ਪ੍ਰਮਾਣਿਤ ਕਰਨ ਦਿਓ। ਸਿਰਫ IP ਨਾਲ ਕਨੈਕਸ਼ਨ ਜਾਂਚ DNS ਨੂੰ ਚੰਗੀ ਤਰ੍ਹਾਂ ਵੱਖ ਕਰਦੀ ਹੈ, ਪਰ ਇਹ ਸਰਟੀਫਿਕੇਟ ਜਾਂਚ ਨਹੀਂ ਹੈ ਅਤੇ ਇਸ ਤਰ੍ਹਾਂ ਰਿਪੋਰਟ ਨਹੀਂ ਕਰਨੀ ਚਾਹੀਦੀ। ਨਾਮ, ਪਤਾ ਅਤੇ ਐਪਲੀਕੇਸ਼ਨ ਨਤੀਜਾ ਇਕੱਠੇ ਦਰਜ ਕਰੋ।

ਮਨਜ਼ੂਰਸ਼ੁਦਾ ਵਿੰਡੋ ਦੌਰਾਨ ਹੋਸਟ VPN ਡਿਸਕਨੈਕਟ ਅਤੇ ਦੁਬਾਰਾ ਕਨੈਕਟ ਕਰੋ ਅਤੇ ਜਾਂਚ ਦੁਹਰਾਓ। ਨਤੀਜਾ ਪਹੁੰਚ ਨੀਤੀ ਨਾਲ ਮੇਲ ਖਾਣਾ ਚਾਹੀਦਾ ਹੈ, ਅਤੇ ਜਨਤਕ ਰਿਜ਼ੋਲਿਊਸ਼ਨ ਦਾ ਦੁਬਾਰਾ ਕੰਮ ਕਰਨਾ ਇਹ ਨਹੀਂ ਦੱਸਦਾ ਕਿ ਨਿੱਜੀ ਪੁੱਛਗਿੱਛਾਂ ਇਛਿਤ ਮਾਰਗ 'ਤੇ ਰਹੀਆਂ ਜਾਂ ਨਹੀਂ।

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

ਸੰਬੰਧਿਤ ਲੇਖ