我知道,我可以使用手动分配静态IP /etc/network/interfaces
。
我也知道,我可以读取LXC容器的MAC地址(例如,通过在中查找lxc.network.hwaddr
条目/var/lib/lxc/<container-name>/config
并使用中的条目dhcp-host=<mac-addr>,10.0.3.3
来分配IP)/etc/dnsmasq.d/<some file>
。
在/etc/default/lxc-net
我读的文件中
# Uncomment the next line if you'd like to use a conf-file for the lxcbr0
# dnsmasq. For instance, you can use 'dhcp-host=mail1,10.0.3.100' to have
# container 'mail1' always get ip address 10.0.3.100.
#LXC_DHCP_CONFILE=/etc/lxc/dnsmasq.conf
那会满足我的需求;不幸的是,这样做没有效果。
lxc-net
上,如果不删除lxcbr0桥,重启将无济于事。看我的答案。