GRE туннель на Дебиан 7.5 (настройка GRE туннеля на Debian 7.5)

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

Ninjatrasher
Сообщения: 7
ОС: Debian 7.5, Debian 6.0

GRE туннель на Дебиан 7.5

Сообщение Ninjatrasher »

Добрый день. Использую GNOME Debian WHEEZY 7.5
Задача настроить GRE тунель к циске.
Прописал в /etc/network/interfaces

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
address 172.18.1.47
netmask 255.255.255.0
gateway 172.18.1.1
dns-nameservers 172.18.1.10
dns-search domain.com


auto gre0-01
iface gre0-01 inet static
address 172.18.0.54
netmask 255.255.255.252
pre-up modprobe ip_gre
up ifconfig gre0-01 multicast
pre-up iptunnel add gre0-01 mode gre local 172.18.1.47 remote 172.18.1.1 ttl 255
pointopoint 172.18.0.53
post-down iptunnel del gre0-01

Пинг до 172.18.0.53 не проходит, трасировка тоже.

Делаю tcpdump -i gre0-01 -nv icmp, получаю следующие:

14:16:42.249393 IP (tos 0x0, ttl 64, id 2137, offset 0, flags [DF], proto ICMP (1), length 84)
172.18.0.54 > 172.18.0.53: ICMP echo request, id 3807, seq 47, length 64
14:16:43.249643 IP (tos 0x0, ttl 64, id 2138, offset 0, flags [DF], proto ICMP (1), length 84)
172.18.0.54 > 172.18.0.53: ICMP echo request, id 3807, seq 48, length 64
14:16:44.249900 IP (tos 0x0, ttl 64, id 2139, offset 0, flags [DF], proto ICMP (1), length 84)
172.18.0.54 > 172.18.0.53: ICMP echo request, id 3807, seq 49, length 64
14:16:45.250154 IP (tos 0x0, ttl 64, id 2140, offset 0, flags [DF], proto ICMP (1), length 84)
172.18.0.54 > 172.18.0.53: ICMP echo request, id 3807, seq 50, length 64

Команда lsmod | grep gre выводит следующие:

ip_gre 22164 0
gre 12531 1 ip_gre


Точно такие же настройки пробовал на Debian 6.0. Различие только в результате выполнения команды lsmod | grep gre, показывает всего лишь одну строчку "ip_gre 22164 0" и все работает замечательно. Подскажите пожалуйста, почему может не работать GRE туннель на Debian 7.5. Видимо проблема в сборке? можно где как то убрать этот gre модуль? Или gre тунель в Debian 7.5 настраивается по другому.
Спасибо сказали:
Аватара пользователя
Hephaestus
Сообщения: 3728
Статус: Многоуважаемый джинн...
ОС: Slackware64-14.1/14.2

Re: GRE туннель на Дебиан 7.5

Сообщение Hephaestus »

Ninjatrasher писал(а):
04.07.2014 10:24
Пинг до 172.18.0.53 не проходит, трасировка тоже.
Покажите для начала вывод

или

Код: Выделить всё

ifconfig -a

Пускай скрипят мои конечности.
Я - повелитель бесконечности...
Мой блог
Спасибо сказали:
Ninjatrasher
Сообщения: 7
ОС: Debian 7.5, Debian 6.0

Re: GRE туннель на Дебиан 7.5

Сообщение Ninjatrasher »

Hephaestus писал(а):
04.07.2014 10:31
Ninjatrasher писал(а):
04.07.2014 10:24
Пинг до 172.18.0.53 не проходит, трасировка тоже.
Покажите для начала вывод

или

Код: Выделить всё

ifconfig -a



####ip add#####
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 00:15:5d:01:0e:18 brd ff:ff:ff:ff:ff:ff
inet 172.18.1.47/24 brd 172.18.1.255 scope global eth0
3: gre0: <NOARP> mtu 1476 qdisc noop state DOWN
link/gre 0.0.0.0 brd 0.0.0.0
4: gre1: <POINTOPOINT,MULTICAST,NOARP,UP,LOWER_UP> mtu 1476 qdisc noqueue state UNKNOWN
link/gre 172.18.1.47 peer 172.18.1.1
inet 172.18.0.54 peer 172.18.0.53/30 brd 172.18.0.55 scope global gre1


####ifconfig -a####

eth0 Link encap:Ethernet HWaddr 00:15:5d:01:0e:18
inet addr:172.18.1.47 Bcast:172.18.1.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:3027 errors:0 dropped:0 overruns:0 frame:0
TX packets:4506 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:345642 (337.5 KiB) TX bytes:3920965 (3.7 MiB)

gre0 Link encap:UNSPEC HWaddr 00-00-00-00-FF-00-00-00-00-00-00-00-00-00-00-00
NOARP MTU:1476 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)

gre1 Link encap:UNSPEC HWaddr AC-12-01-2F-00-00-00-00-00-00-00-00-00-00-00-00
inet addr:172.18.0.54 P-t-P:172.18.0.53 Mask:255.255.255.252
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1476 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:26601 errors:0 dropped:0 overruns:0 frame:0
TX packets:26601 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:76320610 (72.7 MiB) TX bytes:76320610 (72.7 MiB)

Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21546
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: GRE туннель на Дебиан 7.5

Сообщение Bizdelnick »

У Вас там два раза pre-up. Не знаю, можно ли так делать, но скорее всего нельзя. А если даже можно, непонятно, в каком порядке они будут выполняться, а в данном случае это важно. Уберите оттуда modprobe и пропишите запуск модуля в /etc/modules.
Руками туннель поднимать пробовали, работает?
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Ninjatrasher
Сообщения: 7
ОС: Debian 7.5, Debian 6.0

Re: GRE туннель на Дебиан 7.5

Сообщение Ninjatrasher »

Bizdelnick писал(а):
04.07.2014 10:45
У Вас там два раза pre-up. Не знаю, можно ли так делать, но скорее всего нельзя. А если даже можно, непонятно, в каком порядке они будут выполняться, а в данном случае это важно. Уберите оттуда modprobe и пропишите запуск модуля в /etc/modules.
Руками туннель поднимать пробовали, работает?

попробую, отпишусь как сделаю.
руками вводит, ошибок не выдает, но результат тотже
Спасибо сказали:
Ninjatrasher
Сообщения: 7
ОС: Debian 7.5, Debian 6.0

Re: GRE туннель на Дебиан 7.5

Сообщение Ninjatrasher »

Bizdelnick писал(а):
04.07.2014 10:45
У Вас там два раза pre-up. Не знаю, можно ли так делать, но скорее всего нельзя. А если даже можно, непонятно, в каком порядке они будут выполняться, а в данном случае это важно. Уберите оттуда modprobe и пропишите запуск модуля в /etc/modules.
Руками туннель поднимать пробовали, работает?

добавил modprobe ip_gre в /etc/modules не помогло :(

Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21546
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: GRE туннель на Дебиан 7.5

Сообщение Bizdelnick »

Ninjatrasher писал(а):
04.07.2014 14:32
добавил modprobe ip_gre в /etc/modules

Туда надо прописывать только имя модуля, безо всяких modprobe. Это во-первых. Во-вторых, главное в моём сообщении - то, что нужно убрать лишний pre-up из interfaces.

Ninjatrasher писал(а):
04.07.2014 12:22
руками вводит, ошибок не выдает, но результат тотже

Подробнее пожалуйста. Какие команды даёте, их вывод.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Bedazzled
Сообщения: 311
ОС: ubuntu

Re: GRE туннель на Дебиан 7.5

Сообщение Bedazzled »

Спасибо сказали:
Ninjatrasher
Сообщения: 7
ОС: Debian 7.5, Debian 6.0

Re: GRE туннель на Дебиан 7.5

Сообщение Ninjatrasher »

ситуация абсурдная. точно такие же настройки на Debian 6 работаю идиально, туннель встает и все ок. А на Debian 7.5 ничего из выше перечисленного не помогает
Спасибо сказали:
Ninjatrasher
Сообщения: 7
ОС: Debian 7.5, Debian 6.0

Re: GRE туннель на Дебиан 7.5

Сообщение Ninjatrasher »

Bizdelnick писал(а):
04.07.2014 18:02
Ninjatrasher писал(а):
04.07.2014 14:32
добавил modprobe ip_gre в /etc/modules

Туда надо прописывать только имя модуля, безо всяких modprobe. Это во-первых. Во-вторых, главное в моём сообщении - то, что нужно убрать лишний pre-up из interfaces.

Ninjatrasher писал(а):
04.07.2014 12:22
руками вводит, ошибок не выдает, но результат тотже

Подробнее пожалуйста. Какие команды даёте, их вывод.


root@vs-msk00-prx05:/home/manage# iptunnel add gre1 mode gre local 172.18.1.48 remote 172.18.1.1 ttl 255
root@vs-msk00-prx05:/home/manage# ip a a 172.18.0.50/30 dev gre1
root@vs-msk00-prx05:/home/manage# ip lin set up dev gre1
вот такие команды



по первой ссылке помогает, но не понятно ,как выставить этому туннелю ip, не очень ясно
Спасибо сказали:
Аватара пользователя
stannum
Сообщения: 322
Статус: Свободолюбитель
ОС: Debian GNU/Linux unstable

Re: GRE туннель на Дебиан 7.5

Сообщение stannum »

Попробуйте более православным способом поднимать туннель:
/etc/network/interfaces:

Код: Выделить всё

<...>

iface gretest inet tunnel
        address 10.9.8.1
        netmask 255.255.255.255
        dstaddr 10.9.8.2
        local 111.111.111.111
        endpoint 222.222.222.222
        mode gre

В консоли

# ifup gretest # ip a <...> 16: gre0: <NOARP> mtu 1476 qdisc noop state DOWN group default link/gre 0.0.0.0 brd 0.0.0.0 17: gretest: <POINTOPOINT,NOARP,UP,LOWER_UP> mtu 1476 qdisc noqueue state UNKNOWN group default link/gre 111.111.111.111 peer 222.222.222.222 inet 10.9.8.1 peer 10.9.8.2/32 scope global gretest inet6 fe80::200:5efe:6f6f:6f6f/64 scope link valid_lft forever preferred_lft forever



протещено на Debian Sid/Unsable
Спасибо сказали:
Ninjatrasher
Сообщения: 7
ОС: Debian 7.5, Debian 6.0

Re: GRE туннель на Дебиан 7.5

Сообщение Ninjatrasher »

stannum писал(а):
18.07.2014 15:35
Попробуйте более православным способом поднимать туннель:
/etc/network/interfaces:

Код: Выделить всё

<...>

iface gretest inet tunnel
        address 10.9.8.1
        netmask 255.255.255.255
        dstaddr 10.9.8.2
        local 111.111.111.111
        endpoint 222.222.222.222
        mode gre

# ifup gretest
# ip a

Код: Выделить всё

<...>
16: gre0: <NOARP> mtu 1476 qdisc noop state DOWN group default
    link/gre 0.0.0.0 brd 0.0.0.0
17: gretest: <POINTOPOINT,NOARP,UP,LOWER_UP> mtu 1476 qdisc noqueue state UNKNOWN group default
    link/gre 111.111.111.111 peer 222.222.222.222
    inet 10.9.8.1 peer 10.9.8.2/32 scope global gretest
    inet6 fe80::200:5efe:6f6f:6f6f/64 scope link
       valid_lft forever preferred_lft forever


протещено на Debian Sid/Unsable

дебиан 7.5?
Спасибо сказали:
Аватара пользователя
stannum
Сообщения: 322
Статус: Свободолюбитель
ОС: Debian GNU/Linux unstable

Re: GRE туннель на Дебиан 7.5

Сообщение stannum »

ну вообще-то нет

cat /etc/debian_version

jessie/sid


Но думаю начиная с 5.0 как минимум должно работать
Спасибо сказали:
Аватара пользователя
stannum
Сообщения: 322
Статус: Свободолюбитель
ОС: Debian GNU/Linux unstable

Re: GRE туннель на Дебиан 7.5

Сообщение stannum »

Код: Выделить всё

<...>

iface gretest inet tunnel
        address 10.9.8.1
        netmask 255.255.255.255
        dstaddr 10.9.8.2
        local 111.111.111.111
        endpoint 222.222.222.222
        mode gre

Поясню, для ньюфагов:
address 10.9.8.1 - туннельный адрес локального компа
netmask 255.255.255.255 - в манах не написано, что оно вообще надо, но без него ifup выдаст ошибку
dstaddr 10.9.8.2 - туннельный адрес удалённого компа
local 111.111.111.111 - адрес, с которго будет строится туннель (необязательный параметр)
endpoint 222.222.222.222 - адрес удаленного компа, с которым строится туннель
mode gre - тип туннеля, также благодаря этому параметру выполняется команда modprobe ip_gre - для поддержки GRE- туннеля
Спасибо сказали: