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

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

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

PC1 маршрут:

route add 172.16.2.0 mask 255.255.255.0 5.121.250.2

отлаживать

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

2 ответа

В конце концов, я получил эту работу - мне пришлось настроить сеть Hamachi в режиме "Gateway", чтобы сделать Ubuntu box шлюзом.

Сделав это, я добавил удаленного клиента 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.xxx до 172.16.xx, либо конкретно, либо просто в целом.

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

Другие вопросы по тегам