使用兩個 NIC 的 DHCP 用戶端和伺服器共存

使用兩個 NIC 的 DHCP 用戶端和伺服器共存

目前,我的 Linux 機器使用兩個 NIC 之一連接到 LAN。該 LAN 提供 DHCP 服務並允許我連接到 Internet。我想使用另一個 NIC 從同一個 Linux 機器上提供 DHCP 服務,這樣我就可以在一些嵌入式裝置之間進行路由,但保持與 Internet 的分離。

我對路由和 ip 表沒有任何經驗。是否可以在不同的 NIC 上作為 DHCP 用戶端和伺服器共存?

答案1

對的,這是可能的。這通常在家庭網路環境中完成,其中外部卡由 ISP 的 DHCP 伺服器分配位址,而內部 NIC 為家庭網路提供 DHCP 服務。你甚至不需要 iptables 來實現這一點。您必須非常小心地將 DHCP 伺服器設定為僅在第二個 NIC 上提供服務,但是這樣做以及可能需要在內核 ( echo 1 > /proc/sys/net/ipv4/ip_forward) 中啟用IP 轉送實際上是您需要擔心的唯一兩件事,以便在一個網絡中正常工作。您可能意識到需要使事情正常運行的其他服務是一些 iptables 類型過濾和 DNS 服務,但這些服務是「運作良好」而不是「完全運行」要求。

相關內容