Vous pouvez également ajouter ou de remplacer facilement n'importe
quelle variable de configuration DHCP dans dhclient.conf.
http://askubuntu.com/questions/135629/how-to-add-some-additional-dns-search-domains-without-ignoring-the-ones-returned
2013/11/26 Olivier Allard-Jacquin <olivieraj@???>:
> Bonsoir Patrick,
>
> Le 25/11/2013 22:10, Patrick Dupre a écrit :
>
>>>> Le plus simple serait de voir ce qui se passe une fois ta connexion
>>>> locale branché.
>>>>
>>>> Procédure:
>>>> - débrancher le câble réseau du PC
>>>> - lancer la connexion 3G
>>>> - vérifier que la connexion fonctionne ("ping" vers un serveur internet
>>>> quelconque)
>>>> - lancer la commande "/sbin/route -n", et noter le résultat
>> Destination Gateway Genmask Flags Metric Ref Use Iface
>> 0.0.0.0 10.64.64.64 0.0.0.0 UG 0 0 0 ppp0
>> 10.64.64.64 0.0.0.0 255.255.255.255 UH 0 0 0 ppp0
>>>
>>>
>>>> - connecter le câble réseau
>>>> - lancer la commande "/sbin/route -n", et noter le résultat
>>>>
>>> Kernel IP routing table
>> Destination Gateway Genmask Flags Metric Ref Use Iface
>> 0.0.0.0 192.168.0.1 0.0.0.0 UG 0 0 0 em1
>> 10.64.64.64 0.0.0.0 255.255.255.255 UH 0 0 0 ppp0
>> 192.168.0.0 0.0.0.0 255.255.255.0 U 1 0 0 em1
>
> Il apparaît clairement que ton serveur DHCP te fournit une gateway qui
> ne mène à rien, et donc que ta machine essayes de sortir via le réseau
> local.
>
> Solution 1:
> - après l'établissement de la connexion au réseau local, tu supprimes la
> route du réseau local;:
> route del default
> puis tu remets la route qui passe par ta connexion ppp0
> route add default gw 10.64.64.64
>
> - MAIS ATTENTION, il est plus que probable que le serveur DHCP t'ai
> **aussi** donné de mauvais serveur DNS. Pour cela, regarde le
> /etc/resolv.conf , il est probable que tu ais quelque chose comme:
>
> nameserver 192.168.0.1
>
> Dans ce cas-là, il te faut AUSSI remettre le bon paramétrage de
> /etc/resolv.conf . Tu le trouveras lorsque ta connexion ppp0 sera
> opérationnel
>
> - Tu peux automatiser tout cela avec les script if-up / if-down de
> /etc/network/if-*
>
>
> Solution 2:
> - tu configures ta carte réseau pour une adresse IP static. Elle
> ignorera ainsi les information du serveur DHCP :
>
> cat /etc/network/interfaces
> # Reseau local STATIC
> auto em1
> iface em1 inet static
> address 192.168.0.2
> netmask 255.255.255.0
> network 192.168.0.0
> broadcast 192.168.0.255
>
> - par contre, si tu vas dans un autre réseau, il te faudra changer de
> nouveau ce fichier pour autoriser l'utilisation des paramètres DHCP :
>
> cat /etc/network/interfaces
> # Reseau local DYNAMIQUE
> auto em1
> iface em1 inet dhcp
>
>
> Solution 2:
> - tu peux configurer ton client DHCP afin qu'il ignore les informations
> de routage et de DNS.
>
> - cela se passe dans le /etc/dhcp/dhclient.conf . Je n'ai pas utilisé ce
> fonctionnement souvent, mais "man dhclient.conf" devrait t'aider.
>
> Cela devrait ressembler à ça:
>
> cat /etc/dhcp/dhclient.conf
> interface "eth0"
> {
> request subnet-mask,
> broadcast-address,
> host-name;
> require subnet-mask,
> broadcast-address,
> host-name;
> }
>
> Sinon, regarde :
> http://www.trilug.org/pipermail/trilug/Week-of-Mon-20130218/068073.html
> http://www.trilug.org/pipermail/trilug/Week-of-Mon-20130218/thread.html#68072
> https://www.google.fr/?q=dhclient.conf+ignore+dns
>
> Cordialement,
>
> Olivier
> --
> ~~~~~~~ _____/\_____ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> Phoenix / _ \/ _ \ Olivier Allard-Jacquin
> / / \ / \ \ Web: http://olivieraj.free.fr/
> /___/ / \ \___\ Mail: olivieraj@???
> ~~~~ ///// ///\\\ \\\\\ ~~~~~~~~~~~~~~~~~~~~~~~ Linux Powered !!
>
--
Kristian Erik Hermansen
https://www.linkedin.com/in/kristianhermansen
https://profiles.google.com/kristian.hermansen