byt*_*yte 3 ubuntu containers lxc lxd
我正在使用 LXD 容器运行最新的 Ubuntu (16.10)。容器配置有桥接网络,它们从 DHCP 服务器接收自己的 IP 地址。我已使用以下配置它们:
lxc 配置文件设备添加默认 eth0 nic nictype=bridged parent=br0
lxc 网络连接 br0
现在,我需要为每个容器手动设置硬件地址 (MAC),因此它们对应的静态 IP 永远不会改变。但是,我很难用 lxc 这样做。我只是将它们设置在相应的 /etc/network/interfaces 中,还是有更好的 (lxd/lxc) 方法?
小智 5
每个容器将保持与第一次启动时相同的 MAC 地址。要获得它的价值:
lxc config show container_name
or, more precise
lxc config get container_name volatile.NIC_NAME.hwaddr
Run Code Online (Sandbox Code Playgroud)
这与纯 lxc 的情况不同,因为您必须在 /var/lib/lxc/container_name/config 中手动设置它。
但是,如果您确实需要使用自己的一组 MAC 地址(假设 eth0 对容器来说是 nic):
lxc config set container_name volatile.eth0.hwaddr yo:ur:ma:ca:dd:ress
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5635 次 |
| 最近记录: |