Встановлено мінімальний CentOS 6.4 у VirtualBox, але немає Інтернету?


28

Я щойно почав використовувати VirtualBox, але, здається, у CentOS немає інтернету під час введення yum update. Чи є рішення моєї проблеми? (це може бути проблемою з неправильно налаштованим VirtualBox)

Ось результат ifconfig.

Зображення


Який вихід вашої ifconfig?
Tillman32


Так, у вас немає eth0 - лише петля назад. Я думаю, що маю відповідь за вас.
Tillman32

Я щойно встановив його, він на 100% чистий. Можливо, мені потрібно налаштувати свій VirtualBox?
Влад

@ user0000001 - Оновіть своє запитання за допомогою скріншота, і я підтримаю це питання.
Рамхаунд

Відповіді:


51

Схоже, що ваш eth0 не налаштований. Ось що я зробив, щоб виправити шахту на CentOS 6.4.

sudo su -

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

Це має повернутись: МЕРЕЖА = так - якщо це не так, то змініть його на так.

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

Це має виглядати так:

DEVICE="eth0"
HWADDR="08:00:27:07:9e:57"
NM_CONTROLLED="YES"
ONBOOT="NO"

Є кілька варіантів, які ми хочемо змінити тут, NM_CONTROLLED повинен бути НІ, ONBOOT повинен бути ТАК, і нарешті додати цей код внизу:

BOOTPROTO="dhcp"

Це дозволить захопити IP з вашого DHCP і по суті включити IPV4.

Тепер весь файл повинен виглядати так:

DEVICE="eth0"
HWADDR="08:00:27:07:9e:57"
NM_CONTROLLED="NO"
ONBOOT="YES"
BOOTPROTO="dhcp"

Збережіть і закрийте. Тепер давайте перезапустимо мережевий сервіс для перезавантаження з цими налаштуваннями:

[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  ]

Помітьте 'eth0' - приголомшливо! Тепер давайте перевіримо, чи отримали ми IPV4 від нашого DHCP:

ifconfig

Тепер вам слід побачити "eth0".


Ось спробувати це.
Влад

Ви працювали?
Tillman32

Так, сер, це працює як шарм.
Влад

2
Для мене це виглядає так, що ваша віртуальна коробка VM знаходиться в мостовому режимі (приєднана до NIC хостів) і не отримує власний IP від ​​вашого DHCP-сервера. (ваш маршрутизатор) Ви намагалися ввести пін-адресу 192.168.XX з іншої підмережі 10.XXX Спробуйте змінити налаштування NIC VM у virtualbox на NAT або незалежну.
Tillman32

1
Це творило чудеса для мене під час налаштування CentOS у VirtualBox
Нестор Ледон

5

У вас не налаштована мережа. ви мали б включити його під час встановлення (це не очевидно, я також пропустив його під час моєї першої мінімальної установки). Спробуйте:

dhclient eth0 # gets you DHCP on en0

Це дозволить вам почати роботу. Потім спробуйте:

yum install system-config-network-tui

Це дасть вам програму мережевого конфігурування на основі прокльонів, де ви можете постійно встановлювати речі.


1
Дивовижно, це працює. Дякую. Чи доведеться мені набирати текст dhclient eth0кожного разу, коли я перезавантажую свою віртуальну машину?
Влад

1
Btw, отримання помилки puu.sh/3mIhT.png
Влад

Ні, використовуйте мережевий інструмент, який ви тільки що встановили yum, щоб включити DHCP під час завантаження.
Багата Гомолка

4

У мене була схожа проблема, але все, що мені потрібно було, - це відредагувати сценарій мережі, щоб так для onboot і перезапустити мережу.

Відредагуйте мережевий сценарій

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

 bla bla=bla
 ...
 onboot=yes

Перезавантажте мережу

 systemctl restart network

3

Під час встановлення CentOS на сторінці мережі в нижній лівій частині знаходиться кнопка, яка дозволяє налаштувати мережеві параметри. Клацніть правка поруч із et0 та знайдіть прапорець, щоб установити мережу для автоматичного підключення.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.