Linux网络虚拟化 Bridge

本文假设已经具备基本的路由交换基础。个人学习记录,欢迎指正。

bridge是linux实现的虚拟化的交换机设备,其工作原理同现实交换机基本一致。

基本操作

# 安装配置工具
yum -y install bridge-utils

# 添加交换机
brctl addbr br1

# 查看交换机
brctl show

# 将veth插入交换机
brctl addif br1 veth1

# 移除交换机上的veth端口
brctl delif br1 veth1

# 删除交换机
brctl delbr br1

利用bridge使不同网络名称空间互联互通(同网段)

namespace 和 veth 相关请阅读另一篇文章。

拓扑如下,三台终端连接至Bridge,实现互联互通。
请添加图片描述

# 使用 brctl 命令进行配置
# 创建 bridge 并启用
brctl addbr BR1
ip link set dev BR1 up

# 创建网络名称空间
ip netns add ns1
ip netns add ns2
ip netns add ns3

# 创建veth
ip link add veth1 type veth peer name veth11
ip link add veth2 type veth peer name veth22
ip link add veth3 type veth peer name veth33

# 将veth pair的一端插入ns,启用并配置ip
ip link set dev veth11 netns ns1
ip netns exec ns1 ip link set dev veth11 up
ip netns exec ns1 ip addr add 10.0.1.1/24 dev veth11
ip link set dev veth22 netns ns2
ip netns exec ns2 ip link set dev veth22 up
ip netns exec ns2 ip addr add 10.0.1.2/24 dev veth22
ip link set dev veth33 netns ns3
ip netns exec ns3 ip 
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值