Локальный 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
Другие вопросы по тегам