Назад | Перейти на главную страницу

Маршрутизация между 2 подсетями с использованием Hamachi в качестве ссылки

У меня небольшая сеть, состоящая из терминала. Каждый из них имеет ссылку PPPoE на сервер PPPoE Ubuntu. Эта сеть работает нормально, и каждый терминал может пинговать друг друга и Интернет - и все это через сервер PPPoE.

У меня есть другая сеть, из которой я хочу пинговать терминалы. Эта сеть находится не в том же здании, и мне нужен туннель в нее. Я хотел бы использовать для этого Hamachi, так как я привык к его настройке и т. Д., А на сервере PPPoE Ubuntu установлен и настроен клиент Hamachi.

Мне просто нужны любые ПК в сети Hamachi, чтобы иметь возможность пинговать клиентские терминалы PPPoE, но добавление маршрута в подсеть PPPoE через ссылку Hamachi не дает никаких результатов :(

    PC1 o====o Hamachi o====o PPPoE Server  --------> terminal
5.121.250.1                    5.121.250.2
                               172.16.2.1/24           172.16.2.50

Маршрут ПК1:

route add 172.16.2.0 mask 255.255.255.0 5.121.250.2

Отлаживать

На сервере PPPoE TCPDUMP показывает эхо-запросы, поступающие с ПК1, если они направлены на IP-адрес Hamachi, но на все остальное, что они не показывают.

В конце концов, у меня все получилось - мне пришлось настроить сеть Hamachi в режиме «Шлюз», сделав шлюзом Ubuntu.

Сделав это, я добавил удаленного клиента HAamchi в ту же сеть Hamachi, что и клиент, а Hamachi сделал все остальное, настроив маршрутизацию на удаленном клиентском компьютере. Довольно умно.

Я думаю, что у @Bart de Vos была лучшая идея - OpenVPN сделал бы более управляемую настройку, но клиент Hamachi, как правило, немного приятнее, и мне легко добавить больше клиентов в будущем.

Богатый

Не знаю, как Hamachi реагирует на подобные вещи, но, как правило, вам нужно сделать следующее в окне Ubuntu:

  1. Включите переадресацию IP. Раскомментируйте (или добавьте) строку net.ipv4.ip_forward=1 в /etc/sysctl.conf, тогда сделай sudo sysctl -p
  2. Убедитесь, что ваш брандмауэр разрешает пересылку. sudo iptables -L -n должен показать, что вы разрешаете трафик 5.x.x.x через 172.16.x.x либо конкретно, либо в целом.

Терминал по адресу 172.16.2.50 также должен знать, как вернуться к клиенту Hamachi. Если ящик Ubuntu PPPoE также является шлюзом для этой локальной сети, проблем быть не должно. Если нет, тогда терминалу потребуется конфигурация маршрутизации обратно на ПК1 с ящиком Ubuntu в качестве шлюза.