Cum activăm internetul pe CentOS 7

Tocmai am instalat CentOS 7 în VirtualBox cu scopul să fac niște mici teste, însă în momentul în care am dorit să instalez funcția wget am observat că mașina mea virtuală nu se poate conecta la internet. Așadar, în această postare o să vedem cum putem accesa internetul cu CentOS 7.

[thearchitect@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 ~]$

Așa cum se vede mai sus, lucrul acesta mă face să cred că adaptorul pentru rețea nu este activat, sau nu pot obține adresa IP DHCP



Soluții rapide

  1. Acesați consola/terminalul
  2. Logați-vă ca root, dacă nu v-ați logat deja
  3. Executați comanda “dhclient –v
  4. Veți observa cum comanda exectutată mai devreme va ,,lipi”  adresa IP, așa cum se vede mai jos.
[root@localhost network-scripts]# dhclient -v
Internet Systems Consortium DHCP Client 4.2.5 Copyright 2004-2013
Internet Systems Consortium. All rights reserved. For info, please visit 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 interval 4 (xid=0x433a9e33) DHCPREQUEST on 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 -- renewal in 822 seconds.
[root@localhost network-scripts]#

Boom! Asta-i tot! Ar trebui să aveți internet acum. 🙂

[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



Adăugați asta la auto-startup

Dacă folosiți o mașină virtuală de la amazon (mare atenție la ,,gratuitățile” lor, m-am trezit cu o datorie la ei de vreo două mii de dolari), o să fiți nevoit să setați un script, ca să nu faceți lucrul acesta după fiecare resetare a mașinăriei virtuale.

  • Mergeți la /etc/init.d
  • Creați un nou fișier, eu l-am numit ,,net-autostart
#!/bin/bash
# Solution for "No Internet Connection from VMware"
#
### BEGIN INIT INFO
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
### END INIT INFO
dhclient -v
  • Salvați fișierul
  • Schimbați permisiunea ca executabil
chmod 755 net-autostart
  • Adăugați acest script la pornirea automată utilizând comanda chkconfig
chkconfig --add net-autostart
  • Resetați mașina virtuală pentru a testa

Sper că v-a ajutat. O să postez pe aici câte un tutorial pentru fiecare problemă pe care am întâmpinat-o.



0 0 vote
Article Rating
Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments