La Fibre

Datacenter et équipements réseaux => Routeurs => Bouygues Telecom Remplacer la Bbox par un routeur => Discussion démarrée par: eupalynos le 26 janvier 2018 à 20:43:43

Titre: ISC-DHCP/dhclient : Supprimer les options DHCP non souhaitées
Posté par: eupalynos le 26 janvier 2018 à 20:43:43
Bonjour,

J'ai remplacé ma box par un serveur sous Debian (Stretch actuellement). Je précise que seul Internet m'intéresse et pas la TV, ni la VOIP.

Ma configuration est la suivante :

'/etc/dhcp/dhclient.conf' :
interface "wan" {
    send vendor-class-identifier "byteliad_data";
}

'/etc/network/interfaces' :
source /etc/network/interfaces.d/*

auto lo
iface lo inet loopback

auto enp1s0 enp2s0 wan

# Réseau local
iface enp1s0 inet static
  address   192.168.1.1/24

# Interface connectée à l'ONT
iface enp2s0 inet manual
  post-up /sbin/ip link set up dev $IFACE

# Internet
iface wan inet manual
  pre-up /sbin/ip link add link enp2s0 name $IFACE type vlan id 200
  post-up /sbin/dhclient $IFACE
  pre-down /sbin/dhclient -r $IFACE || true
  post-down /sbin/ip link delete $IFACE

On active ensuite le routage :
# echo 1 >/proc/sys/net/ipv4/ip_forward
# /sbin/iptables -t nat -A POSTROUTING -o wan -j MASQUERADE

Et tout fonctionne bien  :)

Enfin, pas tout à fait  ???

Les options DHCP envoyées sont les suivantes (on peut vérifier ça en mettant 'RUN="yes"' dans '/etc/dhcp/debug') :
Je n'ai évidemment pas l'adresse '1.1.1.1'  ;) Mais le reste est inchangé.

Le problème est que je ne souhaite pas les options suivantes :
En effet :
Bref, cela modifie ma configuration, ce que je ne veux pas.

La documentation de 'dhclient.conf' dit qu'il suffit de choisir les seules options souhaitées à l'aide de l'option 'request'.

J'ai donc naïvement modifié ma configuration comme cela :

'/etc/dhcp/dhclient.conf' :
interface "wan" {
    send vendor-class-identifier "byteliad_data";
    request subnet-mask, broadcast-address, routers;
}

Mais rien n'y fait  :(

J'ai fait quelques recherches et j'ai trouvé le problème décrit dans le bug debian 40736 (https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=407336).

Ce bug est toujours ouvert.

Il a été transmis à ISC-DHCP sous le numéro 'ISC bug #35631'. Malheureusement, les infos sur ce bug ne semble pas publiques...

J'ai donc creusé un peu et j'ai trouvé un contournement en lisant la documentation de 'dhclient-script' et cette page (http://www.macfreek.nl/memory/DHCP_Client_Script_Examples).

J'ai donc créé le fichier suivant :

'/etc/dhcp/dhclient-enter-hooks' :
unset new_domain_name
unset new_domain_name_servers
unset new_ntp_servers

Et voila !  8) Plus de modification de ma configuration...

Si ça peut servir...

A+

[edit : typo & ortho]
Titre: ISC-DHCP/dhclient : Supprimer les options DHCP non souhaitées
Posté par: obinou le 26 janvier 2018 à 22:43:21
Cool !
C'est très utile & va me servir dès ce soir.... (pour carrèment autre chose) .

Encore merci !

Titre: ISC-DHCP/dhclient : Supprimer les options DHCP non souhaitées
Posté par: jeremyp3 le 27 janvier 2018 à 09:01:56
merci pour l'astuce !
Titre: ISC-DHCP/dhclient : Supprimer les options DHCP non souhaitées
Posté par: eupalynos le 27 janvier 2018 à 13:01:03
Bonjour,

Merci pour vos mercis :)

J'ai effectué ces recherches dans le cadre du remplacement d'une BBox par un routeur, j'ai donc naturellement posé ça ici.

Mais, avec le recul, je me rend compte que ça concerne en fait un logiciel spécifique (ISC-DHCP, partie client) indépendamment de toute technologie (fibre, xDSL...) et de tout fournisseur. Du coup, ce sujet aurait peut-être plus sa place dans une autre section que celle-ci... ?

A+