Нужно сделать переадресацию порта
Я хочу установить прямое соединение между камерой и ПК через другой компьютер, выступающий в качестве посредника. Вот как выглядит настройка на основе упомянутых вами IP-адресов и портов:
ПК1: IP-адрес 192.168.1.10, порт 8080
ПК2: IP-адрес 192.168.1.20
Камера: IP-адрес 192.168.2.5, порт 80
Когда вы звоните с ПК2 на IP-адрес ПК1 и порт 8080 (192.168.1.10:8080), маршрутизатор перенаправляет входящий трафик на IP-адрес камеры и порт 80 (192.168.2.5:80), устанавливая прямое соединение между камерой. и ПК2 через ПК1. Общая блок-схема
Команды, которые я пробовал использовать iptables:
- sudo iptables -t nat -A PREROUTING -p tcp -d 192.168.2.64 --dport 80 -j DNAT --to-destination 192.168.1.79:8080
- sudo iptables -A FORWARD -p tcp -d 192.168.1.79 --dport 8080 -j ПРИНЯТЬ
- iptables -t nat -A POSTROUTING -j МАСКАРАД
(Примечание: я тестировал связь между двумя компьютерами с использованием IP-переадресации. Камеры не было)
Команды, которые я пробовал с nftables: