<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Trucs Libres &#187; DNS</title>
	<atom:link href="http://fr.positon.org/tag/dns/feed" rel="self" type="application/rss+xml" />
	<link>http://fr.positon.org</link>
	<description></description>
	<lastBuildDate>Tue, 23 Feb 2016 20:01:11 +0000</lastBuildDate>
	<language>fr-FR</language>
		<sy:updatePeriod>hourly</sy:updatePeriod>
		<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.7.1</generator>
	<item>
		<title>Bidouilles resolv.conf</title>
		<link>http://fr.positon.org/bidouilles-resolvconf</link>
		<comments>http://fr.positon.org/bidouilles-resolvconf#comments</comments>
		<pubDate>Sat, 22 Nov 2008 17:17:00 +0000</pubDate>
		<dc:creator><![CDATA[dooblem]]></dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[DHCP]]></category>
		<category><![CDATA[DNS]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[wifi]]></category>

		<guid isPermaLink="false">http://positon.org:81/?p=40</guid>
		<description><![CDATA[Problème La Livebox que j&#8217;utilise pour me connecter en Wifi me pose le problème suivant : Le serveur DHCP envoie sa propre adresse 192.168.1.1 comme serveur DNS&#8230; logique, me direz-vous, sauf que la boîboîte est incapable de répondre aux requêtes DNS inverses, utilisées par pas mal d&#8217;applications. Dès qu&#8217;une de ces requêtes est envoyées, donc, [&#8230;]]]></description>
				<content:encoded><![CDATA[<h2>Problème</h2>
<p>La Livebox que j&#8217;utilise pour me connecter en Wifi me pose le problème suivant :</p>
<p>Le serveur DHCP envoie sa propre adresse 192.168.1.1 comme serveur DNS&#8230; logique, me direz-vous, sauf que la boîboîte est incapable de répondre aux requêtes DNS inverses, utilisées par pas mal d&#8217;applications. Dès qu&#8217;une de ces requêtes est envoyées, donc, l&#8217;application en question gèle pendant quelques secondes jusqu&#8217;à un certain délai.</p>
<pre>
$ time nslookup 74.125.43.147 192.168.1.1
;; connection timed out; no servers could be reached

real    0m15.028s
user    0m0.016s
sys     0m0.000s
</pre>
<p>Alors qu&#8217;en utilisant un serveur DNS qui fonctionne :</p>
<pre>
$ nslookup 74.125.43.147 80.10.246.2
Server:         80.10.246.2
Address:        80.10.246.2#53

Non-authoritative answer:
147.43.125.74.in-addr.arpa      name = bw-in-f147.google.com.

Authoritative answers can be found from:
</pre>
<p>Jusqu&#8217;à maintenant, j&#8217;avais ajouté les serveurs DNS à la main dans <code>/etc/dhcp3/dhclient.conf</code><br />
en utilisant la directive <code>prepend domain-name-servers 80.10.246.2</code>.</p>
<p>Oui mais voila, à chaque fois que me connecte sur un autre réseau Wifi non Livebox, les serveurs DNS (du réseau Livebox) ne sont plus accessibles, et du coup il fallait modifier le <code>resolv.conf</code> à la main pour retirer lesdits serveurs DNS.</p>
<h2>Solution</h2>
<p>Ajouter un script bien placé, qui vérifie si on est derrière une Livebox pour modifier le fichier <code>resolv.conf</code> comme il se doit.</p>
<p>Le script est à placer dans <code>/etc/network/if-up.d/fixdns</code> avec le contenu suivant :</p>
<pre>
#!/bin/sh
# script pour ajouter d'autres serveurs dns derrière une livebox
# si on reconnait la livebox, on fait la modif dans le resolv.conf

if arp &quot;$DHCP4_DHCP_SERVER_IDENTIFIER&quot; | grep -q 00:1b:bf:3d:21:49
then
        cp /etc/resolv.conf.livebox /etc/resolv.conf
fi
</pre>
<p>Et voila, le tour est joué ! Cette solution a le mérite de fonctionner avec NetworkManager, qui n&#8217;exécute pas les scripts de <code>/etc/dhcp3/dhclient-enter-hooks.d/</code>.</p>
]]></content:encoded>
			<wfw:commentRss>http://fr.positon.org/bidouilles-resolvconf/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
