Network-Interface
連接第二條電纜後網路因 802.3ad 出現故障
我正在嘗試在 Lubuntu 20.04 LTS 中設置綁定。我有板載網卡和一個帶有兩個網卡的 PCI 卡。
所有三個埠都應連接到 Ubiquiti Switch US-8-60W,這三個埠已配置為聚合埠(應支持 802.3ad)。
我在 /etc/network/interfaces 中的配置如下所示:
auto lo iface lo inet loopback auto enp0s31f6 iface enp0s31f6 inet manual bond-master bond0 auto enp6s0 iface enp6s0 inet manual bond-master bond0 auto enp7s0 iface enp7s0 inet manual bond-master bond0 auto bond0 iface bond0 inet static address 192.168.1.11 gateway 192.168.1.1 netmask 255.255.255.0 dns-nameservers 192.168.1.1 bond-mode 4 bond-miimon 100 bond-xmit-hash-policy layer2+3 bond-slaves enp0s31f6 enp6s0 enp7s0
如果只有一根電纜連接到 enp0s31f6(板載 NIC),則一切正常*。連接第二根電纜後,網路在半分鐘左右後開始出現故障。有點難以描述,有時我無法訪問網際網路但仍然可以 ping 路由器,有時 ping 路由器也不起作用。在所有情況下,我都無法再從任何其他機器訪問機器 192.168.1.11。
一旦我斷開第二個埠,一切都會恢復正常。
*當我說“正確”時,僅使用一根電纜時仍有一件事很奇怪。我有一些具有靜態 IP 和橋接模式的虛擬機(Virtualbox)。如果我選擇 bond0 作為網路適配器,我無法從外部訪問虛擬機(來自 VM 的流量有效)。當我將適配器切換到 enp0s31f6 時,我可以再次訪問 VM。
原來是網卡壞了!
是一張新卡,但不知何故,埠一直在向上/向下切換。我用另一張卡替換了它,上面的配置沒有任何問題!
我唯一需要更改的就是設置
bond-xmit-hash-policy
為layer2
.