GRE туннель на Дебиан 7.5 (настройка GRE туннеля на Debian 7.5)
Модераторы: SLEDopit, Модераторы разделов
-
Ninjatrasher
- Сообщения: 7
- ОС: Debian 7.5, Debian 6.0
GRE туннель на Дебиан 7.5
Добрый день. Использую 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 настраивается по другому.
Задача настроить 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
-
Ninjatrasher
- Сообщения: 7
- ОС: Debian 7.5, Debian 6.0
Re: GRE туннель на Дебиан 7.5
Hephaestus писал(а): ↑04.07.2014 10:31Покажите для начала вывод
Код: Выделить всё
ip addr
или
Код: Выделить всё
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
У Вас там два раза pre-up. Не знаю, можно ли так делать, но скорее всего нельзя. А если даже можно, непонятно, в каком порядке они будут выполняться, а в данном случае это важно. Уберите оттуда modprobe и пропишите запуск модуля в /etc/modules.
Руками туннель поднимать пробовали, работает?
Руками туннель поднимать пробовали, работает?
Пишите правильно:
| в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
-
Ninjatrasher
- Сообщения: 7
- ОС: Debian 7.5, Debian 6.0
Re: GRE туннель на Дебиан 7.5
Bizdelnick писал(а): ↑04.07.2014 10:45У Вас там два раза pre-up. Не знаю, можно ли так делать, но скорее всего нельзя. А если даже можно, непонятно, в каком порядке они будут выполняться, а в данном случае это важно. Уберите оттуда modprobe и пропишите запуск модуля в /etc/modules.
Руками туннель поднимать пробовали, работает?
попробую, отпишусь как сделаю.
руками вводит, ошибок не выдает, но результат тотже
-
Ninjatrasher
- Сообщения: 7
- ОС: Debian 7.5, Debian 6.0
Re: GRE туннель на Дебиан 7.5
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
Туда надо прописывать только имя модуля, безо всяких modprobe. Это во-первых. Во-вторых, главное в моём сообщении - то, что нужно убрать лишний pre-up из interfaces.
Подробнее пожалуйста. Какие команды даёте, их вывод.
Пишите правильно:
| в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
-
Bedazzled
- Сообщения: 311
- ОС: ubuntu
-
Ninjatrasher
- Сообщения: 7
- ОС: Debian 7.5, Debian 6.0
Re: GRE туннель на Дебиан 7.5
ситуация абсурдная. точно такие же настройки на Debian 6 работаю идиально, туннель встает и все ок. А на Debian 7.5 ничего из выше перечисленного не помогает
-
Ninjatrasher
- Сообщения: 7
- ОС: Debian 7.5, Debian 6.0
Re: GRE туннель на Дебиан 7.5
Bizdelnick писал(а): ↑04.07.2014 18:02
Туда надо прописывать только имя модуля, безо всяких modprobe. Это во-первых. Во-вторых, главное в моём сообщении - то, что нужно убрать лишний pre-up из interfaces.
Подробнее пожалуйста. Какие команды даёте, их вывод.
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
вот такие команды
Bedazzled писал(а): ↑04.07.2014 18:45оно?
http://habrahabr.ru/post/227859/
http://habrahabr.ru/post/48276/
по первой ссылке помогает, но не понятно ,как выставить этому туннелю ip, не очень ясно
-
stannum
- Сообщения: 322
- Статус: Свободолюбитель
- ОС: Debian GNU/Linux unstable
Re: GRE туннель на Дебиан 7.5
Попробуйте более православным способом поднимать туннель:
/etc/network/interfaces:
протещено на Debian Sid/Unsable
/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
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
ну вообще-то нет
Но думаю начиная с 5.0 как минимум должно работать
cat /etc/debian_version
jessie/sid
Но думаю начиная с 5.0 как минимум должно работать
-
stannum
- Сообщения: 322
- Статус: Свободолюбитель
- ОС: Debian GNU/Linux unstable
Re: GRE туннель на Дебиан 7.5
Код: Выделить всё
<...>
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- туннеля