linux bridge简单操作

5 篇文章 0 订阅
3 篇文章 0 订阅

linux bridge

1. 创建一个bridge和veth pair并将veth pair一端连在bridge上

ip link add name br0 type  bridge
ip link set br0 up
ip link add veth0 type veth peer name veth1
ip addr add 172.31.1.139/20 dev veth0
ip addr add 172.31.1.140/20 dev veth1
ip link set veth0 up
ip link set veth1 up
ip link set dev veth0 master br0

2. 测试从veth0 ping veth1

~# ping -c 1 -I veth0 172.31.1.140
PING 172.31.1.140 (172.31.1.140) from 172.31.1.139 veth0: 56(84) bytes of data.
From 172.31.1.139 icmp_seq=1 Destination Host Unreachable

--- 172.31.1.140 ping statistics ---
1 packets transmitted, 0 received, +1 errors, 100% packet loss, time 0ms

包的去和回流都没有问题,问题在于veth0收到的应答包未给到协议栈,而是给了br0,于是协议栈得不到veth1的mac地址,导致通信失败

3. 将ip让给bridge

~# ip addr del 172.31.1.139/20 dev veth0
~# ip addr add 172.31.1.139/20 dev br0

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值