尝试lo
使用 dnsmasq 运行 DHCP 服务器。
$ cat /etc/dnsmasq.d/01-dhcp-loopback.conf
interface=lo
dhcp-range=10.0.2.10,10.0.2.254,255.255.255.0
port=0
我可以通过将以下别名添加到 来使事情正常进行eth0
,但这没有意义吗?
auto eth0:1
iface eth0:1 inet static
address 10.0.2.1/24
尝试lo
使用 dnsmasq 运行 DHCP 服务器。
$ cat /etc/dnsmasq.d/01-dhcp-loopback.conf
interface=lo
dhcp-range=10.0.2.10,10.0.2.254,255.255.255.0
port=0
我可以通过将以下别名添加到 来使事情正常进行eth0
,但这没有意义吗?
auto eth0:1
iface eth0:1 inet static
address 10.0.2.1/24
您可能无法配置 eth0,因为它是一个容器,而不是真正的 VM,并且主机控制着网络。
在真正的 VM 中,您可以创建一个虚拟接口并使用它。由于您有一个容器,这取决于容器主机是否已加载虚拟模块(并且它们没有加载的可能性非常接近 100%)。
如果您不打算在此主机上使用 DHCP,但从 Dnsmasq 收到此错误,那么您需要禁用 DHCP,通过注释掉所有
两个文件中的行:
和
然后只需重新启动服务:
sudo systemctl restart dnsmasq