Linux网桥(Bridge)是一个二层(数据链路层)设备,工作在OSI模型的第二层(L2)。以下是关键点解析:
特性 | Linux网桥 | 路由器 |
---|---|---|
工作层级 | 二层(数据链路层) | 三层(网络层) |
转发依据 | MAC地址 | IP地址 |
协议依赖 | 以太网协议(如IEEE 802.3) | IP协议(如IPv4/IPv6) |
广播域 | 同一广播域 | 隔离广播域 |
brctl
或ip link
创建网桥,将虚拟机的虚拟网卡(如KVM的tap
设备)绑定到同一网桥,实现二层互通。bridge
插件)利用网桥连接容器。eth0
、eth1
)加入网桥,模拟交换机功能。bash
# 创建并查看网桥(需root权限)
sudo ip link add name br0 type bridge
sudo ip link set br0 up
ip link show br0
- 输出中会显示bridge
类型,且网桥端口(如tap0
、eth0
)的MAC地址会被统一管理。
brctl stp br0 on
启用)。ebtables
工具配置二层防火墙规则。vlan
子接口实现虚拟局域网。总结:Linux网桥是纯二层设备,适用于需要MAC层转发的场景。若需跨子网通信,需结合路由器或三层交换机使用。