ਬ੍ਰਿਜ ਤੋਂ ਬਿਨਾਂ TAP: ਰਾਊਟਡ ਅਪਲਿੰਕ ਵਾਲਾ ਇੱਕ ਵਰਚੁਅਲ ਸੈਗਮੈਂਟ
TAP ਡਿਵਾਈਸ ਇੱਕ Ethernet ਸੈਗਮੈਂਟ ਹੈ, ਬ੍ਰਿਜ ਨਹੀਂ। ਇਸਨੂੰ ਇੱਕ ਪਤਾ ਦਿਓ, ਇਸ ਅਤੇ ਦਫ਼ਤਰ ਦੇ ਪ੍ਰੀਫਿਕਸ ਵਿਚਕਾਰ ਰਾਊਟ ਕਰੋ, ਅਤੇ ਬ੍ਰੌਡਕਾਸਟ ਦਾ ਦਾਇਰਾ ਜਾਣਬੁੱਝ ਕੇ ਰੱਖੋ।
TAP Ethernet ਫਰੇਮ ਆਪਰੇਟਿੰਗ ਸਿਸਟਮ ਨੂੰ ਸੌਂਪਦਾ ਹੈ, ਜੋ ਜ਼ਿਆਦਾਤਰ ਰਿਮੋਟ-ਐਕਸੈਸ ਡਿਜ਼ਾਈਨਾਂ ਦੀ ਲੋੜ ਨਾਲੋਂ ਵੱਧ ਸਮਰੱਥਾ ਹੈ ਅਤੇ ਬ੍ਰਿਜ ਨਾਲੋਂ ਘੱਟ। ਕਰਨਲ ਇਸਨੂੰ ਪਤਾ ਦੇ ਸਕਦਾ ਹੈ, ਇਸ ਵਿੱਚੋਂ ਰਾਊਟ ਕਰ ਸਕਦਾ ਹੈ ਅਤੇ ਕਿਸੇ ਵੀ ਭੌਤਿਕ ਸੈਗਮੈਂਟ ਵਿੱਚ ਸ਼ਾਮਲ ਕੀਤੇ ਬਿਨਾਂ ਇਸ ਉੱਤੇ ਫਾਇਰਵਾਲ ਲਗਾ ਸਕਦਾ ਹੈ। ਇਹ ਪ੍ਰਬੰਧ ਪਹਿਲਾਂ ਸਮਝਣਾ ਸਾਰਥਕ ਹੈ: ਇੱਕ ਵੱਖਰਾ ਵਰਚੁਅਲ Ethernet ਸੈਗਮੈਂਟ ਜਿਸਦਾ ਸਰਵਰ ਅਸਲ LAN ਵੱਲ ਰਾਊਟਰ ਵਜੋਂ ਕੰਮ ਕਰਦਾ ਹੈ। ਇਹ ਟਨਲ ਦੇ ਅੰਦਰ ਦੂਜੀ ਪਰਤ ਦਾ ਵਿਵਹਾਰ ਅਤੇ ਬਾਹਰ ਆਮ IP ਫਾਰਵਰਡਿੰਗ ਦਿੰਦਾ ਹੈ, ਜੋ ਦੋ ਵੱਖਰੇ ਵਾਅਦੇ ਹਨ। ਬਾਕੀ ਨਿਰਮਾਣ, ਰਾਊਟ, ਵਾਪਸੀ ਮਾਰਗ ਅਤੇ ਰੋਲਬੈਕ ਹੈ।
ਵੱਖਰਾ ਸੈਗਮੈਂਟ ਬਣਾਓ
ਲੀਨਕਸ ਵਿੱਚ ਇੰਟਰਫੇਸ ਤਿੰਨ ਆਦੇਸ਼ ਲੈਂਦਾ ਹੈ: ਇਸਨੂੰ ਬਣਾਓ, ਇਸਨੂੰ ਉੱਪਰ ਚੁੱਕੋ, ਅਤੇ ਜਿਸ ਸੈਗਮੈਂਟ ਦਾ ਤੁਸੀਂ ਇਰਾਦਾ ਰੱਖਦੇ ਹੋ ਉਸਦੇ ਅੰਦਰ ਇਸਨੂੰ ਪਤਾ ਦਿਓ। ਅਜਿਹਾ ਪ੍ਰੀਫਿਕਸ ਚੁਣੋ ਜੋ ਦਫ਼ਤਰ ਦੇ LAN ਨਾਲ ਨਾ ਟਕਰਾਏ ਅਤੇ ਇਸਨੂੰ ਲਿਖ ਲਓ, ਕਿਉਂਕਿ ਟਕਰਾਅ ਤਦ ਤੱਕ ਅਦ੍ਰਿਸ਼ਟ ਹੈ ਜਦ ਤੱਕ ਕੋਈ ਹੋਸਟ ਜਵਾਬ ਨਾ ਦੇ ਜੋ ਹੋਣਾ ਨਹੀਂ ਚਾਹੀਦਾ।
ip tuntap add dev tap0 mode tap
ip link set tap0 up
ip addr add 10.77.0.1/24 dev tap0
ਇੱਥੇ ਕੁਝ ਵੀ ਬ੍ਰਿਜ ਦੀ ਮੰਗ ਨਹੀਂ ਕਰਦਾ, ਅਤੇ ਬਾਅਦ ਵਿੱਚ ਇੱਕ ਜੋੜਨ ਤੋਂ ਕੁਝ ਵੀ ਨਹੀਂ ਰੋਕਦਾ। ਕਰਨਲ ਦੇ TUN/TAP ਦਸਤਾਵੇਜ਼ ਇੰਟਰਫੇਸ ਦਾ ਹੀ ਵਰਣਨ ਕਰਦੇ ਹਨ; ਬ੍ਰਿਜ ਦੀ ਮੈਂਬਰਸ਼ਿਪ ਅਤੇ ਫਾਰਵਰਡਿੰਗ ਨੀਤੀ ਉਹ ਵੱਖਰੇ ਫੈਸਲੇ ਹਨ ਜੋ ਤੁਸੀਂ ਬਾਅਦ ਵਿੱਚ ਲੈਂਦੇ ਹੋ।
ਸੀਮਾ ਪਾਰ ਰਾਊਟ ਕਰੋ
ਫਾਰਵਰਡਿੰਗ ਚਾਲੂ ਕਰੋ, ਫਾਰਵਰਡ ਚੇਨ ਵਿੱਚ ਦੋਵੇਂ ਪ੍ਰੀਫਿਕਸਾਂ ਦੀ ਇਜਾਜ਼ਤ ਦਿਓ, ਅਤੇ LAN ਰਾਊਟਰ ਨੂੰ ਅਗਲਾ ਹੌਪ ਰੱਖ ਕੇ ਦਫ਼ਤਰ ਦੇ ਪ੍ਰੀਫਿਕਸ ਵੱਲ ਇੱਕ ਰਾਊਟ ਜੋੜੋ। ਫਿਰ VPN ਪਾਸਾ ਦਫ਼ਤਰ ਵੱਲ ਜਾਣ ਵਾਲਾ ਟ੍ਰੈਫਿਕ ਆਪਣੇ ਗੇਟਵੇ ਵਜੋਂ ਸਰਵਰ ਨੂੰ ਭੇਜਦਾ ਹੈ, ਅਤੇ ਸਰਵਰ ਉਹ ਪੈਕਟ ਬ੍ਰਿਜ ਵਜੋਂ ਨਹੀਂ, ਆਪਣੇ ਆਪ ਵਜੋਂ ਫਾਰਵਰਡ ਕਰਦਾ ਹੈ। ਫਾਰਵਰਡਿੰਗ ਬੰਦ ਵਾਲਾ TAP ਇੰਟਰਫੇਸ ਅਜਿਹਾ ਸੈਗਮੈਂਟ ਹੈ ਜੋ ਸਥਾਨਕ ਤੌਰ ’ਤੇ ਜਵਾਬ ਦਿੰਦਾ ਹੈ ਅਤੇ ਉਸ ਤੋਂ ਅੱਗੇ ਕੁਝ ਨਹੀਂ ਪਹੁੰਚਦਾ, ਜੋ ਆਮ ਅੱਧਾ-ਪੂਰਾ ਹਾਲ ਹੈ। ਬਾਅਦ ਵਿੱਚ ਦੋਵੇਂ ਪਾਸਿਆਂ ਦੇ ਇੰਟਰਫੇਸ ਕਾਊਂਟਰ ਜਾਂਚੋ, ਕਿਉਂਕਿ LAN ਪਾਸੇ ਸਥਿਰ ਟ੍ਰਾਂਸਮਿਟ ਕਾਊਂਟਰ ਨਾਲ ਵਧਦਾ ਰਿਸੀਵ ਕਾਊਂਟਰ ਮਾੜਾ ਰਾਊਟ ਨਹੀਂ, ਫਾਰਵਰਡ ਚੇਨ ਵਿੱਚ ਡ੍ਰੌਪ ਦਾ ਅਰਥ ਹੈ।
ਰਾਊਟ ਅਤੇ ਫਾਇਰਵਾਲ ਨਿਯਮ ਨੂੰ ਇੱਕੋ ਬਦਲਾਅ ਵਜੋਂ ਲਿਖੋ, ਕਿਉਂਕਿ ਹਰ ਇੱਕ ਵੱਖਰਾ ਅਜਿਹੀ ਸਥਿਤੀ ਬਣਾਉਂਦਾ ਹੈ ਜੋ ਕਲਾਇੰਟ ਪਾਸਿਓਂ ਰਾਊਟਿੰਗ ਫੇਲ੍ਹ ਵਰਗੀ ਦਿਖਦੀ ਹੈ।
ਵਾਪਸੀ ਮਾਰਗ ਤੈਅ ਕਰੋ
ਜਾਂ ਤਾਂ LAN ਰਾਊਟਰ VPN ਪ੍ਰੀਫਿਕਸ ਵੱਲ ਵਾਪਸੀ ਰਾਊਟ ਸਿੱਖਦਾ ਹੈ, ਜਾਂ ਸਰਵਰ ਬਾਹਰ ਜਾਂਦਿਆਂ ਸਰੋਤ ਪਤਿਆਂ ਦਾ ਅਨੁਵਾਦ ਕਰਦਾ ਹੈ। ਅਨੁਵਾਦ ਵਾਪਸੀ ਮਾਰਗ ਨੂੰ ਸਧਾਰਨ ਬਣਾ ਦਿੰਦਾ ਹੈ ਅਤੇ ਸਰੋਤ ਦੀ ਪਛਾਣ ਨਸ਼ਟ ਕਰ ਦਿੰਦਾ ਹੈ, ਇਸ ਲਈ ਮੰਜ਼ਿਲ ਦੇ ਲੌਗ ਇਸਦੇ ਪਿੱਛੇ ਹਰ ਕਲਾਇੰਟ ਲਈ ਸਰਵਰ ਦਾ ਪਤਾ ਦਿਖਾਉਣਗੇ। ਰਾਊਟਡ ਪ੍ਰੀਫਿਕਸ ਪਛਾਣ ਬਚਾਉਂਦਾ ਹੈ ਅਤੇ ਅਜਿਹੇ ਸਾਜ਼ੋ-ਸਾਮਾਨ ’ਤੇ ਬਦਲਾਅ ਮੰਗਦਾ ਹੈ ਜਿਸਨੂੰ ਤੁਸੀਂ ਸ਼ਾਇਦ ਪ੍ਰਬੰਧਿਤ ਨਾ ਕਰਦੇ ਹੋਵੋ।
ਕਿਹੜਾ ਟਾਈਪ ਕਰਨਾ ਤੇਜ਼ ਹੈ ਦੇ ਆਧਾਰ ’ਤੇ ਨਹੀਂ, ਜਾਣਬੁੱਝ ਕੇ ਚੁਣੋ। ਇੱਕੋ ਰਾਊਟਡ ਪ੍ਰੀਫਿਕਸ ਆਮ ਤੌਰ ’ਤੇ ਅਨੁਵਾਦ ਨਾਲੋਂ ਸਾਫ਼ ਹੁੰਦਾ ਹੈ, ਅਤੇ ਇੱਕ ਪ੍ਰਯੋਗਸ਼ਾਲਾ ਲਈ ਅਪ੍ਰਬੰਧਿਤ ਰਾਊਟਰ ਨੂੰ ਨਵਾਂ ਪ੍ਰੀਫਿਕਸ ਸਿਖਾਉਣ ਨਾਲੋਂ ਅਨੁਵਾਦ ਆਮ ਤੌਰ ’ਤੇ ਬਿਹਤਰ ਹੈ।
ਬ੍ਰੌਡਕਾਸਟ ਦਾ ਦਾਇਰਾ ਜਾਣਬੁੱਝ ਕੇ ਰੱਖੋ
ਵਰਚੁਅਲ ਸੈਗਮੈਂਟ ਦੇ ਅੰਦਰ DHCP, ਖੋਜ ਅਤੇ ਗੁਆਂਢੀ ਐਲਾਨ ਸਵਿੱਚ ਵਾਂਗ ਵਿਵਹਾਰ ਕਰਦੇ ਹਨ, ਕਿਉਂਕਿ ਇਹ ਇੱਕੋ ਲਿੰਕ ਹੈ। ਰਾਊਟਡ ਸੀਮਾ ਤੋਂ ਪਾਰ ਉਹ ਅਜਿਹਾ ਨਹੀਂ ਕਰਦੇ, ਇਸ ਲਈ ਦਫ਼ਤਰ DHCP ਅਤੇ ਸੇਵਾ ਖੋਜ ਨੂੰ TAP ਉਹਨਾਂ ਨੂੰ ਸ਼ਾਮਲ ਕਰਦਾ ਹੈ ਦੀ ਧਾਰਨਾ ਦੀ ਥਾਂ ਸਪਸ਼ਟ ਡਿਜ਼ਾਈਨ ਚਾਹੀਦਾ ਹੈ। ਇੰਟਰਫੇਸ ਦੀ ਕਿਸਮ ਕਿਤੇ ਹੋਰ ਰਹਿੰਦੀਆਂ ਸੇਵਾਵਾਂ ਲਈ ਰੀਲੇ ਨਹੀਂ ਹੈ।
TAP ਚੁਣਨ ਦਾ ਇਮਾਨਦਾਰ ਕਾਰਨ ਇਹੀ ਹੈ: ਵਰਚੁਅਲ ਸੈਗਮੈਂਟ ’ਤੇ ਕਿਸੇ ਚੀਜ਼ ਨੂੰ ਲਿੰਕ-ਸਥਾਨਕ ਵਿਵਹਾਰ ਚਾਹੀਦਾ ਹੈ। ਜੇ ਕਿਸੇ ਨੂੰ ਨਹੀਂ ਚਾਹੀਦਾ, ਤਾਂ ਰਾਊਟਡ ਪ੍ਰੀਫਿਕਸ ਵਾਲਾ TUN ਡਿਵਾਈਸ ਛੋਟਾ ਹੈ, ਅਤੇ ਟੁੱਟਣ ’ਤੇ ਸਮਝਾਉਣ ਲਈ ਘੱਟ ਰਹਿੰਦਾ ਹੈ।
ਜਾਂਚੋ, ਫਿਰ ਰੋਲਬੈਕ ਲਿਖੋ
VPN ਕਲਾਇੰਟ ਤੋਂ LAN ਰਾਊਟਰ ਨੂੰ ਪਿੰਗ ਕਰੋ, ਹੋਸਟ ਨੂੰ ਪਿੰਗ ਕਰੋ, ਅਤੇ TCP ਉੱਤੇ ਇੱਕ ਮਹੱਤਵਪੂਰਨ ਸੇਵਾ ਖੋਲ੍ਹੋ। ਫਿਰ ਕਾਊਂਟਰ ਅਤੇ ਫਾਰਵਰਡ ਚੇਨ ਜਾਂਚੋ, ਕਿਉਂਕਿ ਦੂਰੋਂ ਨੀਤੀ-ਡ੍ਰੌਪ ਗੁੰਮ ਰਾਊਟ ਵਰਗਾ ਹੀ ਦਿਖਦਾ ਹੈ। ਰੋਲਬੈਕ ਨਿਰਮਾਣ ਦਾ ਉਲਟ ਹੈ ਅਤੇ ਸ਼ੁਰੂ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਬਦਲਾਅ ਰਿਕਾਰਡ ਵਿੱਚ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ: ਰਾਊਟ ਹਟਾਓ, ਪਤਾ ਹਟਾਓ, ਇੰਟਰਫੇਸ ਮਿਟਾਓ।
ਜੇ ਲੋੜ ਸੱਚਮੁੱਚ ਦੋ ਸਾਈਟਾਂ ਵਿੱਚ ਫੈਲਿਆ ਇੱਕ Ethernet ਸੈਗਮੈਂਟ ਹੈ, ਤਾਂ ਬ੍ਰਿਜ ਇਮਾਨਦਾਰ ਜਵਾਬ ਹੈ ਅਤੇ ਵੱਖਰੇ ਪ੍ਰਭਾਵ-ਘੇਰੇ ਵਾਲਾ ਵੱਖਰਾ ਡਿਜ਼ਾਈਨ। ਜੇ ਲੋੜ ਪਹੁੰਚ ਹੈ, ਤਾਂ ਰਾਊਟਡ ਅਪਲਿੰਕ ਵਾਲਾ ਵੱਖਰਾ ਸੈਗਮੈਂਟ ਬਾਅਦ ਵਿੱਚ ਘੱਟ ਸਮਝਾਉਣ ਨਾਲ ਕੰਮ ਕਰ ਦਿੰਦਾ ਹੈ।