GRE тоннель может пригодиться, если Вам нужно пропустить трафик от маршрутизатора к биллингу и наоборот, но маршрутизатор и биллинг находятся в разных сетях.
Инструкция
Сетевая топология
Биллинг
- Внешний IP: 172.16.0.15
- Внутренний IP: 10.10.10.2
Маршрутизатор
- Внешний IP: 100.64.30.45
- Внутренний IP: 10.10.10.1
Настройка биллинга
- Подгрузите модуль ip_gre
modprobe ip_gre
- Добавьте его в автозагрузку. Для этого создайте файл /etc/sysconfig/modules/gre.modules со следующим содержимым:
#!/bin/sh /sbin/insmod ip_gre
- Добавьте конфигурационный файл тоннельного интерфейса /etc/sysconfig/network-scripts/ifcfg-tun0:
DEVICE=tun0 BOOTPROTO=none ONBOOT=yes DEVICETYPE=tunnel TYPE=GRE PEER_INNER_IPADDR=10.10.10.1 PEER_OUTER_IPADDR=100.64.30.45 MY_INNER_IPADDR=10.10.10.2
- Включите интерфейс:
ifup tun0
Настройка маршрутизатора
Пример сделан для маршрутизатора Mikrotik.
- Добавьте интерфейс
/interface gre add local-address=100.64.30.45 name=gre-to-billing remote-address=172.16.0.15
- Назначьте локальный IP адрес тоннеля
/ip address add address=10.10.10.1/30 interface=gre-to-billing network=10.10.10.0