LINUX.ORG.RU
ФорумAdmin

mGRE over Ethernet


0

1

Привет всем.

Хочется очень странного, а именно, mGRE over Ethernet.

Пробую сделать следующее на машина с IP 192.168.0.1 ip tunnel add mgre0 mode gre key 0xfffffffe ttl 255 dev eth0 ip addr add 10.0.0.1/24 dev mgre0 на 192.168.0.2 ip tunnel add mgre0 mode gre key 0xfffffffe ttl 255 dev eth0 ip addr add 10.0.0.2/24 dev mgre0

В данном варианте ничего не работает. Если сделать ip neigh add 10.0.0.2 lladdr 192.168.0.2 dev mgre0 на 192.168.0.1 и ip neigh add 10.0.0.1 lladdr 192.168.0.1 dev mgre0 на 192.168.0.2 соответственно, то все нормально.

Но можно ли обойтись без этого ведь машины находятся в одной сети с возможностью отправки широковещательных сообщений? Даже arping 10.0.0.2 выдает ARPING 10.0.0.2 from 192.168.0.1 eth0 Unicast reply from 10.0.0.2 [00:30:48:7B:3F:36] 0.590ms и в ip neig show попадает 10.0.0.2 dev eth0 lladdr 00:30:48:7b:3f:36 STALE где 00:30:48:7B:3F:36 соответствует интерфейсу с адресом 192.168.0.2

И может ли вообще GRE в качестве транспорта использовать что нибудь отличное от IP?

Ответ на: плюс от zolden

на 192.168.0.1
ip l

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN mode DEFAULT 
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT qlen 1000
    link/ether 00:30:48:79:65:a0 brd ff:ff:ff:ff:ff:ff
3: eth1: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT qlen 1000
    link/ether 00:30:48:79:65:a1 brd ff:ff:ff:ff:ff:ff
6: gre0: <NOARP> mtu 1476 qdisc noop state DOWN mode DEFAULT 
    link/gre 0.0.0.0 brd 0.0.0.0
11: mgre0: <NOARP,UP,LOWER_UP> mtu 1472 qdisc noqueue state UNKNOWN mode DEFAULT 
    link/gre 0.0.0.0 brd 0.0.0.0
ip a
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 brd 127.255.255.255 scope host lo
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 00:30:48:79:65:a0 brd ff:ff:ff:ff:ff:ff
    inet 192.168.0.1/24 brd 192.168.0.255 scope global eth0
    inet6 fe80::230:48ff:fe79:65a0/64 scope link 
       valid_lft forever preferred_lft forever
3: eth1: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN qlen 1000
    link/ether 00:30:48:79:65:a1 brd ff:ff:ff:ff:ff:ff
6: gre0: <NOARP> mtu 1476 qdisc noop state DOWN 
    link/gre 0.0.0.0 brd 0.0.0.0
11: mgre0: <NOARP,UP,LOWER_UP> mtu 1472 qdisc noqueue state UNKNOWN 
    link/gre 0.0.0.0 brd 0.0.0.0
    inet 10.0.0.1/24 scope global mgre0
ip r
default via 192.168.0.253 dev eth0 
10.0.0.0/24 dev mgre0  proto kernel  scope link  src 10.0.0.1 
192.168.0/24 dev eth0  proto kernel  scope link  src 192.168.0.1
ip r g 192.168.0.2
192.168.0.2 dev eth0  src 192.168.0.1
    cache 
вывод ip -s -s n l dev mgre0 пустой
ip -s -s l l dev mgre0
11: mgre0: <NOARP,UP,LOWER_UP> mtu 1472 qdisc noqueue state UNKNOWN mode DEFAULT 
    link/gre 0.0.0.0 brd 0.0.0.0
    RX: bytes  packets  errors  dropped overrun mcast   
    0          0        0       0       0       0      
    RX errors: length  crc     frame   fifo    missed
               0        0       0       0       0      
    TX: bytes  packets  errors  dropped carrier collsns 
    0          0        0       0       0       0      
    TX errors: aborted fifo    window  heartbeat
               0        0       0       0   

megabug ()
Ответ на: комментарий от megabug

Я понял что меня смущает
11: mgre0: <NOARP,UP,LOWER_UP>
но без понятия как там этот твой интерфейс подымается и инициализируется
Возможно mky знает

zolden ★★★★★ ()

Насколько я знаю, gre работает только поверх ip. Не понял, зачем вам нужен GRE поверх ethernet.

Как я понял, вы пытаетесь создать multipoint gre. Если так, то либо multicast и указание в настройках тунеля соотв. multicast адреса, либо прописывание записей через «ip neigh», как вы делаете.

mky ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.