Просмотр Исходного

GRE тоннель может пригодиться, если Вам нужно пропустить трафик от маршрутизатора к биллингу и наоборот, но маршрутизатор и биллинг находятся в разных сетях.

h2. Инструкция

h3. Сетевая топология

Биллинг
- Внешний IP: 172.16.0.15
- Внутренний IP: 10.10.10.2

Маршрутизатор
- Внешний IP: 100.64.30.45
- Внутренний IP: 10.10.10.1

h3. Настройка биллинга

# Подгрузите модуль {{ip_gre}}
{code}
modprobe ip_gre
{code}
# Добавьте его в автозагрузку. Для этого создайте файл {{/etc/sysconfig/modules/gre.modules}} со следующим содержимым:
{code}
#!/bin/sh
/sbin/insmod ip_gre
{code}
# Добавьте конфигурационный файл тоннельного интерфейса {{/etc/sysconfig/network-scripts/ifcfg-tun0}}:
{code}
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
{code}
# Включите интерфейс:
{code}ifup tun0{code}

h3. Настройка маршрутизатора

Пример сделан для маршрутизатора *Mikrotik*.
# Добавьте интерфейс
{code}
/interface gre add local-address=100.64.30.45 name=gre-to-billing remote-address=172.16.0.15
{code}
# Назначьте локальный IP адрес тоннеля
{code}
/ip address add address=10.10.10.1/30 interface=gre-to-billing network=10.10.10.0
{code}