Linux下使用namespace隔离网口实现两网口互ping

验证两网口互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即可
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值