我以前在网上见过这个。
我有一台带有 4 端口千兆网卡的 Ubuntu 服务器。
我想桥接接口,这样,如果一个接口很忙,数据包将通过未使用的接口。
谢谢
答案1
这个术语是 NIC Bonding 或 NIC Teaming。
网卡绑定是指将服务器/PC 上的两个或多个网卡绑定在一起,以形成并行的单一连接。如果服务器拥有更多网卡,这是一种实现服务器冗余的好方法。
(https://www.linuxnix.com/nic-bonding-in-linux/)
互联网上有很多关于如何做到这一点的教程。解释这一点可能需要几页纸才能展示所有选项。
值得注意的是:
- UbuntuBonding
- Debian / Ubuntu Linux:配置网络绑定 / 组合 / 聚合 NIC
- 如何在 Ubuntu 中配置网络绑定或组合
- Ubuntu 16.04 下的 NIC Teaming - 只能 ping DNS 服务器,不能 ping 其他任何服务器
- Ubuntu Server 16.04:设置 NIC 组合
以下是 Ubuntu 文档中主动备份设置的一个示例:
# eth0 is manually configured, and slave to the "bond0" bonded NIC
auto eth0
iface eth0 inet manual
bond-master bond0
bond-primary eth0
# eth1 ditto, thus creating a 2-link bond.
auto eth1
iface eth1 inet manual
bond-master bond0
# bond0 is the bonding NIC and can be used like any other normal NIC.
# bond0 is configured using static network information.
auto bond0
iface bond0 inet static
address 192.168.1.10
gateway 192.168.1.1
netmask 255.255.255.0
bond-mode active-backup
bond-miimon 100
bond-slaves none
(注意:这只是一个例子,在执行此操作之前至少应该阅读 Ubuntu 文档!)
什么是网络桥接?
引用维基百科:
网络桥接器是一种计算机网络设备,它从多个通信网络或网络段创建单个聚合网络。此功能称为网络桥接。桥接不同于路由。路由允许多个网络独立通信但又保持分离,而桥接将两个独立的网络连接起来,就像它们是单个网络一样。在 OSI 模型中,桥接在数据链路层(第 2 层)中执行。如果桥接网络的一个或多个段是无线的,则该设备称为无线桥接器。
(https://en.wikipedia.org/wiki/Bridging_%28networking%29)
桥接的一个例子是将一台计算机连接到 WAN(互联网)和 LAN(工作)网络,并且该计算机能够访问这两个网络。它还可以包括使 LAN 上的其他计算机能够通过连接到这两个网络的 PC 访问互联网。