Il est courant de configurer les machines serveurs pour qu'elles aient une IP statique. Cela évite d'avoir recours à la résolution DNS pour trouver le serveur lorsque son adresse IP change, et cela vous permet également d'associer le nom d'hôte à l'adresse IP statique du serveur sur la machine afin d'éviter toute résolution DNS, ce qui augmente les performances du réseau.
Si votre machine est actuellement connectée à un serveur DHCP qui attribue des adresses IP de manière dynamique, vous pouvez configurer votre machine pour qu'elle utilise en permanence son adresse IP actuelle. Pour ce faire, vous pouvez commencer par noter les informations relatives à votre connexion réseau actuelle, puis utiliser ces paramètres pour une adresse IP permanente.
Pour obtenir le nom d'hôte de votre machine, entrez la commande suivante :
$ hostname
Notez la valeur de sortie.
Pour obtenir le domaine du réseau, entrez la commande suivante :
$ hostname -d
Notez la valeur obtenue.
Pour obtenir la passerelle par défaut et le périphérique réseau de votre machine, entrez la commande suivante :
$ route
La sortie ressemblera à ceci :
Destination Gateway Genmask Flags Metric Ref Use Iface 10.120.0.0 * <masque de sous-réseau> U 1 0 0 <nom du périphérique> default <passerelle par défaut> 0.0.0.0 UG 0 0 0 <nom du périphérique>
L'une des lignes comporte la mention default dans la colonne destination. Dans cette ligne, le nom du périphérique dans la colonne Iface est le nom de votre périphérique réseau par défaut. Notez le nom de ce périphérique.
Pour obtenir l'adresse IP et le masque de sous-réseau de votre machine, entrez la commande suivante, en remplaçant <nom du périphérique> par le nom du périphérique indiqué à l'étape précédente :
nmcli -f all dev list iface <nom du périphérique>
Des informations sur l'interface réseau s'affichent, dans l'un des formats suivants :
GENERAL.DEVICE : <nom du périphérique> GENERAL.TYPE : 802-3-ethernet GENERAL.DRIVER : tg3 GENERAL.HWADDR : <adresse MAC> GENERAL.STATE : connected CAPABILITIES.CARRIER-DETECT : yes CAPABILITIES.SPEED : 1000 Mb/s WIRED-PROPERTIES.CARRIER : on IP4-SETTINGS.ADDRESS : <adresse IPv4> IP4-SETTINGS.PREFIX : <préfixe> (<masque de sous-réseau>) IP4-SETTINGS.GATEWAY : <passerelle par défaut> IP4-DNS1.DNS : <adresse du serveur DNS>
Notez l'adresse IPv4, le masque de sous-réseau, la passerelle par défaut ainsi que chaque adresse de serveur DNS répertoriée.
REMARQUE
Vous pouvez également obtenir l'adresse IP (inet addr) et le masque de réseau (Mask) de votre appareil à l'aide de la commande :
$ ifconfig <nom de l'appareil>
Pour obtenir le nom d'hôte de votre machine, entrez la commande suivante :
$ hostname
Notez la valeur de sortie.
Pour obtenir le domaine réseau, entrez la commande suivante :
$ hostname -d
Notez la valeur obtenue.
Pour obtenir la passerelle par défaut et le périphérique réseau de votre machine, entrez la commande suivante :
$ route
La sortie ressemblera à ceci :
Destination Gateway Genmask Flags Metric Ref Use Iface 10.120.0.0 * <masque de sous-réseau> U 1 0 0 <nom du périphérique> default <passerelle par défaut> 0.0.0.0 UG 0 0 0 <nom du périphérique>
L'une des lignes comporte la mention default dans la colonne destination. Dans cette ligne, le nom du périphérique dans la colonne Iface est le nom de votre périphérique réseau par défaut. Notez le nom de ce périphérique.
Pour obtenir l'adresse IP et le masque de sous-réseau de votre machine, entrez la commande suivante, en remplaçant <nom du périphérique> par le nom du périphérique indiqué à l'étape précédente :
nmcli -p -f IP4 connection show <nom du périphérique>
Des informations sur l'interface réseau s'affichent. La sortie se présente sous la forme suivante : $ nmcli -p -f connection show
=============================================================================== Activate connection details (0568a4c4-092a-46e9-9f25-2295a1389d6e) =============================================================================== IP4.ADDRESS[1]: <adresse IPv4>/<préfixe> IP4.GATEWAY : <passerelle par défaut> IP4.DNS[1] : <adresse du serveur DNS> IP4.DOMAIN[1] : <domaines de recherche>
Notez l'adresse IPv4, l'adresse de la passerelle par défaut, l'adresse du (des) serveur(s) DNS et le(s) domaine(s) de recherche.
Pour obtenir votre masque de sous-réseau, entrez la commande suivante, en remplaçant <nom de l'appareil> par le nom de l'appareil indiqué à l'étape précédente :
nmcli -p -f DHCP4 connection show <device name> | grep 'subnet_mask'
La sortie devrait ressembler à ceci :
DHCP4.OPTION[3] : subnet_mask = <masque_de_sous-réseau>
Notez le masque de sous-réseau.
REMARQUE
Vous pouvez également obtenir l'adresse IP (inet) et le masque de réseau (netmask) de votre appareil à l'aide de la commande :
$ ifconfig <nom de l'appareil>
Avant d'effectuer cette opération, assurez-vous que vous disposez des informations suivantes pour votre machine :
Nom du périphérique réseau par défaut (ie : eth0, p3p1)
Nom d'hôte
Nom de domaine
Domaine(s) de recherche
Adresse IPv4
Masque de réseau
Adresse de la passerelle par défaut
Adresse(s) du serveur DNS
Ouvrez le fichier de configuration réseau de votre machine pour l'éditer :
sudo vi /etc/sysconfig/network
Configurez le fichier comme suit, en remplaçant le texte en gras par les valeurs appropriées :
NETWORKING=yes HOSTNAME=<nom d'hôte>.<nom de domaine>
Ouvrez le fichier de configuration de votre interface réseau par défaut pour l'éditer. Le nom de ce fichier est ifcg-, suivi du nom de l'interface réseau que vous avez noté précédemment. Par exemple, si votre interface réseau est nommée eth0, le fichier de configuration sera nommé ifcfg-eth0 :
sudo vi /etc/sysconfig/network-scripts/ifcfg-<nom du périphérique>.
Configurez le fichier avec les valeurs appropriées pour les paramètres suivants. Si une valeur est déjà déclarée pour l'un de ces paramètres, remplacez-la. Sinon, ajoutez-la au fichier :
DEVICE="<nom de l'appareil>" BOOTPROTO=static IPADDR=<adresse IPv4> NETMASK=<masque de réseau> GATEWAY=<passerelle par défaut> ONBOOT=yes
Ouvrez le fichier de configuration DNS pour l'éditer :
sudo vi /etc/resolv.conf
Configurez le fichier comme suit, en remplaçant le texte en gras par les valeurs appropriées :
search <nom de domaine de recherche> nameserver <adresse du serveur DNS>
NOTES
Si vous avez plusieurs domaines de recherche, saisissez-les tous sur la même ligne après search, en les séparant par des espaces.
Si vous avez plusieurs serveurs DNS, ajoutez une ligne nameserver pour chaque adresse.
Redémarrez le service réseau :
sudo service network restart
Commentaires
0 commentaire
Cet article n'accepte pas de commentaires.