GNU/Linux >> Tutoriels Linux >  >> Linux

Comment changer le nom d'hôte et l'adresse IP dans CentOS / RedHat Linux

Vous pouvez utiliser l'une des méthodes suivantes pour modifier le nom d'hôte et/ou l'adresse IP sur les distributions liées à RedHat.

Si vous souhaitez modifier uniquement le nom d'hôte, vous pouvez soit le faire à partir de la ligne de commande, soit à partir de l'interface graphique, comme expliqué ci-dessous.

Pour changer l'adresse IP avec le nom d'hôte, suivez les étapes ci-dessous.

Je. Modifier le nom d'hôte à partir de la ligne de commande

1. Utilisez la commande hostname pour changer le nom d'hôte

Dans cet exemple, nous allons changer le nom d'hôte de dev-server en prod-server.

La commande hostname affichera par défaut le nom d'hôte actuel comme indiqué ci-dessous :

# hostname
dev-server

Ce qui suit changera le nom d'hôte en prod-server.

# hostname prod-server

Une fois le nom d'hôte modifié, vérifiez qu'il a bien changé le nom d'hôte. Comme vous le voyez ci-dessous, il a changé le nom d'hôte en prod-server

# hostname
prod-server

2. Modifier le fichier /etc/hosts

Si vous avez des entrées dans le fichier /etc/hosts avec l'ancien nom d'hôte, vous devez le modifier.

Par exemple, l'entrée pour la ligne 127.0.0.1 dans le fichier /etc/hosts affichera toujours l'ancien nom d'hôte. Dans cet exemple, il s'affiche en tant que dev-server.

$ cat /etc/hosts
127.0.0.1  dev-server localhost.localdomain localhost

Modifiez ce fichier et définissez le nouveau nom d'hôte ici. Par exemple, remplacez dev-server par prod-server comme indiqué ci-dessous.

$ cat /etc/hosts
127.0.0.1  prod-server localhost.localdomain localhost

3. Modifier le fichier /etc/sysconfig/network

Le fichier /etc/sysconfig/network contient également une entrée pour HOSTNAME. Modifiez la valeur ici comme indiqué ci-dessous.

# cat /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=prod-server

4. Redémarrez le réseau

Redémarrez le service réseau si vous souhaitez que d'autres services utilisant le nom d'hôte récupèrent les modifications.

# service network restart
Shutting down interface eth0:        [  OK  ]
Shutting down loopback interface:   [  OK  ]
Bringing up loopback interface:     [  OK  ]
Bringing up interface eth0:          [  OK  ]

S'il ne s'agit pas d'un système de production, vous pouvez également redémarrer le système pour vous assurer que le nom d'hôte est correctement modifié et que le système le récupère correctement au démarrage.

II. Modifier le nom d'hôte à partir de l'interface utilisateur

Si des utilitaires liés au bureau sont installés sur votre système, vous pouvez modifier le nom d'hôte à partir de l'interface graphique.

Exécutez system-config-network à partir de la ligne de commande.

# system-config-network

Cela affichera l'interface graphique "Configuration réseau". Accédez à l'onglet "DNS" et modifiez le nom d'hôte à partir d'ici, comme indiqué ci-dessous.

III. Changer l'adresse IP

1. Modifier temporairement l'adresse IP à l'aide d'ifconfig

Vous pouvez modifier l'adresse IP du serveur à l'aide de la commande ifconfig comme nous l'avons vu précédemment. Par exemple, ce qui suit change l'adresse IP du serveur sur l'interface eth0 en 192.168.1.2

# ifconfig eth0 192.168.1.2

2. Changer l'adresse IP de façon permanente

Sous le répertoire /etc/sysconfig/network-scripts, vous verrez un fichier pour chaque interface réseau de votre système. Par exemple, si votre interface est "eth0", vous verrez le fichier ifcfg-eth0 sous ce répertoire.

Modifiez le fichier ifcfg-eth0 et modifiez le champ IPADDR en conséquence comme indiqué ci-dessous pour changer l'adresse IP.

# vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE="eth0"
BOOTPROTO=none
NM_CONTROLLED="yes"
ONBOOT=yes
TYPE="Ethernet"
UUID="11111-2222-3333-4444"
IPADDR=192.168.1.2
PREFIX=24
GATEWAY=192.168.1.1
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
NAME="System em1"
HWADDR=DD:BB:DD:AA:11:55

3. Modifier le fichier /etc/hosts

Si vous avez défini l'adresse IP dans le fichier /etc/hosts, assurez-vous de les modifier également. Par exemple, si vous avez un FQDN qui pointait vers l'ancienne adresse IP dans le fichier /etc/hosts, remplacez-le par la nouvelle adresse IP. Selon la façon dont vous avez configuré votre système, vous n'aurez peut-être pas à effectuer cette étape.

$ vi /etc/hosts
127.0.0.1               prod-server localhost.localdomain localhost
192.168.1.2             prod-server.mydomain.com

4. Redémarrez le réseau

Enfin, redémarrez le service réseau pour que le système récupère les modifications.

# service network restart
Shutting down interface eth0:        [  OK  ]
Shutting down loopback interface:   [  OK  ]
Bringing up loopback interface:     [  OK  ]
Bringing up interface eth0:          [  OK  ]

S'il ne s'agit pas d'un système de production, vous pouvez également redémarrer le système pour vous assurer que le nom d'hôte et l'adresse IP sont correctement modifiés et que le système les récupère correctement au démarrage.


Linux
  1. Comment changer un nom d'hôte sous Linux

  2. Comment définir/modifier un nom d'hôte sur CentOS 7 Linux

  3. Comment définir ou modifier le nom d'hôte du système sous Linux

  4. Comment changer le nom d'hôte sous Linux

  5. Comment changer le nom d'hôte sur CentOS et Ubuntu

Comment changer le nom d'hôte dans RHEL 8 / CentOS 8

Comment changer le nom d'hôte sur CentOS 7

Comment définir ou modifier le nom d'hôte sous Linux

Comment définir ou modifier le nom d'hôte sous Linux

Comment changer votre nom d'hôte sous Linux

Comment changer le nom d'utilisateur et le nom d'hôte sur le système Linux