Как перенаправить трафик через linux? Появилась необходимость прослушать весь трафик с IP-камеры, который уходит в интернет.
Сеть выглядит так:
Роутер, подключенный к интернету
К роутеру подключены несколько компов, и коммутатор.
На роутере DHCP.
К коммутатору подключена камера, и мой комп (linux).
Мой IP: 192.168.0.10
IP камеры: 192.168.0.20
Что я сделал:
вручную прописал на камере в качестве шлюза по умолчанию мой комп (192.168.0.10)
указал в качестве DNS гугловый сервер (8.8.8.8)
На компе ничего не трогал, шлюз по умолчанию и DNS - 192.168.0.1
Запустил WireShark.
В чем проблема:
Увидел в Wireshark, что пакеты, которые идут с камеры во вне, дальше моего компа не проходят.
Как сделать, чтобы пакеты, приходящие с камеры на комп, проходили дальше на роутер?

21 Авг 2019 в 06:40
206 +1
0
Ответы
1

Для перенаправления трафика через Linux можно воспользоваться утилитой iptables. В вашем случае, чтобы прослушивать весь трафик с IP-камеры, нужно настроить правило маршрутизации и NAT на вашем компьютере.

Вот как это можно сделать:

На вашем компьютере запустите терминал.

Создайте правило маршрутизации для перенаправления трафика с камеры на роутер:
sudo ip route add 192.168.0.20 via 192.168.0.1

Включите IP-проброс (NAT) для перенаправления трафика с камеры на роутер:
sudo iptables -t nat -A PREROUTING -s 192.168.0.20 -j DNAT --to-destination <IP роутера>

Запустите WireShark и проверьте, что теперь пакеты с камеры проходят через ваш компьютер и доходят до роутера.

Обратите внимание, что необходимо будет настроить правильное правило NAT для вашего конкретного роутера. Если у вас возникнут какие-либо проблемы или вопросы, не стесняйтесь обращаться за дополнительной помощью.

20 Апр 2024 в 13:14
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир