首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不同组的VXLAN在ubuntu上具有相同的vxlan id

不同组的VXLAN在ubuntu上具有相同的vxlan id
EN

Server Fault用户
提问于 2019-10-07 10:29:35
回答 1查看 239关注 0票数 0

我现在正在Ubuntu18.04上玩vxlans,我发现了一些奇怪的东西。我有2个服务器,每个服务器上有4个容器。容器连接到桥br1 - br4.有连接到相应桥的vx1 - vx4接口.整个设置如下所示:

代码语言:javascript
复制
             node1                               node2
------- ------- ------- -------     ------- ------- ------- -------     
| c1a | | c2a | | c3a | | c4a |     | c1b | | c2b | | c3b | | c4b |
------- ------- ------- -------     ------- ------- ------- -------
   |       |       |       |           |       |       |       |
------- ------- ------- -------     ------- ------- ------- -------     
| br1 | | br2 | | br3 | | br4 |     | br1 | | br2 | | br3 | | br4 |
------- ------- ------- -------     ------- ------- ------- -------
   |       |       |       |           |       |       |       |
------- ------- ------- -------     ------- ------- ------- -------     
| vx1 | | vx2 | | vx3 | | vx4 |     | vx1 | | vx2 | | vx3 | | vx4 |
------- ------- ------- -------     ------- ------- ------- -------
   |       |       |       |           |       |       |       |
-------------------------------     -------------------------------     
|            eth0             |     |            eth0             |
-------------------------------     -------------------------------
               |                                   |
               \-----------------------------------/

节点本身上的接口是相同的(至少是桥和vxlan的配置),如下所示:

代码语言:javascript
复制
auto vx1
iface vx1 inet manual
    mtu 1450
    pre-up ip link add vx1 type vxlan id 2584 group 239.0.3.20 dstport 8472 port 32768 61000 dev eth0 || true
    up ip link set vx1 up
    down ip link set vx1 down
    post-down ip link del vx1 || true

auto vx2
iface vx2 inet manual
    mtu 1450
    pre-up ip link add vx2 type vxlan id 1428 group 239.0.3.20 dstport 8472 port 32768 61000 dev eth0 || true
    up ip link set vx2 up
    down ip link set vx2 down
    post-down ip link del vx2 || true

auto vx3
iface vx3 inet manual
    mtu 1450
    pre-up ip link add vx3 type vxlan id 2584 group 239.0.3.50 dstport 8472 port 32768 61000 dev eth0 || true
    up ip link set vx3 up
    down ip link set vx3 down
    post-down ip link del vx3 || true

auto vx4
iface vx4 inet manual
    mtu 1450
    pre-up ip link add vx4 type vxlan id 58996 group 239.0.3.14 dstport 8472 port 32768 61000 dev eth0 || true
    up ip link set vx4 up
    down ip link set vx4 down
    post-down ip link del vx4 || true

auto br1
iface br1 inet manual
    bridge_ports vx1
    bridge_stp off
    bridge_fd 0
    bridge_hello 2
    bridge_maxage 12

auto br2
iface br2 inet manual
    bridge_ports vx2
    bridge_stp off
    bridge_fd 0
    bridge_hello 2
    bridge_maxage 12

auto br3
iface br3 inet manual
    bridge_ports vx3
    bridge_stp off
    bridge_fd 0
    bridge_hello 2
    bridge_maxage 12

auto br4
iface br4 inet manual
    bridge_ports vx4
    bridge_stp off
    bridge_fd 0
    bridge_hello 2
    bridge_maxage 12

此设置AFAIK应该可以工作(所有vxlan都有不同的组IP和vxlan id),但由于vxlan的双重性(不管使用的组ip不同),系统无法设置vx3。是否有任何修复此或有严格的限制,vxlan id必须是唯一的,甚至跨多个组ips?

EN

回答 1

Server Fault用户

发布于 2019-10-07 10:49:37

这么大的MTU是怎么回事?通常,VXLAN需要大帧来处理VXLAN报头的额外开销--至少1600,尽管我们总是使用最大值(通常是9000左右)。

还有两条评论,我不是Linux上的VXLAN专家,但是您不需要为每个VXLAN主机提供某种形式的TEP吗?

还有为什么是VXLAN?它已经被Geneve取代了?

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/987031

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档