創建新的網絡命名空間:
sudo ip netns add ns1
sudo ip netns add ns2
創建一對 veth 接口:(連接2個不同的命名空間)
sudo ip link add veth1 type veth peer name veth2
將 veth1 移動到命名空間 ns1,將 veth2 移動到命名空間 ns2:
sudo ip link set veth1 netn
設置 OVS 交換機和虛擬接口
# 啓動 OVS 服務
sudo service openvswitch-switch start
# 創建一個 OVS 交換機
sudo ovs-vsctl add-br br0
# 創建兩個 veth 對
sudo ip link add veth1 type veth peer name ovs-veth1
sudo ip link add veth2 t
在 Linux 系統中可以使用命令行工具來創建和測試 VXLAN 網絡
確定物理網卡
首先要明確 VXLAN 隧道所基於的物理網卡,一般可以使用 ip addr 命令查看當前系統的網絡接口信息。例如,假設物理網卡名為 eth0。
創建 VXLAN 接口
ip link add vxlan100 type vxlan id 100 dev eth0 dstport 4789