如何在重新启动后创建持久 VxLAN 接口

如何在重新启动后创建持久 VxLAN 接口

在 Redhat 7.3 上,我可以使用 -- 创建 VxLAN 接口 ip link add vxlan type vxlan id 42 group 239.1.1.1 dev eth1 dstport 4789 并分配 IP 地址。有用。但是,重启后这个界面就消失了。

我的问题是,如何创建在重新启动后保持不变的 VxLAN 接口?

答案1

这是相当古老的方法,但最简单的方法是创建一个在启动时执行的 shell 脚本

创建一个名为 vxlan1.sh 的 shell 脚本

#!/bin/bash
ip link add vxlan type vxlan id 42 group 239.1.1.1 dev eth1 dstport 4789

现在chmod +x vxlan.sh 您只需在启动时执行该脚本即可。这是关于该主题的堆栈溢出讨论https://stackoverflow.com/questions/12973777/how-to-run-a-shell-script-at-startup

答案2

您可以创建ifcfgVXLAN接口文件。它需要添加两个选项:

VXLAN='yes'
VXLAN_ID='3'

VXLAN定义该ifcfg文件创建VXLAN接口的规范。 VXLAN_ID指定“真实”网络中唯一的 VXLAN 标识符。您的每个 VXLAN 都必须有一个唯一的VXLAN_ID.看ifcfg-vxlan(5)

相关内容