这就是我作业要用的,别看了(

ensp r1

int g0/0/0
ip add 192.168.20.10 255.255.255.0
q
int g0/0/1
ip addr 192.168.1.1 255.255.255.0
q
ip route-st 192.168.30.0 24 192.168.1.2

ensp r2

int g0/0/0
ip add 192.168.30.10 255.255.255.0
q
int g0/0/1
ip addr 192.168.1.2 255.255.255.0
q
ip route-st 192.168.20.0 24 192.168.1.1

node-1

echo "default via 192.168.20.10" > /etc/sysconfig/network-scripts/route-ens192
reboot
route -n
cat > /etc/sysconfig/network-scripts/ifcfg-br1 <<EOF
TYPE=Bridge
NAME=br1
DEVICE=br1
ONBOOT=yes
EOF

reboot
ip netns add vm1 #创建名称空间vm1
ip link add veth1 type veth peer name veth11 #添加veth成对虚拟网卡
ip link set veth1 netns vm1 #移动veth1网卡到vm1名称空间
ip netns exec vm1 ip addr add 192.168.1.1/24 dev veth1 #配置IP地址
ip netns exec vm1 ip link set veth1 up #启动veth1网卡
brctl addif br1 veth11 #网桥br1绑定veth11网卡
ip link set br1 up #启动网桥br1
ip link set veth11 up #启动网卡veth11

记得改ip

ip link add vxlan10 type vxlan id 10 remote 192.168.30.2 dstport 4789
ip link set vxlan10 up
brctl addif br1 vxlan10

node-2

echo "default via 192.168.30.10" > /etc/sysconfig/network-scripts/route-ens192
reboot
route-n
cat > /etc/sysconfig/network-scripts/ifcfg-br2 <<EOF
TYPE=Bridge
NAME=br2
DEVICE=br2
ONBOOT=yes
EOF

reboot
ip netns add vm2 #创建名称空间vm1
ip link add veth1 type veth peer name veth11 #添加veth成对虚拟网卡
ip link set veth1 netns vm2 #移动veth1网卡到vm1名称空间
ip netns exec vm2 ip addr add 192.168.1.2/24 dev veth1 #配置IP地址
ip netns exec vm2 ip link set veth1 up #启动veth1网卡
brctl addif br2 veth11 #网桥br1绑定veth11网卡
ip link set br2 up #启动网桥br1
ip link set veth11 up #启动网卡veth11

记得改ip

ip link add vxlan10 type vxlan id 10 remote 192.168.20.2 dstport 4789
ip link set vxlan10 up
brctl addif br2 vxlan10

node-1测试

ip netns exec vm1 ping 192.168.1.2

node-2测试

tcpdump -t -e -nn -i veth11 -w vxlan10.csv