<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Sun, May 29, 2016 at 1:30 PM,  <span dir="ltr"><<a href="mailto:david.andel@bli.uzh.ch" target="_blank">david.andel@bli.uzh.ch</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex"><font face="Default Sans Serif,Verdana,Arial,Helvetica,sans-serif" size="2">Hi<br><br>My LXD has the following network configuration:<br><br>root@qumind:~# egrep -v '(^#|^$)' /etc/default/lxd-bridge <br>USE_LXD_BRIDGE="true"<br>LXD_BRIDGE="lxdbr0"<br>UPDATE_PROFILE="true"<br>LXD_CONFILE=""<br>LXD_DOMAIN="lxd"<br>LXD_IPV4_ADDR="10.0.8.1"<br>LXD_IPV4_NETMASK="255.255.255.0"<br>LXD_IPV4_NETWORK="<a href="http://10.0.8.0/24" target="_blank">10.0.8.0/24</a>"<br>LXD_IPV4_DHCP_RANGE="10.0.8.2,10.0.8.254"<br>LXD_IPV4_DHCP_MAX="253"<br>LXD_IPV4_NAT="true"<br>LXD_IPV6_ADDR=""<br>LXD_IPV6_MASK=""<br>LXD_IPV6_NETWORK=""<br>LXD_IPV6_NAT="false"<br>LXD_IPV6_PROXY="false"<br><br>And the network works fine at first. However, after some time outbound connections fail, while inbound connections continue working.<br>It affects all LXD containers.<br></font></blockquote><div><br></div><div>What do you mean "outbound" and "inbound"?</div><div><br></div><div>From that setup, you have a NAT network. So others servers in your LAN shouldn't be able to access your containers, unless you also setup port forwarding (which you didn't mention). So "inbound" can't mean "other servers in your LAN accessing your container" in your case.</div><div><br></div><div>If by "inbound" you mean "even the host can't access the container", then something is definitely wrong. I'd start by using simple "ping" test when that happens, coupled with "tcpdump" on both the host (lxdbr0 and veth*) and container (eth0) side.</div><div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex"><font face="Default Sans Serif,Verdana,Arial,Helvetica,sans-serif" size="2"><br>And it is not enough to just run <br><br>root@qumind:~# service lxd-bridge stop<br>Job for lxd-bridge.service canceled.<br>root@qumind:~# service lxd restart<br><br>while the containers are running. The behaviour stays the same.<br><br></font></blockquote><div><br></div><div>Obviously. You can't delete a bridge that has interfaces attached (which is the case when containers are running)</div><div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex"><font face="Default Sans Serif,Verdana,Arial,Helvetica,sans-serif" size="2">I have to stop the containers first, then restart the LXD bridge and start the containers again.<br>Only then the outbound connections work again - until I have to restart it all again.<br><br>What could be the culprit?<br></font></blockquote><div><br></div><div><br></div><div>Start with the basics:</div><div>- test host <-> container networking first. Use "ping" and "tcpdump" to help</div><div>- look for error/weird messages at syslog, e.g. "iptables" or "conntrack"</div><div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex"><font face="Default Sans Serif,Verdana,Arial,Helvetica,sans-serif" size="2">Thanks<br><br>PS:<br>To stop all running containers I am using <br>for i in $(lxc list | grep RUNNING | awk -F'|' '{print $2}' | tr -d [:blank:]); do lxc stop $i; done<br>I think it would be convenient to be able to just say <br>lxc stop all<br><span></span><div></div></font><br></blockquote><div><br></div><div>"service lxd stop" would stop all running containers before stopping lxd. And "service lxd start" after that will start containers that were previously started, as well as containers with boot.autostart: "true"</div><div><br></div><div>-- </div><div>Fajar</div></div></div></div>