LINUX.ORG.RU
ФорумAdmin

Маршрутизация и сокеты.


0

1

Помоги решить задачу. Есть две сети. В первой есть компьютер (комп. 1) с адресом 192.168.0.1 и компьютер (комп. 2) с адресом 192.168.0.2. Вторая сеть подключена ко второму компьютеру и в ней у него адрес 192.168.1.2, так же во второй сети есть компьютер (комп. 3) с адресом 192.168.1.3.

Требуется програмно создать клент серверное приложение использующее сокеты соеденяющее комп.1 комп.3.

Как приложения создавать вопрос не стоит, вопрос в том, как и на каком компе настраивать маршрутизацию, что бы все работало.

Предпологаем, что операционная система Debian (хотя это не суть).

Подскажите пожалусто.

Приложение должно работать на комп. 2?

mky ★★★★★
()

на втором компе надо включить ip_forward
на первом компе
ip r a 192.168.1.2/32 via 192.168.0.2
на третьем компе
ip r a 192.168.0.1/32 via 192.168.1.2

zolden ★★★★★
()

Есть две сети.Требуется програмно создать клент серверное приложение использующее сокеты соеденяющее комп.1 комп.3.

Используй ssh, направляя в соответствующие стороны порты. SSH-сервер запускается на компе 2. Клиенты с редиректом портов соответственно компы1 и 3. Классический пример как прощемиться, если NAT c двух сторон.

Второй вариант соединения - включить маршрутизацию, хоть и статическую на компе2.

andrew667 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.