Назад | Перейти на главную страницу

Несколько виртуальных интерфейсов поверх туннеля GRE

У меня есть туннель GRE, определенный на интерфейсе:

$ ip tunnel add ap2gre mode gre remote 10.1.0.1 local 192.168.1.2 ttl 255
$ ip tunnel
ap2gre: gre/ip  remote 10.1.0.1  local 192.168.1.2  ttl 255 
$ ip link show ap2gre
34: ap2gre: <POINTOPOINT,NOARP,UP,LOWER_UP> mtu 1476 qdisc noqueue state UNKNOWN 
    link/gre 192.168.1.2 peer 10.1.0.1

Теперь я хочу, чтобы несколько приложений могли использовать этот туннель, каждое через свой интерфейс. Но ни мост, ни интерфейс macvlan не могут быть созданы поверх этого туннеля.

$ brctl addif br0 ap2gre
can't add ap2gre to bridge br0: Invalid argument
$ ip link add name dev link ap2gre type macvlan mode bridge
RTNETLINK answers: Invalid argument

Это ожидаемое поведение? Это неправильная конфигурация с моей стороны или это просто невозможно? Как я могу использовать несколько виртуальных интерфейсов через этот туннель?

РЕДАКТИРОВАТЬ: Как предложил @A.B, использование туннеля GRETAP было бы хорошим предложением. Система, над которой я работаю (CentOS 6.4), не поддерживает такой туннель. Так что я пока придерживаюсь обычных туннелей GRE.