我正在使用 Virtualbox 来进行这个实验。
我目前正在开展一个项目,我们希望有一个 Linux 路由器来在多个虚拟机之间路由流量。我们还希望路由器能够使用 DHCP 分配 IP 地址。
我们只希望 DHCP 在该路由器的单个内部接口上运行。面向外部的接口将用于访问互联网,并将从我的 LAN 上的 DHCP 服务器接收 IP 地址。
目前,我已设置路由器来转发数据包,并设置了 DHCP 来处理请求。我使用 IPTables 来限制端口 67/68 (DHCP) 上到我们外部接口的任何流量。
我的问题是,由于存在 IPTables 规则来阻止端口 67/68 上的任何流量,因此我显然无法在面向外部的接口上接收 IP 地址。
本质上,我想设置 DHCP,以便它只能在单个接口上接收 DHCP 请求。面向外部的接口将从我的 LAN 上的 DHCP 服务器接收 IP 地址。
答案1
在 Centos 7 上使用 DHCPv4
然后编辑文件在 /etc/sysconfig/dhcpd 中并确保其中有如下一行:
DHCPDARGS="eth0";
如果eth0是您希望 DHCP 服务器监听的接口,否则请进行相应更改。重新启动或重启服务。
就这样。