I just started using the VirtualBox, but I don't seem to have any internet on the CentOS when I type yum update. Is there a solution to my problem? (it could possibly be a problem with misconfigured VirtualBox)

Here is an output of ifconfig.


  • What is the output of your ifconfig?
    – Tillman32
    Jun 23, 2013 at 22:07
  • puu.sh/3mHVp.jpg
    – Vlad
    Jun 23, 2013 at 22:10
  • Yeah, you have no eth0 - just the loop back. I think I have the answer for you.
    – Tillman32
    Jun 23, 2013 at 22:11
  • I have just installed it, it's 100% clean. Maybe I need to configure my VirtualBox?
    – Vlad
    Jun 23, 2013 at 22:12
  • @user0000001 - Update your question with the screenshot and I will upvote this question.
    – Ramhound
    Sep 26, 2013 at 13:29

4 Answers 4


Looks like your eth0 is not set up. Here is what I did to fix mine on CentOS 6.4.

sudo su -

cat /etc/sysconfig/network |grep -i network

This should return: NETWORKING=yes - If it does not, then change it to yes.

vi /etc/sysconfig/network-scripts/ifcfg-eth0

This should look like:


There are a few options that we want to change here, NM_CONTROLLED needs to be NO, ONBOOT needs to be YES, and finally add this code at the bottom:


This will allow you to grab an IP from your DHCP and essentially enable IPV4.

Now the whole file should look like this:


Save and close. Now, lets restart the network service to reload with these settings:

[root@Development ~]# service network restart
Shutting down interface eth0:                              [  OK  ]
Shutting down loopback interface:                          [  OK  ]
Bringing up loopback interface:                            [  OK  ]
Bringing up interface eth0:
Determining IP information for eth0... done.
                                                           [  OK  ]

Notice the ‘eth0′ – awesome! Now lets check to see if we got an IPV4 from our DHCP:


You should now see 'eth0'.

  • About to try this.
    – Vlad
    Jun 23, 2013 at 22:18
  • Did you get it working?
    – Tillman32
    Jun 24, 2013 at 22:17
  • Yes sir, it works like a charm.
    – Vlad
    Jun 25, 2013 at 0:34
  • 2
    To me it looks like your virtual box VM is in a bridged mode ( attached to your hosts NIC ) and not getting it's own IP from your DHCP server. ( your router ) You tried to ping a 192.168.X.X address from a different subnet 10.X.X.X. Try to change your VMs NIC settings in virtualbox to NAT or independent.
    – Tillman32
    Feb 18, 2014 at 14:44
  • 1
    This worked wonders for me when setting up CentOS in VirtualBox. Mar 10, 2014 at 19:48

You have no networking configured. you should have enabled it during install (its not obvious, I missed it too during my first minimal-install). Try:

dhclient eth0 # gets you DHCP on en0

This will get you started. Then try:

yum install system-config-network-tui

Which will give you a curses based network config program where you can set things permanently.

  • 1
    Awesome, it works. Thanks. Will I have to type the dhclient eth0 each time I reboot my virtual machine?
    – Vlad
    Jun 23, 2013 at 22:16
  • 1
    Btw, getting an error puu.sh/3mIhT.png
    – Vlad
    Jun 23, 2013 at 22:18
  • No, use the network tool that you just installed with yum to enable DHCP on boot. Jun 23, 2013 at 22:18

I had a similar problem, but all I needed to do was edit the network-script to yes for onboot and restart the network.

Edit the network-script

 vi /etc/sysconfig/network-scripts/ifcfg-enp0s3

 bla bla=bla

Restart network

 systemctl restart network

When you're installing CentOS, on the networking page, there is a button at the bottom left that allows you to configure the network settings. Click edit next to eth0 and find the checkbox to set the network to connect automatically.

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .