验证两网口互ping功能
板卡上两个网口尝试了直连互ping、搭网桥、路由都无法实现互相ping通
咨询了一下,由于Linux下的网络协议跟X86的不太一样,Linux下两个网口是不能直接互连的,但windows下是可以的。
有人建议Linux下使用namespace隔离网口,实现两网口的互ping
//0.删除隔离标记符
ip netns delete ns1
//1.添加隔离标记符ns1
ip netns add ns1
//2.将eth0网口加入到隔离标记符ns1中
ip link set eth0 netns ns1
//3.先将网口eth0 down掉
ip netns exec ns1 ifconfig eth0 down
//4.配置eth0的ip
ip netns exec ns1 ip addr add 192.168.2.20/24 dev eth0
//5.再把网口eth0打开
ip netns exec ns1 ifconfig eth0 up
//6.配置另外的网口eth1的ip
ifconfig eth1 192.168.2.22
//7.eth0和eth1两个网口能进行环回测试了,随便ping一个ip即可