我发现大部分配置都是为了提供静态或专用网络。但我希望它作为一个不同的机器,所以它将从DHCP获得一个单独的IP地址,我想通过nmcli来做到这一点。 提前谢谢。
答案 0 :(得分:0)
如果您使用docker作为标记而不是LXC,请使用pipework
将wlan接口从主机映射到容器
pipework eth2 $CONTAINERID 10.10.9.9/24
或者让容器为你做dhcp协商
pipework eth1 $CONTAINERID dhclient
此设置基于macvlan界面,因此相同的概念应与LXC一起使用,您将无法获得easy front end。
答案 1 :(得分:0)
如果这是一个码头问题或一个LXC问题我很困惑。
编辑:根据评论,网桥中的wlan接口支持取决于wlan供应商。它可能有用,或者根本不起作用。
在任何情况下,您都应该能够创建一个网桥,将您的wlan0接口添加到网桥,然后让您的LXC容器直接连接到此网桥。然后,当您在容器中运行DHCP客户端时,它将从wlan0接口获取它。
配置网桥(现在手动)
# ifconfig wlan0 up
# brctl addbr br0
# brctl addif br0 wlan0
# ifconfig br0 up
# dhclient br0
配置LXC配置
如果使用传统的专有LXC,请在/var/lib/lxc/$NAME/config
编辑容器的配置文件,
并更新此值以指向新桥。
lxc.network.link = br0
在容器中运行DHCP
# lxc-attach -n $NAME
# dhclient eth0
# ip a
如果ip a
的输出显示所需的IP,则全部设置好!
如果您想使配置保持不变,则必须将桥接器添加到/etc/network/interfaces
文件中。
答案 2 :(得分:0)
IEEE 802.11 doesn’t like multiple MAC addresses在一个客户端上,所以桥接和macvlans are not the right solution here。
在L2模式下使用ipvlan。