Подключение частных IP-адресов - PullRequest
3 голосов
/ 04 сентября 2008

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

Это правда? Как называется эта техника?

Ответы [ 5 ]

2 голосов
/ 04 сентября 2008

Существует методика, называемая Hole Punching , которая хорошо работает с NAT "Cone" (Cone - это техническая семья маршрутизатора). Это не на 100% уверенный метод, сегодня он хорошо работает с UDP на 80% маршрутизатора.

Существует несколько реализаций библиотеки для реализации дырокола: STUN ( wikipedia )

0 голосов
/ 04 сентября 2008

Я не уверен, что это то, о чем вы думаете, но вы могли бы сделать нечто подобное с туннелированием ssh. Допустим, вы хотели, чтобы userA 10.1.2.3/24 подключил сервер mysql к userB's 192.168.0.3/24. Между двумя сетями нет прямого сетевого соединения, но обе машины могут подключаться к серверу A в общедоступном Интернете.

userB запускает эту команду:

ssh -R localhost:13306:localhost:3306 username@serverA

userA запускает эту команду:

ssh -L 3306:localhost:13306 username@serverA

Теперь пользователь A может использовать любой инструмент для подключения к mysql на локальном хосте, и cxn будет туннелироваться через serverA и демон mysql, работающий на localhost на компьютере пользователя B.

(надеюсь, без опечаток, набирается одной рукой, когда я держу свою двухдневную дочь =))

0 голосов
/ 04 сентября 2008

Ваш друг может иметь в виду VIP (виртуальные IP-адреса). Насколько я понимаю, VIP обычно контролируется аппаратным обеспечением, таким как маршрутизатор, а затем перенаправляется на один из двух ваших частных IP. Мы используем это с кластером машин за VIP. Я не сетевой парень, так что это в значительной степени мои знания.

0 голосов
/ 04 сентября 2008

Если вы хотите объединить две частные сети (две сети машин за NAT), лучший способ сделать это - VPN . Для этого есть много единиц оборудования.

0 голосов
/ 04 сентября 2008

Это правда. Это способ FogCreek Copilot работает

Взгляните на пункт 2 поста Джоэла Copilot 2.0 .

...