Virtualization
LXD 容器 IPv4 介面管理
Ubuntu 18.04.4
lxd 3.0.3
lxc 3.0.3
我已經有幾個容器執行了很長時間沒有問題。今天我正在對我的網路進行更改,其中一個容器獲取了一個 DHCP 地址。
user@localhost:/tmp$ sudo lxc list host_a +-----------------------+---------+--------------------------+------+------------+-----------+ | NAME | STATE | IPV4 | IPV6 | TYPE | SNAPSHOTS | +-----------------------+---------+--------------------------+------+------------+-----------+ | host_a | RUNNING | 192.168.112.5 (vlan112) | | PERSISTENT | 3 | | | | 192.168.11.8 (eth0) | | | | | | | 192.168.11.193 (eth0) | | | | +-----------------------+---------+--------------------------+------+------------+-----------+
介面 192.168.112.5 和 192.168.11.8 是原始介面,一直存在,需要保留。介面192.168.11.193是今天網路變化時出現的介面,我找不到刪除。我在容器中找不到它,我不知道如何通過 lxc 將其刪除。我求助於重新啟動容器和 lxd 主機,但它仍然存在。
事實證明,當
dhcpcd
安裝時,因為它在這台主機上,它仍然可以分配獲得一個額外的地址分配。刪除或禁用 dhcpcd 或添加denyinterfaces <interface name>
(在我的情況下denyinterfaces eth0
)到/etc/dhcpcd.conf
. 這是https://askubuntu.com/questions/1329454/remove-secondary-dhcp-ip-address中建議/測試/接受的答案。