Публичный IP-адрес узла А: 198.244.xxx.151
Публичный IP-адрес узла B: 37.59.xxx.234
Узел А:
sudo IP Tunnel добавить режим gre1 gre local 198.244.xxx.151 удаленный 37.59.xxx.234 ttl 255
sudo IP-адрес добавить 10.0.0.1/30 dev gre1
sudo ip link set gre1 up
iptables -t nat -A POSTROUTING -s 10.0.0.0/30 ! -o gre+ -j SNAT --к источнику 198.244.xxx.151
sudo iptables -D FORWARD -d 10.0.0.2 -m state --state НОВЫЙ, УСТАНОВЛЕННЫЙ, СВЯЗАННЫЙ -j ПРИНЯТЬ
sudo iptables -D FORWARD -s 10.0.0.2 -m state --state НОВЫЙ, УСТАНОВЛЕННЫЙ, СВЯЗАННЫЙ -j ПРИНЯТЬ
sudo iptables -t nat -A PREROUTING -d 198.244.xxx.151 -j DNAT --to-destination 10.0.0.2
Узел Б:
sudo IP Tunnel добавить режим gre1 gre локальный 37.59.xxx.234 удаленный 198.244.xxx.151 ttl 255
sudo IP-адрес добавить 10.0.0.2/30 dev gre1
sudo ip link set gre1 up
sudo echo '100 GRE' >> /etc/iproute2/rt_tables
sudo ip rule add из таблицы 10.0.0.0/30 GRE
sudo ip route добавить по умолчанию через таблицу 10.0.0.1 GRE
Я хотел бы сделать так, чтобы весь исходящий трафик на узле B использовал IP-адрес узла A. Запуск скручивание ifconfig.me
должен вернуть 198.244.xxx.151 с узла B, где сейчас он работает, только если я укажу IP завиток http://www.cpanel.net/showip.cgi --интерфейс 10.0.0.2