Настройка GRE туннелей в Debian GNU/Linux

Настройка GRE туннелей в Debian и Ubuntu одинаковы, вот пример из моей практики.
В моем распоряжение 2 удаленных сервера Debian и Ubuntu с реальными статическими IP адресами. Нужно это дело объединить в одну локальную сеть:

GRE tunnel

Вся настройка GRE туннеля сводиться к прописыванию в /etc/network/interfaces следующих параметров:

На первом Debian сервере в /etc/network/interfaces

auto tun0
iface tun0 inet static
        address 192.168.10.1
        netmask 255.255.255.0
        broadcast 192.168.10.255
        up ifconfig tun0 multicast
        pre-up iptunnel add tun0 mode gre local 217.65.2.57 remote 217.65.2.60 ttl 225
        pointopoint 192.168.10.2
        post-down iptunnel del tun0

На втором Ubuntu сервере в /etc/network/interfaces

auto tun0
iface tun0 inet static
        address 192.168.10.2
        netmask 255.255.255.0
        broadcast 192.168.10.255
        up ifconfig tun0 multicast
        pre-up iptunnel add tun0 mode gre local 217.65.2.60 remote 217.65.2.57 ttl 225
        pointopoint 192.168.10.1
        post-down iptunnel del tun0

Все должно заработать 🙂

5 Comments on "Настройка GRE туннелей в Debian GNU/Linux"


  1. Здравствуйте. Не могу поднять GRE туннель на Ubuntu Server 10.4
    ip tunnel add gre0 mode gre local 192.168.1.1 remote 192.168.1.2 ttl 255.
    Пишет – No such device.
    Может какой-то пакет надо доставить?


  2. Спасибо за быстрый ответ, разобрался. В Ubuntu надо перед конфигурацией GRE туннелей подключить сначала этот модуль: ~# modprobe ip_gre
    И всё потом работает. Кстати появляется автоматически интерфейс именно gre0, его даже конфигурировать не надо.
    А интерфейс tunl0 автоматически при конфигурации ~# modprobe ipip
    Спасибо за быстрый ответ.


  3. да и перед настрокой туннеля (перед auto tun0) прописать
    pre-up modprobe ip_gre

    и всё должно заработать.


  4. Здравствуйте!
    Подскажите, пожалуйста, а можно ли каким-то образом изменять пропускную способность GRE-тунеля?

Leave a Reply

Your email address will not be published. Required fields are marked *