
目前,我的 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 服務,但這些服務是「運作良好」而不是「完全運行」要求。