是否可以通过同一台计算机上托管的 DHCP 服务器配置网络接口?
目前,我的 /etc/network/interfaces 中有下一条记录:
auto enp0s8
iface enp0s8 inet dhcp
另外,dnsmasq 正在监听 enp0s8。
但我这样却达不到想要的效果。 (操作系统:Ubuntu服务器16)
更新1
我正在配置一个虚拟网络用于教育目的。所以,这只是一个兴趣:如何在配置时接触尽可能少的文件?是否可以让 dnsmasq 来处理这种情况?
我的拓扑:
我有一个带有 dnsmasq 的中央节点和同一网络中的一些其他节点。中心节点有两个接口:
- enp03 面向主机网络。它由主机网络 DHCP 配置并具有动态 IP 地址。
- enp08 面向虚拟网络。 dnsmasq 正在监听这个接口。
现在,如果有下一个中心节点配置:
/etc/网络/接口
auto lo
iface lo inet loopback
auto enp03
iface enp03 inet auto
auto enp08
iface enp08 inet static
address 10.0.5.15
/etc/dnsmasq.conf
interface=enp0s8
dhcp-range=10.0.5.0,10.0.5.100
如果我犯了一个错误并为 enp0s8 分配了 dhcp 范围之外的一些静态 IP,就会出现问题。所以现在我必须保持 /etc/network/interfaces 和 /etc/dnsmasq.conf 之间的一致性