Options DHCP du Sophos Firewall (SFOS)
Cet article montre comment configurer des options DHCP sur un Sophos Firewall avec SFOS et comment classer correctement les cas particuliers fréquents comme PXE, WDS, les clients légers ou les anciens environnements RED.
Les versions actuelles de Sophos Firewall prennent en charge les options DHCP directement dans WebAdmin. Dans la plupart des environnements, une configuration par SSH ou CLI n’est donc plus nécessaire. Les exemples CLI restent néanmoins importants, car d’anciens runbooks, certains cas particuliers et le troubleshooting utilisent encore souvent cette syntaxe.
Que Sont les Options DHCP
DHCP ne distribue pas seulement une adresse IP. Avec le bail, le serveur DHCP peut transmettre des informations supplémentaires au client. Les options DHCP existent précisément pour cela. Les exemples typiques sont les serveurs DNS, la passerelle, le serveur TFTP, le nom du fichier de démarrage, les paramètres spécifiques à un fournisseur ou des valeurs pour clients légers et téléphones.
Sur Sophos Firewall, les options DHCP appartiennent toujours au serveur DHCP ou au scope qui émet le bail. C’est important : si un client reçoit son adresse d’un autre serveur DHCP, l’option doit être configurée sur ce serveur. Si Sophos Firewall fonctionne uniquement comme DHCP Relay, il transfère les requêtes DHCP, mais ce n’est pas l’endroit où maintenir l’option pour ce scope.
En pratique, trois points doivent être clarifiés avant la configuration :
- Quel serveur DHCP distribue réellement le bail ?
- Dans quel scope ou sur quelle interface se trouve le client ?
- Quels codes d’option, types de données et valeurs le fabricant du système cible exige-t-il ?
Prérequis
- Sophos Firewall avec serveur DHCPv4 activé
- Accès à
Network > DHCP - Un scope DHCP sur l’interface appropriée
- Les codes et valeurs d’options DHCP requis par le fabricant ou le système cible
- Pour les fallbacks CLI : accès SSH autorisé au Sophos Firewall
1. Créer ou Vérifier le Serveur DHCP
Pour distribuer des options DHCP, un serveur DHCPv4 est d’abord nécessaire sur Sophos Firewall. Il est créé ou modifié dans WebAdmin sous Network > DHCP.
Les points les plus importants sont :
- Le serveur DHCP est associé à une interface.
- Le scope correspond au réseau dans lequel se trouvent les clients.
- Les serveurs DNS, la passerelle et la durée de bail sont correctement définis.
- Le nom DHCP ne contient pas d’espaces ou de caractères spéciaux inutiles.
- Les cas particuliers PXE, VoIP, clients légers ou RED sont documentés à l’avance.
Le nom DHCP est particulièrement important pour les commandes CLI. Si le nom contient des espaces ou des caractères spéciaux, les commandes et runbooks ultérieurs deviennent inutilement fragiles. Des noms clairs comme DHCP_Server_Avanet_LAN, Home_Scope ou DHCP_VoIP sont plus simples en pratique.

2. Configurer les Options DHCP dans WebAdmin
Dès que le serveur DHCPv4 est créé, les options peuvent être ajoutées directement dans le même dialogue.
- Ouvrir
Network > DHCP. - Modifier le serveur DHCPv4 existant ou créer un nouveau serveur.
- Aller à la section
DHCP options. - Ajouter une option.
- Saisir
Option,Code,TypeetValue. - Enregistrer les modifications.
- Vérifier avec un client de test si l’option est réellement appliquée.
Les champs signifient :
| Champ | Signification |
|---|---|
Option | Nom de l’option. Les options prédéfinies peuvent être sélectionnées ; pour les options personnalisées, on utilise un nom explicite. |
Code | Code numérique de l’option DHCP, par exemple 66, 67, 161 ou une valeur spécifique au fournisseur. |
Type | Type de données de la valeur, par exemple ipaddress, string, boolean, one-byte, two-byte, four-byte ou array-of. |
Value | Valeur concrète que le client doit recevoir, par exemple une adresse IP, un nom d’hôte, un chemin ou un port. |
Les valeurs correctes sont généralement fournies par le fabricant du système cible. Pour les valeurs de type string, les chemins ou les options spécifiques à un fournisseur, il vaut la peine de vérifier la documentation du fabricant. Une valeur enregistrée correctement sur le plan formel n’est pas automatiquement interprétée par le client comme prévu.
3. Cas d’Utilisation Typiques
Les options DHCP sont le plus souvent nécessaires lorsqu’un client a besoin d’informations supplémentaires au démarrage. Les cas fréquents sont PXE, WDS, les clients légers, les téléphones VoIP, les points d’accès ou certains scénarios legacy.
PXE et WDS
Pour les environnements PXE ou WDS, les options 66 et 67 sont souvent utilisées :
66pointe vers le serveur TFTP ou de déploiement.67contient le nom du fichier de démarrage.
Si le client atteint le serveur mais ne démarre pas, le problème ne vient souvent pas du firewall, mais d’un chemin de fichier incorrect, d’un type de données inadapté ou d’un fichier de démarrage qui ne correspond pas à l’architecture. Les clients UEFI et BIOS nécessitent souvent des fichiers de démarrage différents.
Clients Légers
Selon le fabricant, les clients légers ont besoin d’options pour les serveurs de gestion, les serveurs d’image ou les paramètres de connexion. Dans d’anciens runbooks, on trouve par exemple :
161pour le serveur192pour un port ou un paramètre supplémentaire
La validité de ces codes dépend du fabricant et du modèle de client léger utilisé. Il ne faut donc pas les reprendre aveuglément, mais toujours les vérifier dans la documentation du fabricant.
Anciens Cas Particuliers RED
Dans d’anciens environnements, il existait des cas où le point d’accès intégré d’une Sophos RED 15w n’était pas correctement détecté. Une option DHCP spécifique au fournisseur était parfois utilisée, par exemple avec le code 234 et une valeur comme 10.10.10.12.
Ce n’est pas une norme générale pour les installations SD-RED modernes. Comme exemple legacy, cela reste toutefois utile, car il montre comment définir ses propres codes d’option et les lier à un serveur DHCP.
Pour les conceptions RED actuelles, l’article Configurer Sophos SD-RED et résoudre les erreurs est plus utile. Pour les conceptions d’interfaces, VLAN, bridges ou RED, Planifier et configurer les zones et interfaces de Sophos Firewall aide également.
4. Quand DHCP Relay Est Pertinent au Lieu du Serveur DHCP
Sophos Firewall peut être serveur DHCP lui-même, mais il peut aussi utiliser DHCP Relay. Dans ce cas, les requêtes DHCP des clients sont transférées vers un serveur DHCP situé dans un autre réseau.
C’est surtout pertinent lorsque les adresses IP sont attribuées de manière centralisée par un serveur DHCP Windows ou un autre système DHCP dédié. Dans ces conceptions, les options DHCP sont normalement gérées sur ce serveur DHCP central, pas sur Sophos Firewall.
Dans les conceptions VPN, XFRM, RED ou de sites distants, il faut donc d’abord vérifier :
- Sophos Firewall doit-il distribuer lui-même les baux ?
- Doit-il seulement transférer les requêtes DHCP ?
- Le client se trouve-t-il dans un réseau directement connecté ?
- Plusieurs serveurs DHCP pourraient-ils répondre par erreur au même client ?
Si le mauvais serveur DHCP répond, même l’option DHCP la plus correcte sur Sophos Firewall ne sera d’aucune aide.
5. Quand la CLI Reste Utile
Pour les configurations standard actuelles, WebAdmin suffit normalement. La CLI reste surtout utile lorsque :
- un ancien article ou runbook s’appuie déjà sur des commandes CLI
- des options fournisseur inhabituelles doivent être testées
- dans un cas de support, on veut voir exactement quels bindings sont enregistrés en interne
- un environnement a été repris depuis une très ancienne version SFOS
- une commande documentée doit être reproduite ou contrôlée
Si cette voie est nécessaire, il faut d’abord consulter le guide Se connecter au Sophos Firewall via SSH. Après la connexion, les commandes suivantes utilisent 4. Device Console.

Principe CLI : Définir et Lier une Option
La configuration CLI comporte deux étapes :
- L’option DHCP est définie.
- L’option est liée à un serveur DHCP et reçoit une valeur à cet endroit.
L’option est d’abord définie :
system dhcp dhcp-options add optioncode optionname optiontype
Les paramètres signifient :
optioncode: code numérique de l’option DHCPoptionname: nom librement choisi pour l’optionoptiontype: type de données, par exempleipaddressoustring
Exemple pour une adresse IP comme option DHCP :
system dhcp dhcp-options add optioncode 234 optionname dhcp_magic_ip optiontype ipaddress
L’option est ensuite liée à un serveur DHCP :
system dhcp dhcp-options binding add dhcpname optionname(234) value
Les paramètres signifient :
dhcpname: nom du serveur DHCP dans la configuration Sophos Firewalloptionname(234): nom de l’option définie précédemment, avec le code d’option entre parenthèsesvalue: valeur à distribuer aux clients
Exemple :
system dhcp dhcp-options binding add dhcpname dhcp_red_avanet optionname dhcp_magic_ip(234) value 10.10.10.12
6. Exemples CLI
Les exemples suivants restent des modèles utiles lorsqu’une option doit être définie via Device Console ou lorsqu’un ancien runbook doit être compris. Ces commandes ne sont pas fausses ; dans les environnements standard actuels, elles ne sont simplement plus la première méthode.
Serveur pour Client Léger
Cette option indique au client léger sur quel serveur se trouve l’image ou le composant de gestion :
system dhcp dhcp-options add optioncode 161 optionname ThinClientServer optiontype ipaddress
system dhcp dhcp-options binding add dhcpname DHCP_Server_Avanet_LAN optionname ThinClientServer(161) value '10.10.10.12'
Si un port supplémentaire est requis, il peut être défini comme string :
system dhcp dhcp-options add optioncode 192 optionname ThinClientServerPort optiontype string
system dhcp dhcp-options binding add dhcpname DHCP_Server_Avanet_LAN optionname ThinClientServerPort(192) value '443'
WDS et PXE
Une valeur d’option DHCP pour le serveur WDS ou TFTP peut être définie ainsi :
system dhcp dhcp-options binding add dhcpname Home_Scope optionname TFTP_Server_Name(66) value 172.16.16.11
Le nom du fichier de démarrage pour le pre-environment est transmis comme option 67 :
system dhcp dhcp-options binding add dhcpname Home_Scope optionname Bootfile_Name(67) value \boot\x64\wdsnbp.com
Par pre-environment, on entend l’environnement de démarrage avec lequel un client démarre pendant une installation ou une restauration. Selon l’environnement, le chemin requis peut varier, en particulier pour les clients UEFI, BIOS, 32 bits et 64 bits.
Afficher les Options Existantes
Avant toute modification, il faut afficher les options existantes :
system dhcp dhcp-options list
Afficher les bindings d’un serveur DHCP :
system dhcp dhcp-options binding show dhcpname DHCP_Server_Avanet_LAN
Une option peut être supprimée si nécessaire :
system dhcp dhcp-options delete optionname dhcp_magic_ip(234)
7. Sources d’Erreur Typiques
Si une option DHCP est enregistrée mais n’agit pas comme prévu côté client, la cause est souvent l’un des points suivants :
- Le mauvais serveur DHCP répond à la requête.
- Le mauvais scope ou la mauvaise interface a été modifié.
- Le type de données ne correspond pas à la valeur attendue.
- L’adresse IP, le FQDN, le port ou le chemin contient une faute de frappe.
- Le chemin du fichier de démarrage ne correspond pas à l’architecture du client.
- Le client attend une string, mais l’option a été créée comme adresse IP.
- Le fabricant utilise des options spécifiques qui nécessitent des paramètres supplémentaires.
- Le bail n’a pas été renouvelé après la modification.
- DHCP Relay est utilisé, alors que l’option a été maintenue sur Sophos Firewall.
Après une modification, il faut renouveler le bail sur le client de test et vérifier si celui-ci reçoit réellement les options attendues. Si le comportement reste incorrect, une capture de paquets est souvent plus rapide qu’une longue recherche à l’aveugle : dans les paquets DHCP, on voit quel serveur répond et quelles options sont réellement livrées.