Networking
單網卡和交換機作為路由器
我想知道是否可以將單個 NIC 電腦設置為路由器。這是用於家庭設置。
我想要這樣的東西:
[ Single NIC computer ] | | [ DOCSIS ] --- [ switch1 ] ------- [ host1 ] | | | ---------- [ host2 ] | | ------------- [ host3 ] | [ switch2 ] | | |
這可以概括為“使用樹莓派和交換機作為路由器”(它不是 pi,但它執行 linux)。我想知道這樣的設置是否可以工作,以及我應該尋找什麼來使其工作。在這一點上,我應該研究的一般技術將是一個好的答案。
我最初的猜測是,它需要對每台主機進行大量調整,以確保 DHCP 請求最終不會被 DOCSIS 調製解調器應答。我認為如果路由器成功響應主機的 DHCP 請求,那麼路由將得到正確管理,但我有強烈的預感,它可能比這更複雜。
如果您使用支持 VLAN 的交換機,則可以這樣做。(有時稱為託管交換機)。
在交換機上配置兩個 VLAN。一個 VLAN 包含連接到調製解調器的埠。另一個 VLAN 包含所有主機埠。所有這些埠都應配置為未標記。
您將連接到路由器的交換機埠配置為具有兩個 VLAN。至少需要在該埠上標記該埠上的兩個 VLAN 中的一個。您可以選擇同時標記兩者。
預設情況下,在您的路由器上,您將看到一個連接到埠上未標記 VLAN 的單個網路介面。該網路介面可能被命名為
eth0
,但根據安裝的確切作業系統版本,它可能會以不同的方式命名。您可以使用
vconfig
創建連接到標記 VLAN 的虛擬介面。例如,如果您希望介面連接到標籤 2,您可以鍵入:vconfig add eth0 2
這將創建一個名為
eth0.2
.只有
switch1
在您的圖表中才需要 VLAN 支持。switch2
可以是非託管交換機。如果您希望調製解調器和路由器連接到不同的交換機,則需要在路由器和調製解調器之間的整個路徑上進行 VLAN 標記,並且該路徑上的所有交換機都需要支持 VLAN。