Linux

連結乙太網介面

  • July 14, 2019

我對 Linux 網路很陌生。

我有一台帶有兩個乙太網介面的 Debian PC,一個嵌入在主機板上,另一個嵌入在 PCI 卡上。第一個,假設eth0連接到我的路由器(連接到 Inet)。我想“連結”eth1eth0,以便在插入電纜時訪問我的路由器(和 Inet)eth1eth0電纜連接到我的路由器乙太網埠之一的方式相同。

Debian PC 也應該能夠訪問 Inet 和 LAN,因此不只是充當插入的電纜eth0(來自我的路由器)和插入的電纜eth1(連接到另一台 PC)之間的“虛擬連結”。

這是可以實現的嗎?如何?

您可以使用網橋介面。您可以使用brctlfrom bridge-utils創建網橋介面。例如,

$ brctl addbr br0
$ brctl addif br0 eth0 eth1
$ brctl show
bridge name     bridge id               STP enabled     interfaces
br0             8000.00004c9f0bd2       no              eth0
                                                       eth1

因此,在將介面eth0&添加eth1到橋接設備後br0,您將獲得以下設置。您可以使用ifconfig它來查看它:

$ ifconfig eth0
eth0      Link encap:Ethernet  HWaddr BC:AE:AA:34:22:11  
         UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
...

$ ifconfig eth1
eth1      Link encap:Ethernet  HWaddr BC:AE:AA:34:11:22  
         UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
...

以及具有 IP 地址的橋接設備:

$ ifconfig br0
br0       Link encap:Ethernet  HWaddr BC:AE:C5:11:22:33  
         inet addr:192.168.1.20  Bcast:192.168.1.255  Mask:255.255.255.0
...

引用自:https://unix.stackexchange.com/questions/85342