Создание GRE tunnel

Skip to end of metadata
Go to start of metadata

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

Инструкция

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

Биллинг

  • Внешний IP: 172.16.0.15
  • Внутренний IP: 10.10.10.2

Маршрутизатор

  • Внешний IP: 100.64.30.45
  • Внутренний IP: 10.10.10.1

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

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

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

Пример сделан для маршрутизатора Mikrotik.

  1. Добавьте интерфейс
    /interface gre add local-address=100.64.30.45 name=gre-to-billing remote-address=172.16.0.15
    
  2. Назначьте локальный IP адрес тоннеля
    /ip address add address=10.10.10.1/30 interface=gre-to-billing network=10.10.10.0
    
Введите метки, чтобы добавить к этой странице:
Please wait 
Ищите метку? просто начните печатать.