On 2013/12/19 4:16, Serge Hallyn wrote: > Quoting Libo Chen (clbchenlibo.chen@xxxxxxxxxx): >> Hello LXC experts, >> >> lxc tool can set network interface by config, but it is static. >> In some scene, the network interface will be dynamic created on the host >> and need be shared to container, but it is not suitable to do by hand, >> so lxc can not work for it. >> >> I also know lxc_user_nic() can only do a part of work, but we have >> two more work: >> 1. grasp the netlink/uevent message about network interface online >> 2. config interface attached to container ip address . >> >> so it can not fully meet my requirements. >> >> I want there is a monitor can work for network interface hotplug. >> >> 1. read config form config file, it describe monitor which network interface >> and what's the network configuration >> 2. grasp the netlink/uevent message about network interface online on the host >> 3. create veth pair, put veth attach to container and bridge >> 4. config the veth attached to container ipaddr >> >> >> netlink create veth pair >> monitor ---> read config -------> veth0 attach to container --> config ipaddr >> veth1 attach to bridge >> >> monitor may be the lxc-start or a child forked by lxc-start. >> >> >> Is this reasonable? If so, I'd like to do it. > > I'm not quite clear on what you're trying to do, but it sounds like you > could use a udev rule, triggered on the nic creation, and use lxc-device > from inside that rule to attach the nic to the container. > hi Serge, using udev rule is a good idea, but not common. for instance android uses ueventd and busybox uses mdev, sometimes nothing at all. so how about lxc itself provides this feature? > . > _______________________________________________ Containers mailing list Containers@xxxxxxxxxxxxxxxxxxxxxxxxxx https://lists.linuxfoundation.org/mailman/listinfo/containers