Networking
如何修復“沒有可用於 DHCP 請求的地址範圍”錯誤?
嘗試
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%)。
iface dummy0 inet static address 10.10.0.1/24 pre-up ip link add dummy0 type dummy
如果您無意在此主機上使用 DHCP,但從 Dnsmasq 收到此錯誤,那麼您需要禁用 DHCP,方法是註釋掉所有
dhcp-* dhcp-range=
兩個文件中的行:
/etc/dnsmasq.d/dhcp-settings
和
/etc/dnsmasq.conf
然後只需重新啟動服務:
sudo systemctl restart dnsmasq