在 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
您可以创建ifcfg
VXLAN接口文件。它需要添加两个选项:
VXLAN='yes'
VXLAN_ID='3'
VXLAN
定义该ifcfg
文件创建VXLAN接口的规范。
VXLAN_ID
指定“真实”网络中唯一的 VXLAN 标识符。您的每个 VXLAN 都必须有一个唯一的VXLAN_ID
.看ifcfg-vxlan(5)
。