目前,我的 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 服务,但这些服务是“运行良好”而不是“完全运行”要求。