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