2014-11-20 4 views
0

Я хочу отправить пакеты клиенту на LAN, скажем, адрес: 15.15.15.15, а за ним есть 3 машины: 192.168.0.10 192.168.0.11 192.168.0.12Отправлять пакеты TCP/UDP извне клиенту за маршрутизатором

Как форматировать мой пакет так, что, если бы я, чтобы отправить его на этот IP-адрес, он будет принят, ну, по крайней мере перенаправлены сказать, 192.168.0.10 ,

Я знаю, что есть 192.168.0.10, так как это одна из моих машин, и мне было интересно, могу ли я создать систему уведомлений для чего-то, не используя сокеты вообще, а просто клиент, который их прослушивает. (Использование scapy для разбора пакетов)

Так, например: я посылаю пакет снаружи, говоря «Alert!». к 15.15.15.15 и 192.168.0.12 подбирает его. Написал это только для того, чтобы дать некоторое представление!

Сделано это изображение, чтобы изобразить процесс: How it works.

Приветствия.

+0

Возможно, вы захотите взглянуть на NAT (PAT), это решит вашу проблему. Или вы можете выполнять переадресацию портов. В общем, вам будет лучше задавать этот вопрос на Superuser. – CustomX

ответ

0

Вы также можете реализовать UDP hole punching, но для этого вам нужен общедоступный сервер с реальным IP-адресом.