Локальный IP-адрес Ubuntu GRE, виртуальный IP-адрес маршрутизатора или IP-адрес сервера Ubuntu
У меня есть сервер Ubuntu за маршрутизатором, который я настраиваю, чтобы иметь туннель GRE к другому удаленному устройству через сети.
в конфиге я добавляю строку:
pre-up iptunnel add tun1 mode gre local [local ip] remote [remote ip] ttl 255
Поскольку сервер Ubuntu находится за маршрутизатором, должен ли [локальный ip] быть ненадежным ip маршрутизатора? или фактический локальный ip интерфейса Ethernet, через который я хочу подключиться через туннель?
Маршрутизатор, за которым сидит сервер, нигде не говорит о пересылке GRE 47 на устройства LAN, поэтому я просто DMZ-сервер (не идеален для продукта, но я просто тестирую использование GRE, чтобы разрешить многоадресное обнаружение из 1 подсети в другой)
Вот полный сценарий (с локальным IP-адресом, установленным в качестве локального IP-адреса сервера Ubuntu)
auto tun1
iface tun1 inet static
address 10.0.33.1
netmask 255.255.255.0
pre-up iptunnel add tun1 mode gre local 192.168.33.72 remote x.x.x.x ttl 255
up ifconfig tun1 multicast pointopoint 10.0.33.2
post-down iptunnel del tun1
1 ответ
IP - это IP-адрес сервера, а не IP-адрес маршрутизатора.
Допустим, у вас настроено 1.2.3.4/24 на eth0, где по умолчанию используется gw/router 1.2.3.1, тогда команда будет такой:
iptunnel add tun1 mode gre local 1.2.3.4 remote x.x.x.x ttl y