Nouveau look. Nouveau CentOS !

Oui, c’est ce que dit CentOS 7.

Quoi qu’il en soit, j’ai récemment installé CentOS 7 sur VMware, et l’installation s’est déroulée sans problème. Immédiatement après l’installation, j’ai essayé de naviguer sur le web, et cela n’a pas fonctionné.

En faisant du dépannage de base, j’ai remarqué qu’il n’y avait pas d’IP quand je faisais ifconfig

[chandan@localhost ~]$ ifconfig
ens32 : flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 
ether 00:0c:29:68:22:e2 txqueuelen 1000 (Ethernet) 
Paquets RX 0 octets 0 (0.0 B) 
RX errors 0 dropped 0 overruns 0 frame 0 
Paquets TX 0 octets 0 (0.0 B) 
Erreurs TX 0 abandonnées 0 dépassements 0 porteuse 0 collisions 0
lo : flags=73<UP,LOOPBACK,RUNNING> mtu 65536 
inet 127.0.0.1 netmask 255.0.0.0 
inet6 ::1 prefixlen 128 scopeid 0x10<hôte> 
loop txqueuelen 0 (Local Loopback) 
Paquets RX 642 octets 55820 (54.5 KiB) 
RX errors 0 dropped 0 overruns 0 frame 0 
Paquets TX 642 octets 55820 (54.5 KiB) 
Erreurs TX 0 abandonnées 0 dépassements 0 porteuse 0 collisions 0
[chandan@localhost ~]$

Êtes-vous dans la même situation que moi ?

Dans cet article, je vais vous expliquer comment résoudre le problème si vous n’obtenez pas Internet sur VMware avec CentOS 7.

Cela m’amène à penser que l’adaptateur réseau n’est pas activé ou qu’il n’a pas réussi à obtenir une adresse IP DHCP.

Solution

  • Accédez au terminal/console
  • Devenez root si vous ne l’êtes pas déjà
  • Exécutez la commande dhclient -v
  • Vous remarquerez que l’adresse IP sera liée comme indiqué ci-dessous
[root@localhost network-scripts]# dhclient -v
Internet Systems Consortium DHCP Client 4.2.5 Copyright 2004-2013
Internet Systems Consortium. Tous droits réservés. Pour plus d'informations, veuillez consulter https://www.isc.org/software/dhcp/ Listening on LPF/ens32/00:0c:29:68:22:e2
Envoi sur LPF/ens32/00:0c:29:68:22:e2
Envoi sur Socket/fallback DHCPDISCOVER sur ens32 to 255.255.255.255 port 67 interval 4 (xid=0x433a9e33) DHCPREQUEST sur ens32 to 255.255.255.255 port 67 (xid=0x433a9e33)
DHCPOFFER from 172.16.179.254 DHCPACK from 172.16.179.254 (xid=0x433a9e33) bound to 172.16.179.136 -- renouvellement dans 822 secondes.
[root@localhost network-scripts]#

Boom, c’est tout, vous devriez avoir Internet maintenant. Vous remarquerez également l’IP lorsque vous ferez ifconfig

[root@localhost network-scripts]# ifconfig
ens32 : flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 
inet 172.16.179.136 netmask 255.255.255.0 broadcast 172.16.179.255 
ether 00:0c:29:68:22:e2 txqueuelen 1000 (Ethernet) 
Paquets RX 11 octets 1255 (1.2 KiB) 
RX errors 0 dropped 0 overruns 0 frame 0 
Paquets TX 23 octets 3536 (3.4 KiB) 
Erreurs TX 0 abandonnées 0 dépassements 0 porteuse 0 collisions 0
lo : flags=73<UP,LOOPBACK,RUNNING> mtu 65536 
inet 127.0.0.1 netmask 255.0.0.0 
inet6 ::1 prefixlen 128 scopeid 0x10<hôte> 
loop txqueuelen 0 (Local Loopback) 
Paquets RX 770 octets 66956 (65.3 KiB) 
RX errors 0 dropped 0 overruns 0 frame 0 
Paquets TX 770 octets 66956 (65.3 KiB) 
Erreurs TX 0 abandonnées 0 dépassements 0 porteuse 0 collisions 0

Ajoutez ceci au démarrage automatique

Vous pourriez être intéressé par l’ajout de cette fonction au démarrage automatique, de sorte que vous n’ayez pas à le faire à chaque fois que vous démarrez la VM CentOS.

Voici comment vous pouvez placer le script dans l’auto-startup, afin qu’il démarre automatiquement après le redémarrage de la VM.

  • Allez dans /etc/init.d
  • Créez un fichier avec ce qui suit, j’ai gardé le nom“net-autostart
#!/bin/bash
# Solution pour "Pas de connexion Internet depuis VMware"
#
### BEGIN INIT INFO
# Default-Start : 2 3 4 5
# Arrêt par défaut : 0 1 6
### END INIT INFO
dhclient -v
  • Sauvegarder le fichier
  • Changez la permission du fichier comme exécutable
chmod 755 net-autostart
  • Ajoutez ce script pour le démarrage automatique à l’aide de la commande chkconfig
chkconfig --add net-autostart
  • Redémarrez la VM pour tester

J’espère que cela vous aidera.

Si vous souhaitez maîtriser les compétences en matière d’administration Linux, consultez ce cours.