<div dir="ltr"><div>I find it best to separate, entirely, the base host cluster management network from the container cluster network, entirely.</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Mon, Apr 22, 2013 at 2:46 PM, Michael H. Warfield <span dir="ltr"><<a href="mailto:mhw@wittsend.com" target="_blank">mhw@wittsend.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im">On Mon, 2013-04-22 at 22:58 +0200, Robin Monjo wrote:<br>
> Thank you for your answer.<br>
> I want to have the hostname and ip written in the /etc/hosts file so I<br>
> can access them directly using their hostname and not their ip. For<br>
> example, I'd like to ping the hostname rather than the ip.<br>
<br>
</div>But...  You should get that from dnsmasq and not need them<br>
in /etc/hosts.  That's the whole point of the DNS system.  Reliance<br>
on /etc/hosts is old old stuff that was intended to be replaced by the<br>
DNS system ages ago.  We should only need to rely on /etc/hosts for<br>
local things and very rare exceptional conditions.<br>
<div class="im"><br>
> I will document myself on dnsmasq to get a better understanding of everything.<br>
<br>
</div>Cool.  In most cases, dnsmasq can deal with DNS issues.  You have to be<br>
sure that your host server references it, though, in /etc/resolv.conf<br>
(i.e. "nameserver 127.0.0.1) or it won't now where to ask.  You then<br>
configure other domains under /etc/dnsmasq.d/ since dnsmasq is a limited<br>
forwarding / caching server.  To go "full bore" will a full dns server<br>
and dhcp server, you would use the dhcpd package and bind (Berkeley<br>
Internet Name Daemon) package but that's probably overkill in your case.<br>
<br>
Regards,<br>
Mike<br>
<div class="HOEnZb"><div class="h5"><br>
> On Apr 22, 2013, at 10:48 PM, Michael H. Warfield <mhw@WittsEnd.com> wrote:<br>
><br>
> > On Mon, 2013-04-22 at 21:59 +0200, Robin Monjo wrote:<br>
> >> Hello everyone,<br>
> >><br>
> >> Using the default config, containers will have their IP attributed by<br>
> >> the dnsmasq service. I'd like to write in the '/etc/hosts' file of the<br>
> >> host system the hostname and the corresponding IP address of each<br>
> >> container I start.<br>
> ><br>
> > Why?  If you're using dnsmasq, it's in the DNS cache of the dnsmasq<br>
> > server.  That's its purpose in life, to act as a DNS caching service.<br>
> > Why do you need it in /etc/hosts when you've already got in in DNS?<br>
> ><br>
> >> I will then use this hostname in an iptable rules for port forwarding.<br>
> >> But what if dnsmasq change an IP at the end of the lease ?<br>
> ><br>
> >> So the question is: how long an IP given by dnsmasq will last ?<br>
> ><br>
> > What is your lease expiration configured for?  I've used anything for a<br>
> > few hours (high turnover large WiFi sites) to several days to carry over<br>
> > a weekend along with static leases for servers and "permanent" devices.<br>
> > It depends on what you've configured it for.<br>
> ><br>
> >> May I see one of my container have its IP changed ?<br>
> ><br>
> > Maybe.  Depends on what you've configured it for.  I'm not so sure about<br>
> > dnsmasq acting as the dhcp server (which is what you are talking about)<br>
> > but dhcpd will notify you of things like this.  Most notably, you will<br>
> > get deletes on old name/addresses and adds for new name/addresses both<br>
> > forward and reverse, but it's all configuration driven.<br>
> ><br>
> >> Any ways to have the dnsmasq table synced with the /etc/hosts file<br>
> >> (container's host side) ?<br>
> ><br>
> > Again...  Why?  Use the DNS cache in dnsmasq.  You have no need to refer<br>
> > to /etc/hosts at all.<br>
> ><br>
> >> Kind regards<br>
> ><br>
> > Regards,<br>
> > Mike<br>
> > --<br>
> > Michael H. Warfield (AI4NB) | <a href="tel:%28770%29%20985-6132" value="+17709856132">(770) 985-6132</a> |  mhw@WittsEnd.com<br>
> >   /\/\|=mhw=|\/\/          | <a href="tel:%28678%29%20463-0932" value="+16784630932">(678) 463-0932</a> |  <a href="http://www.wittsend.com/mhw/" target="_blank">http://www.wittsend.com/mhw/</a><br>
> >   NIC whois: MHW9          | An optimist believes we live in the best of all<br>
> > PGP Key: 0x674627FF        | possible worlds.  A pessimist is sure of it!<br>
><br>
><br>
<br>
--<br>
Michael H. Warfield (AI4NB) | <a href="tel:%28770%29%20985-6132" value="+17709856132">(770) 985-6132</a> |  mhw@WittsEnd.com<br>
   /\/\|=mhw=|\/\/          | <a href="tel:%28678%29%20463-0932" value="+16784630932">(678) 463-0932</a> |  <a href="http://www.wittsend.com/mhw/" target="_blank">http://www.wittsend.com/mhw/</a><br>
   NIC whois: MHW9          | An optimist believes we live in the best of all<br>
 PGP Key: 0x674627FF        | possible worlds.  A pessimist is sure of it!<br>
</div></div><br>------------------------------------------------------------------------------<br>
Precog is a next-generation analytics platform capable of advanced<br>
analytics on semi-structured data. The platform includes APIs for building<br>
apps and a phenomenal toolset for data science. Developers can use<br>
our toolset for easy data analysis & visualization. Get a free account!<br>
<a href="http://www2.precog.com/precogplatform/slashdotnewsletter" target="_blank">http://www2.precog.com/precogplatform/slashdotnewsletter</a><br>_______________________________________________<br>
Lxc-users mailing list<br>
<a href="mailto:Lxc-users@lists.sourceforge.net">Lxc-users@lists.sourceforge.net</a><br>
<a href="https://lists.sourceforge.net/lists/listinfo/lxc-users" target="_blank">https://lists.sourceforge.net/lists/listinfo/lxc-users</a><br>
<br></blockquote></div><br></div>