<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Tue, Jan 3, 2017 at 8:21 PM, Saurabh Deshpande <span dir="ltr"><<a href="mailto:saurabh.n.deshpande@gmail.com" target="_blank">saurabh.n.deshpande@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div style="color:rgb(0,0,102)"><p style="color:rgb(34,34,34);font-size:12.8px;box-sizing:border-box;word-wrap:break-word;word-break:keep-all;margin:0px 0px 9px"><span style="background-color:rgba(255,255,255,0)">Hello Guys,</span></p><p style="color:rgb(34,34,34);font-size:12.8px;box-sizing:border-box;word-wrap:break-word;word-break:keep-all;margin:0px 0px 9px"><span style="background-color:rgba(255,255,255,0)"><br style="box-sizing:border-box">I am trying to set up LXC on Arch Linux with systemd-networkd for networking.<br style="box-sizing:border-box">I see that the bridge can be set up to either use DHCP or a static IP but we lose a static IP set on actual connected nic (eth0).<br style="box-sizing:border-box">Can someone please tell me if it is possible to achieve below.<br style="box-sizing:border-box">eth0 / ens192 : This should have its own static IP address for connecting and managing the host.<br style="box-sizing:border-box">br0 / lxcbr0 : This should have it's own subnet so that all subsequent guests will have a IP from the alloted range. </span></p><p style="color:rgb(34,34,34);font-size:12.8px;box-sizing:border-box;word-wrap:break-word;word-break:keep-all;margin:0px 0px 9px"><span style="background-color:rgba(255,255,255,0)"></span></p></div></div></blockquote><div><br></div><div>Do you mean "eth0 and br0 should be in the same network (which has an external DHCP server, managed by someone else), but eth0 has static ip address, and br0 manage dynamic ip range for lxc guest"? </div><div><br></div><div>If yes -> short answer: not possible. Not really lxc-specific, but generic TCP/IP networking.</div><div><br></div><div>If no -> describe what you want in more detail. Using ASCII art and dummy IP addresses (e.g. 10.0.0.1, etc) often helps.</div><div><br></div><div>The usual scenarios are:</div><div>(1) let lxc manage its own bridge, using a private network that exists only on that host (the default setup). Create NAT for each service in the container that you need to access from outside the host</div><div><br></div><div>(2) create a bridge with host's eth0 as slave, put containers there as well. The containers will then behave (frm networking perspective) just like any other host on that network (e.g. it can get dynamic IP address from whatever-dhcp-server on that network)</div><div><br></div><div>-- </div><div>Fajar</div></div></div></div>