Windows 'ਤੇ dev tun ਅਜੇ ਵੀ TAP ਅਡੈਪਟਰ ਦਿਖਾਉਂਦਾ ਹੈ। ਕੀ ਇਹ ਗਲਤ ਹੈ?
dev tun ਪਰੋਫਾਈਲ ਹੇਠ TAP-Windows ਅਡੈਪਟਰ ਆਮ ਹੈ। ਲੇਅਰ 3 ਡਰਾਈਵਰ ਇੱਕ ਲੋਚਕ ਸਵਿੱਚ ਹੈ, ਅਤੇ ਕਲਾਇੰਟ ਲੌਗ, ਅਡੈਪਟਰ ਦਾ ਨਾਂ ਨਹੀਂ, ਦੱਸਦਾ ਹੈ ਕਿ ਕਿਹੜਾ ਚੱਲਿਆ।
ਪਰੋਫਾਈਲ dev tun ਕਹਿੰਦਾ ਹੈ ਜਦੋਂ ਕਿ ਡਿਵਾਈਸ ਮੈਨੇਜਰ TAP-Windows Adapter V9 ਦਿਖਾਉਂਦਾ ਹੈ, ਅਤੇ ਟਨਲ ਕੰਮ ਕਰਦਾ ਹੈ। ਇਹ ਸੰਜੋਗ ਗਲਤ ਸੰਰਚਨਾ ਨਹੀਂ ਹੈ, ਅਤੇ ਮੋਡ ਨੂੰ ਅੱਗੇ-ਪਿੱਛੇ ਬਦਲਣ ਨਾਲ ਇਹ ਨਹੀਂ ਬਦਲੇਗਾ। ਅਡੈਪਟਰ ਦਾ ਨਾਂ ਦਰਸਾਉਂਦਾ ਹੈ ਕਿ ਕਲਾਇੰਟ ਨੇ ਕਿਹੜਾ Windows ਡਰਾਈਵਰ ਲੋਡ ਕੀਤਾ, ਇਹ ਨਹੀਂ ਕਿ ਟਨਲ ਕਿਹੜੇ ਪੈਕਟ ਲੈ ਜਾਂਦਾ ਹੈ। ਕੁਝ ਵੀ ਬਦਲਣ ਤੋਂ ਪਹਿਲਾਂ ਕਲਾਇੰਟ ਲੌਗ ਵਿੱਚ ਡਰਾਈਵਰ ਵਾਲੀ ਲਾਈਨ ਪੜ੍ਹੋ।
ਲੇਅਰ 3 ਟਨਲ ਨੂੰ Ethernet ਅਡੈਪਟਰ ਕਿਉਂ ਮਿਲਦਾ ਹੈ
ਕਲਾਇੰਟ ਦੇ ਜ਼ਿਆਦਾਤਰ Windows ਇਤਿਹਾਸ ਵਿੱਚ ਕੋਈ ਵਰਤੋਂਯੋਗ ਵਰਚੁਅਲ ਲੇਅਰ 3 ਅਡੈਪਟਰ ਨਹੀਂ ਸੀ। ਇੱਕੋ ਇੱਕ ਵਿਕਲਪ TAP-Windows ਡਰਾਈਵਰ ਸੀ, ਜੋ Ethernet ਇੰਟਰਫੇਸ ਪੇਸ਼ ਕਰਦਾ ਹੈ। ਫਿਰ ਕਲਾਇੰਟ ਨੇ ਗੁੰਮ ਲੇਅਰ 2 ਵਿਵਹਾਰ ਦੀ ਨਕਲ ਕੀਤੀ ਤਾਂ ਜੋ Windows ਇਸ ਨੂੰ ਸੰਰਚਿਤ ਕਰ ਸਕੇ। ਇਹੀ ਨਕਲ ਕਾਰਨ ਹੈ ਕਿ ਅਡੈਪਟਰ ਅਜੇ ਵੀ ਨੈੱਟਵਰਕ ਕਾਰਡ ਵਾਂਗ ਦਿਖਦਾ ਹੈ।
ਉਸ ਨਕਲ ਦੇ ਦੋ ਹਿੱਸੇ ਦਿਖਦੇ ਹਨ ਜੇ ਧਿਆਨ ਦਿਓ: ਕਲਾਇੰਟ ਟਨਲ ਦੇ ਪਤੇ ਲਈ ARP ਦਾ ਜਵਾਬ ਦਿੰਦਾ ਹੈ, ਅਤੇ ਸਥਾਨਕ ਮਸ਼ੀਨ ਨੂੰ ਛੋਟਾ DHCP ਲੀਜ਼ ਦਿੰਦਾ ਹੈ। ਇਸ ਲਈ Windows ਨੂੰ MAC ਪਤੇ ਅਤੇ NDIS ਡਰਾਈਵਰ ਵਾਲਾ ਆਮ Ethernet ਅਡੈਪਟਰ ਦਿਖਦਾ ਹੈ, ਜਦੋਂ ਕਿ ਟਨਲ ਆਪ ਨੰਗੇ IP ਪੈਕਟ ਲੈ ਜਾਂਦਾ ਹੈ। Ethernet ਦਾ ਪਹਿਰਾਵਾ ਡਰਾਈਵਰ ਦਾ ਹੈ, ਟਨਲ ਮੋਡ ਦਾ ਨਹੀਂ।
ਨਾਂ ਤੋਂ ਅੰਦਾਜ਼ਾ ਲਾਉਣ ਦੀ ਥਾਂ ਡਰਾਈਵਰ ਵਾਲੀ ਲਾਈਨ ਲੱਭੋ
ਡਰਾਈਵਰ ਸੰਸਕਰਣਾਂ ਵਿਚਕਾਰ ਦੋ ਅਡੈਪਟਰ ਇੱਕੋ ਨਾਂ ਸਾਂਝਾ ਕਰ ਸਕਦੇ ਹਨ, ਇਸ ਲਈ ਸਿਰਫ਼ ਨਾਂ ਨਹੀਂ ਦੱਸ ਸਕਦਾ ਕਿ ਕੀ ਚੱਲਿਆ। ਕਲਾਇੰਟ ਲੌਗ ਖੋਲ੍ਹੇ ਗਏ ਡਿਵਾਈਸ ਦਾ ਨਾਂ ਦੱਸਦਾ ਹੈ, ਅਤੇ ਨਵੇਂ ਬਿਲਡਾਂ ਵਿੱਚ ਚੁਣੇ ਗਏ ਡਰਾਈਵਰ ਦਾ ਵੀ; ਪੜ੍ਹਨ ਵਾਲੀ ਲਾਈਨ ਉਹੀ ਹੈ।
ਲੌਗ ਵਿੱਚ ਤਿੰਨ ਗੱਲਾਂ ਇਸ ਕ੍ਰਮ ਵਿੱਚ ਜਾਂਚੋ: ਕੀ ਕਲਾਇੰਟ ਨੇ ਕੋਈ ਅਡੈਪਟਰ ਖੋਲ੍ਹਿਆ, ਕਿਹੜਾ ਡਰਾਈਵਰ ਦੱਸਦਾ ਹੈ, ਅਤੇ ਅਸਫਲਤਾ ਤੋਂ ਬਾਅਦ ਪਿਛਲੇ 'ਤੇ ਵਾਪਸ ਗਿਆ। ਵਾਪਸੀ ਵਾਲੀ ਲਾਈਨ ਖੁੰਝਣੀ ਸੌਖੀ ਹੈ ਕਿਉਂਕਿ ਕਨੈਕਸ਼ਨ ਫਿਰ ਵੀ ਉੱਠਦਾ ਹੈ, ਅਤੇ ਫਿਰ ਟਨਲ ਪੁਰਾਣੇ ਡਰਾਈਵਰ 'ਤੇ ਚੱਲਦਾ ਹੈ ਜਦੋਂ ਕਿ ਵਰਤੋਂਕਾਰ ਨੂੰ ਲੱਗਦਾ ਹੈ ਨਵਾਂ ਸਰਗਰਮ ਹੈ।
ਲੇਅਰ 3 ਡਰਾਈਵਰ 'ਤੇ ਜਾਓ, ਅਤੇ ਜਾਂਚੋ ਕਿ ਕੀ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ
WireGuard ਪ੍ਰੋਜੈਕਟ ਵੱਲੋਂ ਦਿੱਤਾ ਜਾਣ ਵਾਲਾ ਲੇਅਰ 3 ਡਰਾਈਵਰ ਕਲਾਇੰਟ ਸੰਸਕਰਣ 2.5 ਤੋਂ ਉਪਲਬਧ ਹੈ, ਪਰ ਇਹ ਲੋਚਕ ਹੈ। ਇੱਕ ਨਿਰਦੇਸ਼ ਇਸ ਨੂੰ ਚੁਣਦਾ ਹੈ:
windows-driver wintun
ਡਰਾਈਵਰ ਮਸ਼ੀਨ 'ਤੇ ਸਥਾਪਿਤ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ, ਅਤੇ ਅਧਿਕਾਰਤ ਬਿਲਡਾਂ ਵਿੱਚ ਦਸਤਖਤ ਕੀਤੀ ਕਾਪੀ ਹੁੰਦੀ ਹੈ। ਜੇ ਤੁਸੀਂ ਖੁਦ ਕਲਾਇੰਟ ਪੈਕੇਜ ਕਰਦੇ ਹੋ ਤਾਂ ਉਹੀ ਦਸਤਖਤ ਕੀਤੀ ਰਿਲੀਜ਼ ਦਿਓ, ਕਿਉਂਕਿ ਨਿੱਜੀ ਤੌਰ 'ਤੇ ਬਣਾਇਆ ਡਰਾਈਵਰ ਹੋਰ VPN ਉਤਪਾਦਾਂ ਵੱਲੋਂ ਸਥਾਪਿਤ ਕਾਪੀਆਂ ਨਾਲ ਟਕਰਾਉਂਦਾ ਹੈ। ਉਹ ਟਕਰਾਅ ਉਹ ਅਸਫਲਤਾਵਾਂ ਪੈਦਾ ਕਰਦੇ ਹਨ ਜਿਨ੍ਹਾਂ ਦਾ ਕਾਰਨ ਪਛਾਣਨਾ ਧੀਮਾ ਹੁੰਦਾ ਹੈ, ਅਤੇ ਉਹ ਆਮ ਤੌਰ 'ਤੇ ਮਸ਼ੀਨ 'ਤੇ ਦੂਜਾ VPN ਕਲਾਇੰਟ ਆਉਣ ਤੋਂ ਬਾਅਦ ਦਿਖਦੇ ਹਨ। ਇਸ ਦੇ ਉਲਟ, ਗੁੰਮ ਡਰਾਈਵਰ ਲੌਗ ਵਿੱਚ ਸਾਫ਼ ਲਾਈਨ ਛੱਡਦਾ ਹੈ।
ਡਰਾਈਵਰ ਸਖ਼ਤ ਇਜਾਜ਼ਤਾਂ ਵੀ ਲਾਗੂ ਕਰਦਾ ਹੈ, ਇਸ ਲਈ ਕਲਾਇੰਟ ਅਡੈਪਟਰ ਨੂੰ ਆਪਣੀ ਇੰਟਰੈਕਟਿਵ ਸੇਵਾ ਰਾਹੀਂ ਬਣਾਉਂਦਾ ਹੈ ਜੋ ਵਿਸ਼ੇਸ਼ ਅਧਿਕਾਰ ਵਾਲੇ ਖਾਤੇ ਵਜੋਂ ਚੱਲਦੀ ਹੈ। ਉਸ ਸੇਵਾ ਤੋਂ ਬਿਨਾਂ ਕਲਾਇੰਟ ਨੂੰ ਆਮ ਵਰਤੋਂਕਾਰ ਪ੍ਰਕਿਰਿਆ ਵਜੋਂ ਸ਼ੁਰੂ ਕਰੋ ਤਾਂ ਨਿਰਦੇਸ਼ ਅਸਫਲ ਹੋ ਸਕਦਾ ਹੈ, ਜਿਸ ਨਾਲ ਪਹਿਲਾਂ ਸਥਾਪਿਤ ਅਡੈਪਟਰ ਦਿਸਦਾ ਰਹਿੰਦਾ ਹੈ ਅਤੇ ਲੱਗਦਾ ਹੈ ਕਿ ਬਦਲਾਅ ਨਜ਼ਰਅੰਦਾਜ਼ ਕੀਤਾ ਗਿਆ।
TAP ਕਦੋਂ ਸਹੀ ਜਵਾਬ ਰਹਿੰਦਾ ਹੈ
ਜੇ ਟਨਲ ਨੂੰ Ethernet ਫਰੇਮ, ਬ੍ਰਾਡਕਾਸਟ ਟ੍ਰੈਫਿਕ ਜਾਂ ਗੈਰ-IP ਪ੍ਰੋਟੋਕੋਲ ਲੈ ਜਾਣੇ ਹਨ, ਤਾਂ ਲੇਅਰ 2 ਅਡੈਪਟਰ ਲੋੜੀਂਦਾ ਹੈ ਅਤੇ TAP ਡਰਾਈਵਰ ਉਸ ਲੋੜ ਤੋਂ ਆਉਂਦਾ ਹੈ। Windows 'ਤੇ ਬ੍ਰਿਜ ਡਿਜ਼ਾਈਨ ਦੀ ਵੀ ਉਹੀ ਸੀਮਾ ਹੈ, ਕਿਉਂਕਿ ਇੰਟਰਫੇਸ ਨੂੰ ਲੇਅਰ 2 ਡੋਮੇਨ ਵਿੱਚ ਸ਼ਾਮਲ ਹੋਣਾ ਪੈਂਦਾ ਹੈ।
ਅਡੈਪਟਰ ਦੇ ਨਾਂ ਦੇ ਪੱਧਰ 'ਤੇ ਇੱਕ ਨੂੰ ਦੂਜੇ ਉੱਤੇ ਚੁਣਨ ਦਾ ਕਾਰਨ ਪ੍ਰਦਰਸ਼ਨ ਨਹੀਂ ਹੈ। ਸੰਸਕਰਣ 2.6 ਡੇਟਾ-ਚੈਨਲ ਆਫਲੋਡ ਡਰਾਈਵਰ ਜੋੜਦਾ ਹੈ ਜੋ ਪੈਕਟ ਪ੍ਰੋਸੈਸਿੰਗ ਨੂੰ ਕਰਨਲ ਵਿੱਚ ਲੈ ਜਾਂਦਾ ਹੈ, ਅਤੇ ਥ੍ਰੂਪੁਟ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਬਦਲਣ ਵਾਲਾ ਵਿਕਲਪ ਉਹੀ ਹੈ। ਇਹ ਕਨੈਕਟ ਹੋਣ ਦੀ ਲੋੜ ਨਹੀਂ ਬਲਕਿ ਸਮਰੱਥਾ ਦਾ ਫੈਸਲਾ ਹੈ, ਅਤੇ ਬਿਲਡ ਤੇ ਸਥਾਪਿਤ ਪੈਕੇਜ 'ਤੇ ਨਿਰਭਰ ਕਰਦਾ ਹੈ। ਇਸ ਤੋਂ ਬਿਨਾਂ ਚੱਲਣ ਵਾਲਾ ਪਰੋਫਾਈਲ ਚੱਲਦਾ ਰਹਿੰਦਾ ਹੈ।
| What the tunnel must carry | Adapter family | Where it is selected |
|---|---|---|
| IPv4 and IPv6 packets | Layer-3 driver, or the older TAP emulation | Client directive plus installed signed driver |
| Ethernet frames, non-IP protocols | TAP-Windows | Profile mode and the TAP driver package |
| Higher throughput on a supported build | Data-channel offload driver | Client build and driver package, separately from the profile |
ਬਦਲਾਅ ਤੋਂ ਬਾਅਦ ਸਫ਼ਾਈ ਕਰੋ
ਪੁਰਾਣਾ ਅਡੈਪਟਰ ਹਟਾਉਣਾ ਨਵਾਂ ਜੋੜਨ ਜਿੰਨਾ ਹੀ ਜ਼ਰੂਰੀ ਹੈ। ਬਚਿਆ TAP ਇੰਟਰਫੇਸ ਪਿਛਲੇ ਸੈਸ਼ਨ ਤੋਂ ਪਤਾ ਅਤੇ ਰੂਟ ਰੱਖ ਸਕਦਾ ਹੈ, ਅਤੇ ਉਹ ਐਂਟਰੀਆਂ ਉਨ੍ਹਾਂ ਨੂੰ ਬਣਾਉਣ ਵਾਲੇ ਕਨੈਕਸ਼ਨ ਤੋਂ ਵੱਧ ਸਮਾਂ ਜੀਉਂਦੀਆਂ ਰਹਿੰਦੀਆਂ ਹਨ। ਡਿਵਾਈਸ ਮੈਨੇਜਰ ਵਿੱਚ ਪੁਰਾਣਾ ਡਿਵਾਈਸ ਮਿਟਾਓ, ਫਿਰ ਦੁਬਾਰਾ ਕਨੈਕਟ ਕਰੋ ਅਤੇ ਪੁਸ਼ਟੀ ਕਰੋ ਕਿ ਰੂਟਿੰਗ ਸਾਰਣੀ ਹੁਣ ਇਸ ਦਾ ਜ਼ਿਕਰ ਨਹੀਂ ਕਰਦੀ।
ਜੇ ਕਈ VPN ਉਤਪਾਦ ਸਥਾਪਿਤ ਹਨ, ਤਾਂ ਪਰੋਫਾਈਲ ਡੀਬੱਗ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਲਿਖੋ ਕਿ ਹਰ ਇੱਕ ਕਿਹੜਾ ਡਰਾਈਵਰ ਪੈਕੇਜ ਲਿਆਉਂਦਾ ਹੈ। ਇੱਕੋ ਡਰਾਈਵਰ ਦੇ ਵੱਖ-ਵੱਖ ਬਿਲਡ ਸਥਾਪਿਤ ਕਰਦੇ ਦੋ ਕਲਾਇੰਟ ਅਜਿਹਾ ਟਕਰਾਅ ਹਨ ਜਿਸ ਨੂੰ ਕੋਈ ਵੀ ਪਰੋਫਾਈਲ ਸੋਧ ਨਹੀਂ ਸੁਲਝਾਏਗੀ। ਅਣਵਰਤਿਆ ਕਲਾਇੰਟ ਅਣਇੰਸਟਾਲ ਕਰੋ ਅਤੇ ਰੀਬੂਟ ਕਰੋ, ਫਿਰ ਡਿਵਾਈਸ ਮੈਨੇਜਰ ਵਿੱਚ ਡੁਪਲੀਕੇਟ ਅਡੈਪਟਰ ਲੱਭੋ। ਉਸ ਤੋਂ ਬਾਅਦ ਹੀ ਦੋਵਾਂ ਉਤਪਾਦਾਂ ਦੀਆਂ ਲੌਗ ਲਾਈਨਾਂ ਦੀ ਤੁਲਨਾ ਕਰਨਾ ਢੁਕਵਾਂ ਹੈ।