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)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 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<host>
loop txqueuelen 0 (Local Loopback)
RX packets 642 bytes 55820 (54.5 KiB)
RX
errors 0 dropped 0 overruns 0 frame 0
TX packets 642 bytes 55820 (54.5 KiB)
TX
errors 0 dropped 0 overruns 0 carrier 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’avez pas accès à 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 est 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
Sending on LPF/ens32/00:0c:29:68:22:e2
Sending on Socket/fallback DHCPDISCOVER on ens32 to 255.255.255.
255
port 67 intervalle 4 (xid=0x433a9e33) DHCPREQUEST sur ens32 à 255.255.255.255 port 67 (xid=0x433a9e33)
DHCPOFFER de 172.16.179.254 DHCPACK de 172.16.179.254 (xid=0x433a9e33) lié à 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)
RX packets 11 bytes 1255 (1.2 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 23 bytes 3536 (3.4 KiB)
TX errors 0 dropped 0 overruns 0 carrier 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<host>
loop txqueuelen 0 (Local Loopback)
RX packets 770 bytes 66956 (65.3 KiB)
RX
errors 0 dropped 0 overruns 0 frame 0
TX packets 770 bytes 66956 (65.3 KiB)
TX
errors 0 dropped 0 overruns 0 carrier 0 collisions 0
Ajoutez ceci dans le démarrage automatique
Vous pourriez être intéressé par l’ajout de ce script au démarrage automatique, afin de ne pas avoir à le faire à chaque fois que vous démarrez la VM CentOS
Voici comment vous pouvez ajouter le script à 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
#
Default-Stop : 0 1 6
### END
INIT INFO
dhclient
-v
- Enregistrez 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.