Linux
連結乙太網介面
我對 Linux 網路很陌生。
我有一台帶有兩個乙太網介面的 Debian PC,一個嵌入在主機板上,另一個嵌入在 PCI 卡上。第一個,假設
eth0
連接到我的路由器(連接到 Inet)。我想“連結”eth1
到eth0
,以便在插入電纜時訪問我的路由器(和 Inet)eth1
。eth0
電纜連接到我的路由器乙太網埠之一的方式相同。Debian PC 也應該能夠訪問 Inet 和 LAN,因此不只是充當插入的電纜
eth0
(來自我的路由器)和插入的電纜eth1
(連接到另一台 PC)之間的“虛擬連結”。這是可以實現的嗎?如何?
您可以使用網橋介面。您可以使用
brctl
from 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 ...