Linux 桥接双网卡
Linux 通过桥接网络可以模拟出两张网卡接入一个交换机的效果,从而实现两张网卡“融合”的效果,适合处理一台主机通过另一台双网卡连接到第三方的情况。
┌────────────┐
│ 局域网 C │
│(192.168.1.x)
└────┬───────┘
│
┌───▼───┐
│ 交换机 │
└───┬───┘
│
┌──────▼──────┐
│ 主机 B(桥接) │
│ br0 │
│ ┌────┐ ┌────┐ │
│ │en0 │ │en1 │ │
│ └─┬──┘ └──┬─┘ │
└───┘ └──┘
│
┌──────▼─────┐
│ 主机 A │
│ 通过 enX │
│ 加入 B 的桥接│
└────────────┘
# 删除 eth0 和 eth1 上的 IP(如果已有)
sudo ip addr flush dev eth0
sudo ip addr flush dev eth1
# 创建桥接接口 br0
sudo ip link add name br0 type bridge
# 将两个网卡加入桥接
sudo ip link set dev eth0 master br0
sudo ip link set dev eth1 master br0
# 启用接口
sudo ip link set up dev eth0
sudo ip link set up dev eth1
sudo ip link set up dev br0
随后,可以将桥接网卡 br0 视为主机B 唯一的网卡,例如可以设置固定的 IP 地址
sudo ip addr add 192.168.1.100/24 dev br0
而后,将主机 A 对应连接主机 B 的网卡的网段设置为 192.168.1.0/24 同一网段,此时主机 A, B 均位于局域网 C。
WELCOME TO THE MACHINE

浙公网安备 33010602011771号