Vous avez peut-être configuré un serveur CentOS et, dans le processus, l’avez accidentellement configuré avec DHCP. Si votre serveur CentOS utilise une interface graphique, changer cette adresse IP de dynamique à statique est très simple. Mais que faire si votre serveur est une machine en mode texte ? Que faites-vous alors ? Heureusement, il n’est pas si difficile de configurer ce serveur sans interface graphique avec une adresse IP statique : il suffit de savoir où il est configuré et de connaître la syntaxe de la configuration. Bien sûr, par la nature de ce sur quoi nous travaillons, tout cela est fait manuellement, alors soyez prêt à taper.
Je vais travailler sur CentOS 7. Je vais supposer que vous avez déjà le système d’exploitation installé et fonctionnant correctement, que vous avez accès à la machine et que vous avez un compte administratif. Ceci étant dit, configurons cette adresse IP statique.
Trouver votre interface
La première chose à faire est de trouver le nom de notre interface ethernet. En effet, une adresse IP statique ne peut être configurée sans ce nom. Pour ce faire, connectez-vous à votre serveur et lancez la commande ip a. La sortie de cette commande (Figure A) comprendra le nom de l’interface.
Figure A
Comme vous pouvez le voir, à partir de ma sortie, le nom de mon interface est enp0s3. Maintenant que nous connaissons le nom de notre interface, nous pouvons configurer l’adresse statique.
Configuration de l’adresse
Dans le répertoire /etc/sysconfig/network-scripts/, vous devriez trouver le fichier ifcfg-INTERFACENAME (Où INTERFACENAME est le nom de votre interface). Dans mon exemple, le fichier est ifcfg-enp0s3. Il est important que vous configuriez ce fichier, et non le fichier ifcfg-eth. Ouvrez le bon fichier pour le modifier avec la commande sudo nano /etc/sysconfig/network-scripts/ifcfg-enp0s3. Nous devons modifier ce fichier pour non seulement changer le protocole de dhcp à statique, mais aussi pour ajouter l’adresse IP spécifique. Donc, lorsque vous ouvrirez ce fichier, vous voudrez changer:
BOOTPROTO=dhcp
en:
BOOTPROTO=static
Maintenant, vous devrez ajouter les entrées pour définir non seulement l’adresse IP, mais aussi le masque de réseau, la passerelle et les adresses DNS. Au bas de ce fichier, ajoutez ce qui suit :
IPADDR=192.168.1.200NETMASK=255.255.255.0GATEWAY=192.168.1.1DNS1=1.0.0.1DNS2=1.1.1.1DNS3=8.8.4.4
Note : tous les champs en gras, vous les modifierez pour refléter vos besoins en matière de réseau. Si vous avez moins ou plus d’entrées DNS, ajoutez ou supprimez-les selon vos besoins.
Enregistrez et fermez ce fichier. Afin que les modifications prennent effet, lancez la commande sudo systemctl restart network. Une fois que le système de mise en réseau a redémarré, lancez la commande ip a pour constater que votre adresse IP a changé pour refléter votre configuration.
Et c’est tout ce qu’il y a à faire pour définir une adresse IP statique sur CentOS. Ce n’était pas si difficile, n’est-ce pas ? Ne pensez pas que cette technique est limitée uniquement aux serveurs CentOS sans interface graphique. Vous pouvez utiliser la même méthode pour définir une adresse IP statique sur un serveur CentOS avec une interface graphique également.
Amusez-vous à avoir plus de contrôle sur vos interfaces réseau CentOS.
Voir aussi
- Comment installer le panneau de contrôle de l’hébergement Kloxo- ?Mr hosting control panel on CentOS (TechRepublic)
- Comment installer une interface graphique au-dessus de CentOS 7 (TechRepublic)
- Comment installer cPanel/WHM sur CentOS 7 (TechRepublic)
- Comment utiliser la commande nmcli pour recueillir des informations sur les périphériques réseau sous Linux (TechRepublic)
- Comment exécuter Linux sur le cloud Azure de Microsoft (ZDNet)
.
.