Маршрутизация между 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:
- Включите переадресацию IP. Раскомментируйте (или добавьте) строку
net.ipv4.ip_forward=1
в/etc/sysctl.conf
тогда делайsudo sysctl -p
- Убедитесь, что ваш брандмауэр разрешает пересылку.
sudo iptables -L -n
должно показать, что вы пропускаете трафик 5.xxx до 172.16.xx, либо конкретно, либо просто в целом.
Терминал в 172.16.2.50 также должен знать, как вернуться обратно к клиенту Hamachi. Если окно Ubuntu PPPoE также является шлюзом для этой локальной сети, проблем быть не должно. Если нет, то терминал должен будет иметь конфигурацию маршрутизации обратно к ПК1 с коробкой Ubuntu в качестве шлюза.