Se connecter
Se connecter
Inscription
Mot de passe perdu
Connexion:
[Actualités]
PS5, Sony bannit-il les utilisateurs qui utilisent le navigateur "caché" de la ...
[Actualités]
Test The Thing Remastered (PS5) - Une refonte du classique de 2002
[Actualités]
L'iPhone le plus fin de tous les temps sera aussi le moins cher : ce que l'on sa...
[Actualités]
Prise en charge multi-utilisateurs « simultanée » et couplage Bluetooth plus ...
[Actualités]
Microsoft étudie les options permettant à des tiers de créer des appareils de...
[Actualités]
Ouvrir votre porte d’entrée à l’aide de Face ID pourrait être un tournant...
[Actualités]
Instagram prépare aussi des vidéos d'IA, mais pas comme Sora : voici à quoi e...
[Actualités]
L'ordinateur portable enroulable de Lenovo sera probablement la star du CES !
[Actualités]
Mises à jour PowerToys (deux fois) : les espaces de travail deviennent encore p...
[Actualités]
Test Mario & Luigi - L'épopée fraternelle (Nintendo Switch) - Prêt à lever l'encre ?...
[Articles]
The Thing Remastered
[Articles]
Mario & Luigi : L'épopée fraternelle
[Articles]
Deel acquiert la plateforme mondiale de gestion de la rémunération Assemble
[Articles]
Xuan Yuan Sword: The Gate of Firmament
[Articles]
Cyber-sécurité : bilan 2024 et regard vers 2025 par Andy Garth, directeur Aff...
[Articles]
Diesel Legacy: The Brazen Age
[Articles]
FANTASIAN Neo Dimension
[Articles]
Fairy Tail 2
[Articles]
Réseaux sociaux inondés d'arnaques deepfake ; Formbook, voleur d'informations ...
[Articles]
Snow Bros. Wonderland
Actualités
Lettre d'information
Proposer une actualité
Archives
Actualités
Articles
Programmation
Press Release
Matériel
Logiciels
Livres
Interviews
Derniers commentaires
Jeux Vidéos
XBox One
XBox 360
Wii U
PSP
PS4
PS3
PC
DS
GameCube
3DS
Forum
Derniers messages
Informatique
Fun
Divers
Logithèque
Blogs
Divers
A Propos
Annonceurs
Contact
Recherche
RSS
Editer un article
Titre
Mots Clés
Texte
[size=18] [b]Nom[/b] [/size] DHCPXD - Client pour le protocole DHCP défini dans les RFC2131 et RFC2132 [size=18] [b]Résumé[/b] [/size] [b]dhcpxd[/b] -k | [b][/b]--kill [interface] | [b][/b]-l | [b][/b]--renew [interface] | [[b][/b]-abcdehinprtwABCDHIOR] interface [size=18] [b]Description[/b] [/size] [b]dhcpxd[/b] est un client pour le protocole DHCP. [b]Options[/b] [b]-a --replybroadcasted[/b] [table][row][col] [/col][col]Demande des réponses diffusées pour les requêtes. Cette option est nécessaire si la couche bas niveau du réseau impose que les hôtes IP reçoivent leurs paquets par diffusion. C'est généralement nécessaire pour les réseaux WAN et ATM. [/col][/row][/table] [b]-b --requestbroadcasted[/b] [table][row][col] [/col][col]Diffuse les requêtes. Cette option est nécessaire pour les situations identiques à l'option [b][/b]-a, ou dans le cas où l'utilisation du protocole ARP doit être évitée. Cette option est communément utilisée pour les réseaux de transfert où la retransmission des pacquets IP est interdite. [/col][/row][/table] [b]-c --checkip[/b] [table][row][col] [/col][col]Vérifie si l'adresse IP est déjà en cours d'utilisation. À chaque fois qu'une session est initialisée, cette vérification a lieu. S'il s'avère que cette adresse IP est déjà utilisée, le programme enverra un message [b]DHCPDECLINE[/b] aux serveurs et cherchera à obtenir une autre adresse IP. [/col][/row][/table] [b]-d --ignoreipcache[/b] [table][row][col] [/col][col]Découvre toutes les adresses IP. Le client ignore simplement le cache des adresses IP pour la séquence initiale des requêtes. [/col][/row][/table] [b]-e --scriptext extension[/b] [table][row][col] [/col][col]Utilise l'extension spécifiée pour l'exécution des scripts. C'est utile aux utilisateurs qui désirent écrire leurs propres scripts shells (voir ci-dessous) pour configurer les interfaces. L'extension par défaut est « def ». [/col][/row][/table] [b]-h --help[/b] [table][row][col] [/col][col]Affiche l'écran d'aide. [/col][/row][/table] [b]-i --inform[/b] [table][row][col] [/col][col]Initialise la session d'information. Positionne une session sans requêtes qui ne demandera au serveur que les informations concernant le réseau. C'est utile dans les situations qui mettent en oeuvre des IP statiques. [/col][/row][/table] [b]--kill [interface][/b] [table][row][col] [/col][col]Si une interface est spécifiée, le processus fonctionnant sur cette interface sera tué, sinon le processus multisession par défaut sera tué. Un signal SIGTERM est envoyé au processus qui s'arrêtera dès qu'il aura fini de libérer toutes les adresses et de fermer les interfaces. [/col][/row][/table] [b]-n --replyunicasted[/b] [table][row][col] [/col][col]Ne jamais répondre aux requêtes diffusées. Cette option est conseillée pour les modems-câbles. Cependant, ce mode est toujours préférable et est [b]VIVEMENT[/b] recommandé. Le protocole DHCP définit un ensemble strict de règles indiquant si un client [b]DOIT[/b] ou [b]NE DOIT PAS[/b] répondre aux requêtes diffusées. Cette option indique au client d'ignorer cette spécification et de ne répondre qu'en mode point à point. Utiliser ce mode est intéressant puisqu'il permet d'avoir un protocole moins dispersé. [/col][/row][/table] [b]-p --setscriptvar VAR=VALUE[/b] [table][row][col] [/col][col]Fournit les paramètres spécifiés aux scripts. Quand chaque script est exécuté, [b]dhcpxd[/b] écrit les paramètres dans le fichier .pars pour l'interface en cours de traitement. C'est utile pour modifier le comportement par défaut. Format typique : -p "VARIABLE=VALEUR" [/col][/row][/table] [b]-r --leasetime number[/b] [table][row][col] [/col][col]Fournit la durée (en heure) pour le renouvellement de la concession. Cette option est presque toujours remplacée par celle du serveur. La valeur par défaut est 24 heures. [/col][/row][/table] [b]-t --test[/b] [table][row][col] [/col][col]Mécanisme de test de l'interface spécifiée. C'est utile pour déterminer le mode de fonctionnement du serveur DHCP. [/col][/row][/table] [b]-w --wait[/b] [table][row][col] [/col][col]Attendre que la session se termine avec succès ou que le délai d'expiration s'écoule. Ceci indique à [b]dhcpxd[/b] ne pas retourner dans le processus d'exécution du parent tant qu'il n'a pas acquis une adresse IP ou tant que le temps d'expiration ne s'est pas écoulé. [/col][/row][/table] [b]-A --appendclientid xx:xx:xx:xx:xx...[/b] [table][row][col] [/col][col]Ajoute l'identifiant client spécifié à l'identifiant client par défaut (adresse MAC de l'interface réseau). Ceci est utile pour obtenir des adresses IP multiples. (Une revue détaillée suit ci-dessous) [b][/b] 12:56:89:AB:CD:EF est un identifiant valide pour le client ou pour un ajout [b][/b] 01 est un ajout valide pour l'identifiant [b][/b] 02:03 est un ajout valide pour l'identifiant [/col][/row][/table] [b]-B --baseinterface real_interface[/b] [table][row][col] [/col][col]Utilise l'interface réseau de base pour les requêtes. C'est utile si une session est en train de configurer une interface alias (par ex. 'eth0:1'). Par défaut il s'agit de l'interface cible. C'est utile pour obtenir plusieurs adresses IP. Une revue détaillée suit ci-dessous. [/col][/row][/table] [b]-C --clientid xx:xx:xx:xx:xx...[/b] [table][row][col] [/col][col]Utilise l'identifiant client spécifié. C'est utile si on désire faire du masquage de concession. Par défaut c'est l'adresse matérielle MAC. [/col][/row][/table] [b]-D --deleteipcache[/b] [table][row][col] [/col][col]Purger le cache des adresses IP avant de démarrer une session. [/col][/row][/table] [b]-H --hostname hostname[/b] [table][row][col] [/col][col]Fournir le nom d'hôte spécifié dans les requêtes. [/col][/row][/table] [b]-I --classid string[/b] [table][row][col] [/col][col]Fournir l'identifiant de classe spécifiée dans les requêtes. [/col][/row][/table] [b]-O --dhcpoption op_number string[/b] [table][row][col] [/col][col]Fournir l'option spécifiée dans les requêtes. Utilisation: -O 89 "Jerry Walker" [/col][/row][/table] [b]-R --norelease[/b] [table][row][col] [/col][col]Ne pas libérer l'adresse IP, et si cette option est indiquée 2 fois la concession sera renouvelée juste avant de quitter. Ceci est utile pour conserver la même adresse IP. [/col][/row][/table] [b]-W --nocollectoffers[/b] [table][row][col] [/col][col]Ne pas attendre la collecte de plusieurs réponses DHCPOFFER. Cela permet d'« accélérer » le protocole. [/col][/row][/table] [size=18] [b]Fichiers[/b] [/size] [b]/etc/dhcpxd/dhcpxd.conf[/b] [table][row][col] [/col][col]Contient la configuration pour le lancement de [b]dhcpxd[/b]. Chaque ligne représente une ligne de commande qui est lue et traitée sur la base de la session. Les accolades (« { » et « } ») peuvent être utilisées pour grouper les sessions qui ont des attributs communs tel que le paramètre- w. Une virgule peut être placé après l'interface suivie par un numéro pour autoriser la configuration automatique de cette interface (par ex. eth0,1). [/col][/row][/table] [b]/etc/dhcpxd/ifcfg.def[/b] [table][row][col] [/col][col]Script shell qui exécute des actions diverses sur l'interface Il est exécuté avec la syntaxe : [b]/etc/dhcpxd/ifcfg.def action interface [base_interface main_path][/b] action peut être [i]init[/i] (initialiser), [i]open[/i] (ouvrir), [i]update[/i] (mettre à jour) ou [i]close[/i] (fermer). [/col][/row][/table] [b]/etc/dhcpxd/cfg.def[/b] [table][row][col] [/col][col]Script qui été exécuté par [b]TOUS[/b] les scripts par défaut. Il contient les paramètres indiquant les interfaces à configurer et la manière de le faire. [b]ADDHOST[/b] indique les IP des interfaces qui doivent être ajoutées au fichier /etc/hosts. [b]ADDNETWORK[/b] indique les réseaux qui doivent être ajoutés à la table de routage. [b]ADDGATEWAY[/b] indique les passerelles qui doivent être ajoutées à la table de routage. [b]ADDNAMESERVER[/b] indique les serveurs de noms qui doivent être ajoutés au fichier /etc/resolv.conf. [b]CFGHOSTNAME[/b] indique l'interface utilisée pour configuer le nom d'hôte de la machine. [b]CFGSEARCH[/b] indique quelle interface utilisée pour configurer le champ « search » dans le fichier /etc/resolv.conf. [b]CFGDOMAINNAME[/b] indique quelle interface est utilisée pour configurer le nom de domaine. [b]CFGDNSDOMAINNAME[/b] indique quelle interface est utilisée pour configurer le nom de domaine DNS Ceci indique aux scripts d'ajouter l'entrée au début du fichier /etc/hosts plutôt qu'à la fin. [/col][/row][/table] [b]/etc/dhcpxd/INTERFACE.ifcfg[/b][/col][/row][/table] [b]/etc/dhcpxd/INTERFACE.ifcfg.*[/b][/col][/row][/table] [b]/etc/dhcpxd/ifcfg.def.*[/b] [table][row][col] [/col][col]Minis scripts qui, s'ils existent sont exécutés avant et après chaque action que le script ifcfg.def fait. Ces scripts sont invoqués avec la syntaxe suivante : [b]source SCRIPT_FILE [pre | post] $*[/b] [/col][/row][/table] [b]/etc/dhcpxd/INTERFACE.pars[/b] [table][row][col] [/col][col]Là où l'utilisateur fournit les paramètres pour les scripts. [/col][/row][/table] [b]/etc/dhcpxd/INTERFACE.cache[/b] [table][row][col] [/col][col]Là où l'adresse IP de la concession précédente est enregistrée. [/col][/row][/table] [b]/var/dhcpxd/dhcpxd.pid [/b] [table][row][col] [/col][col]Ce fichier contient le PID (identificateur de processus) du dhcpxd actif. [/col][/row][/table] [size=18] [b]Sessions multiples par interface[/b] [/size] Pour utiliser cette fonctionnalité, premièrement, le support des alias doit avoir été compilé dans le noyau. Regardez dans /usr/src/linux/Documentation pour connaître la manière de procéder. Deuxièmement, aucune session DHCP ne doit être en train de fonctionner sur l'interface voulue. Toutefois, si vous souhaitez, il peut y avoir un réseau configuré statiquement sur cette interface. Chaque session initialisée sur cette interface doit ressembler à quelque chose comme ceci : [b]-nwABH 01 eth0 Experimental1 eth0:1[/b] [b][/b] [b]-nwABH 02 eth0 Experimental2 eth0:2[/b] [b][/b] [b]-nw eth0,2[/b] Ceci indique au client d'ajouter XX à l'identifiant client, d'utiliser l'interface eth0 pour le trafic et « ExperimentalX » comme nom d'hôte. [size=18] [b]Masquage de session[/b] [/size] Pour gérer des sessions pour quelqu'un autre, ajouter simplement quelque chose comme ceci : [b]-benBCR masq eth0 xx:xx:xx:xx:xx:xx:xx... masq0[/b] Où masq est l'extension pour le script qui ne fait rien, et où les « x » représente l'identifiant client. Ces derniers sont typiquement de type matériel (1 dans la plus par des cas) ajouté à l'adresse matérielle MAC 01:00:12:34:45:AB:CD:EF est un exemple typique [size=18] [b]Conformité[/b] [/size] Le protocole est décrit dans la RFC2131 et se fonde sur la RFC2132. [size=18] [b]Commentaires[/b] [/size] [b]Pourquoi un autre client DHCP ?[/b] (NdT : ces commentaires sont issus de la documentation originale en anglais et n'engagent en rien les opinions du traducteur) Tous les autres clients [b]DHCP[/b] ne sont fondamentalement que des jouets, des petits utilitaires réalisés en une soirée. J'ai consacré beaucoup d'effort pour réaliser celui-ci, et il peut être facilement personnalisé. Pour de futures considérations, contrairement à d'autres client DHCP, la fonction C ioctl() n'est utilisée que pour récupérer l'adresse MAC. De cette manière, le code du client peut être facilement porté et modifié. [b]Pourquoi choisir ce client ?[/b] [i]1[/i] [table][row][col] [/col][col]Il donne à l'utilisateur un ensemble abondant d'options. [/col][/row][/table] [i]2[/i] [table][row][col] [/col][col]Il sert plusieurs sessions avec un processus unique. [/col][/row][/table] [i]3[/i] [table][row][col] [/col][col]L'activité des sessions traitées peut être enregistré dans les logs. [/col][/row][/table] [i]4[/i] [table][row][col] [/col][col]Comme ce client tourne avec un seul processus, il n'y a jamais plus d'un socket d'ouvert par dhcpxd. Les développeurs du noyau froncent les sourcils lorsque un programme ouvre plus d'un socket car ils considèrent que c'est mal. [/col][/row][/table] [i]5[/i] [table][row][col] [/col][col]Il supporte l'utilisation de plusieurs passerelles et serveurs de noms. [/col][/row][/table] [i]6[/i] [table][row][col] [/col][col]Les mécanismes de « deuxième chance » sont intégrés au client, autorisant un échec du protocole ou une perte de paquets. [/col][/row][/table] [i]7[/i] [table][row][col] [/col][col]L'utilisation d'ARP et des passerelles est intégré dans le client, aussi le code ne changera pas même si celui du noyau était amené à l'être. [/col][/row][/table] [size=18] [b]Bugs[/b] [/size] Le protocole [b]UNARP[/b] est utilisé. Certains serveurs ne supportent pas ce protocole. Cependant cela ne devrait pas poser de problèmes. Chaque paramètre d'entrée est limité à 128 caractères. La longueur totale des paramètres de l'option [b][/b]-p ne doit pas dépasser 128 caractères. [size=18] [b]Voir aussi[/b] [/size] [i]RFC2131[/i] - Dynamic Host Configuration Protocol (définition du standard) [b][/b] [i]RFC2132[/i] - options BOOTP [b][/b] (NdT : autres clients DHCP : [b]dhclient[/b](8), [b]dhcpcd[/b](8)) [size=18] [b]Auteur[/b] [/size] Garth Pickell (ArchDragon@SoftHome.net) [size=18] [b]Traduction[/b] [/size] Sébastien Blanchet, 2002
Fichier
Forum
-
Derniers messages
Bavardages
Aujourd'hui, je rénove ou je construis ^^
Software
problème sur windows 10
Réseaux et Télécom
Administrateur Réseau - Cisco
Réseaux et Télécom
Problème wifi (POE)
Software
Postfix - Need help
Bavardages
Oh râge oh désespoir !
Programmation
Enregistrement client et envoi mail
Software
SÉCURITÉ MACBOOK
Hardware
conseil matos réseau?
Hardware
nVidia Shield Android TV
Actualités
-
Archives
Consoles
PS5, Sony bannit-il les utilisateurs qui utilisent le navigateur "caché" de la console ?
Jeux Vidéos
Test The Thing Remastered (PS5) - Une refonte du classique de 2002
Apple
L'iPhone le plus fin de tous les temps sera aussi le moins cher : ce que l'on sait de l'iPhone 17 Air
Android
Prise en charge multi-utilisateurs « simultanée » et couplage Bluetooth plus facile : nouveautés d'Android Automotive
Microsoft
Microsoft étudie les options permettant à des tiers de créer des appareils de marque Xbox, éventuellement avec le système d'exploitation Xbox
Ada
CSS
Cobol
CPP
HTML
Fortran
Java
JavaScript
Pascal
Perl
PHP
Python
SQL
VB
XML
Anon URL
DailyMotion
eBay
Flickr
FLV
Google Video
Google Maps
Metacafe
MP3
SeeqPod
Veoh
Yahoo Video
YouTube
6px
8px
10px
12px
14px
16px
18px
Informaticien.be
- © 2002-2024
Akretio
SPRL - Generated via
Kelare
The Akretio Network:
Akretio
-
Freedelity
-
KelCommerce
-
Votre publicité sur informaticien.be ?