第 16 章 构建桥接,以及使用代理 ARP 的伪桥接

目录
16.1. 桥接和 iptables 的状态
16.2. 桥接和整形
16.3. 使用代理 ARP 的伪桥接
16.3.1. ARP & 代理 ARP
16.3.2. 实现它

桥接器是可以安装在网络中而无需任何重新配置的设备。网络交换机基本上是一个多端口桥接器。桥接器通常是一个 2 端口交换机。然而,Linux 支持桥接器中的多个接口,使其成为真正的交换机。

当遇到需要修复而无需任何改动的损坏网络时,通常会部署桥接器。由于桥接器是二层设备,比 IP 低一层,因此路由器和服务器不会意识到它的存在。这意味着您可以透明地阻止或修改某些数据包,或进行整形。

另一个好处是,如果桥接器出现故障,通常可以用交叉电缆或集线器替换它。

坏消息是,除非桥接器有非常完善的文档记录,否则它可能会引起极大的混乱。它不会出现在 traceroute 中,但数据包不知何故会消失或从 A 点到 B 点发生改变(“这个网络闹鬼了!”)。您还应该怀疑一个“不想做任何改变”的组织是否在做正确的事情。

Linux 2.4/2.5 桥接的文档记录在此页面