<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Dns on bersace.cae.li</title>
    <link>https://bersace.cae.li/tags/dns/</link>
    <description>Recent content in Dns on bersace.cae.li</description>
    <generator>Hugo</generator>
    <language>fr-fr</language>
    <lastBuildDate>Thu, 25 Sep 2025 09:00:00 +0200</lastBuildDate>
    <atom:link href="https://bersace.cae.li/tags/dns/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>.docker (bis)</title>
      <link>https://bersace.cae.li/dnsdock2.html</link>
      <pubDate>Thu, 25 Sep 2025 09:00:00 +0200</pubDate>
      <guid>https://bersace.cae.li/dnsdock2.html</guid>
      <description>&lt;p&gt;En 2018,
je partageais ici une configuration pour &lt;a href=&#34;https://bersace.cae.li/dnsdock.html&#34;&gt;résoudre en DNS vos conteneurs&lt;/a&gt; sous le domaine local &lt;code&gt;.docker&lt;/code&gt;.
Depuis, la technologie et mes usages ont évolués.
Voici une petite mise-à-jour !&lt;/p&gt;
&lt;h2 id=&#34;resolved-vs-dnsmasq&#34;&gt;resolved vs dnsmasq&lt;/h2&gt;
&lt;p&gt;La solution était basé sur dnsmasq,
or, depuis systemd 258,
le service resolved permet de déléguer la résolution DNS d&amp;rsquo;une zone à un serveur spécifique.&lt;/p&gt;
&lt;p&gt;L&amp;rsquo;intérêt ?
La simplicité d&amp;rsquo;administration
et la performance.
dnsmasq est aussi un serveur DHCP,
un cache DNS.
Ce n&amp;rsquo;est pas utile pour ce besoin.&lt;/p&gt;</description>
    </item>
    <item>
      <title>.virt</title>
      <link>https://bersace.cae.li/point-virt.html</link>
      <pubDate>Tue, 09 Oct 2018 09:00:00 +0200</pubDate>
      <guid>https://bersace.cae.li/point-virt.html</guid>
      <description>&lt;p&gt;Printemps dernier, j&amp;rsquo;avais exposé la configuration système pour &lt;a href=&#34;%7Bfilename%7D005-dnsdock.md&#34;&gt;résoudre ses
conteneurs sous le domaine &lt;code&gt;.docker&lt;/code&gt;&lt;/a&gt;. C&amp;rsquo;est pratique,
et on voudrait bien ça pour ses conteneurs LXC et ses VM !&lt;/p&gt;
&lt;p&gt;L&amp;rsquo;astuce à la base de la configuration, c&amp;rsquo;est que &lt;em&gt;dnsmasq&lt;/em&gt; sait résoudre les
machines auxquelles il distribue une IP. C&amp;rsquo;est un vrai couteau suisse ! Il
suffit de donner un domaine à dnsmasq et de configurer le hostname des
conteneurs ou des VM. Cet article détaille les étapes pour mettre ça en place.&lt;/p&gt;</description>
    </item>
    <item>
      <title>.docker</title>
      <link>https://bersace.cae.li/dnsdock.html</link>
      <pubDate>Fri, 27 Apr 2018 09:00:00 +0200</pubDate>
      <guid>https://bersace.cae.li/dnsdock.html</guid>
      <description>&lt;p&gt;Isoler l&amp;rsquo;environnement de développement apporte deux avantages critiques : jeter
et recréer l&amp;rsquo;environnement sans toucher à sa station de developpement ; lancer
plusieurs environnement de developpement / test en parallèle.&lt;/p&gt;
&lt;p&gt;Docker Compose est ma technologie d&amp;rsquo;isolation d&amp;rsquo;env de dév préférée. J&amp;rsquo;entends
l&amp;rsquo;arrivée de Kubernetes. Pour 2018, je reste sur Docker Compose en natif sur ma
station.&lt;/p&gt;
&lt;p&gt;Docker Compose est bien plus efficace que Vagrant. La configuration YAML est
simple, bien plus que pour Kubernetes. Les performances sont meilleures.
L&amp;rsquo;immutabilité rends les environnements réellement jetables. Monter le code
édité directement dans le conteneur, c&amp;rsquo;est parfait. Malgré les efforts
d&amp;rsquo;HashiCorp, connaître Vagrant ne sert pas beaucoup en production. Tandis que
connaître les contraintes de Docker est un vrai plus.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Configurer la résolution DNS dans Docker</title>
      <link>https://bersace.cae.li/docker-dns.html</link>
      <pubDate>Thu, 22 Mar 2018 17:00:00 +0200</pubDate>
      <guid>https://bersace.cae.li/docker-dns.html</guid>
      <description>&lt;p&gt;Dans l&amp;rsquo;article précédent sur &lt;a href=&#34;%7Bfilename%7D/003-dnsmasq.md&#34;&gt;l&amp;rsquo;aiguillage DNS&lt;/a&gt; nous
avons demandé la résolution DNS au serveur dnsmasq écoutant sur &lt;code&gt;127.0.0.1&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;Problème, les conteneurs Docker ont basculé sur le serveur DNS &lt;code&gt;8.8.8.8&lt;/code&gt; au lieu
d&amp;rsquo;utiliser la résolution DNS du réseau interne. Les conteneurs envoient leurs
requêtes DNS à Google. Pourquoi ??&lt;/p&gt;
&lt;p&gt;Lorsque le moteur Docker cherche un serveur DNS pour ses conteneurs, impossible
d&amp;rsquo;utiliser l&amp;rsquo;adresse &lt;code&gt;127.0.0.1&lt;/code&gt; puisque les conteneurs sont dans un réseau
isolé. L&amp;rsquo;adresse &lt;code&gt;127.0.0.1&lt;/code&gt; est ignorée. Le moteur Docker ne trouvant pas de
serveur résolvable, il bascule sur Google DNS.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Aiguillage DNS</title>
      <link>https://bersace.cae.li/aiguillage-dns.html</link>
      <pubDate>Sat, 03 Feb 2018 09:00:00 +0200</pubDate>
      <guid>https://bersace.cae.li/aiguillage-dns.html</guid>
      <description>&lt;p&gt;Pour notre travail connecté, une bonne configuration réseau est importante. La
mobilité croissante nous rends plus sensibles aux bricolages qui ne marchent
qu&amp;rsquo;une fois. Un point particulier est la résolution des noms de domaines.&lt;/p&gt;
&lt;p&gt;C&amp;rsquo;est courant d&amp;rsquo;avoir un domaine privé pour nommer les services internes d&amp;rsquo;une
entreprise, pourr ceux qui ne sont pas dans le cloud. On se contente souvent
d&amp;rsquo;utiliser le serveur DNS fourni par l&amp;rsquo;entreprise pour &lt;strong&gt;toutes&lt;/strong&gt; les requêtes
DNS : web publique et services internes. Ça devient lourd quand on est en VPN et
qu&amp;rsquo;on dépends de la qualité du VPN pour résoudre un simple &lt;code&gt;gitlab.com&lt;/code&gt;. Et
comment gérer d&amp;rsquo;autres domaines comme &lt;code&gt;.docker&lt;/code&gt; ou &lt;code&gt;.lxc&lt;/code&gt; ?&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
