Неможливо ввімкнути мережу після свіжої установки CentOS 6.3


16

Я намагаюся виконати свіжу установку CentOS 6.3, потім запускаю різні yumкоманди, такі як yum install httpd.

Установка працює нормально, проте я не можу запускати будь-які мережеві команди на зразок yum

Мені відомо, що за замовчуванням установка відключена. Я вніс зміни до /etc/sysconfig/network-scripts/ifcfg-eth0файлу відповідно до цього посібника , але продовжую отримувати помилку

Не вдалося отримати список дзеркал http://mirrorlist.centos.org?release=6arch=i1386&repo=os Помилка

14: ПОМИЛКА PYCURL 6 - "Не вдалося вирішити хост" mirrorlist.centos.org ""

Помилка: Неможливо знайти дійсну baseurl для repo: base

З тих пір я змінив /etc/resolv.confфайл, щоб він включав сервер імен Google 8.8.8.8, але це нічого не змінило.

Я вніс поправки /etc/sysconfig/networkзмінюючи hostnameвід localhost.localdomainдо local.igoo.net(а складений , але повністю певне ім'я домену?).

У мене це було вчора, потім спробував встановити WHM / cPanel, який пройшов нормально. Тоді я вирішив, що мені не потрібен WHM / cPanel настільки свіжий перепрофільований CentOS, і тепер я не можу відтворити кроки, які я здійснив для роботи мережі. Коли я запускаю /etc/init.d/network restartповідомлення про помилку:

Виведення інтерфейсу eth0:

Визначення IP-інформації для eth0 ... не вдалося; немає посилання. Перевірити кабель?

(Кабель не відключений від мережі)

Я не впевнений, що спробувати далі! Хтось може підказати, що я пропустив?


2
Спробуйте налаштувати інтерфейс вручну, а потім зробіть пінг. Припустимо, що ваша мережа - 10.0.0.0: ifconfig eth0 10.0.0.100 upтодіping 10.0.0.something
Тім,

1
Показати вміст /etc/sysconfig/networkі ifcfg-eth0файл. Також ви впевнені, що хочете DHCP? Поле CentOS зазвичай є серверами, і тому зазвичай потрібні статичні адреси. Біт "Визначення інформації про IP ..." у вашому запитанні вказує, що він намагається DHCP.
Warren Young

1
До речі, ви знаєте, що ви могли ввімкнути мережу під час другої інсталяції? Мережа справді відключена в EL6 за замовчуванням, але її можна повністю налаштувати під час встановлення, включаючи налаштування для запуску під час завантаження.
Warren Young

1
@Warren Young Дякую, що я розглядаю це, безумовно, буде корисно.
Ларрі Б

@RodgersandHammertime, чи можете ви показати нам наступне? вміст ifcfg-eth0 та resoluv.conf, також може бути корисним ifconfig -a. Спасибі.
трипледи

Відповіді:


13

У мене були такі ж повідомлення про помилки після встановлення CentOS 6.3 Мінімальний гість за допомогою VirtualBox на хості Windows XP (ноутбук). Мені не вдалося робити оновлення, як через мікро USB-кабель, так і бездротово, використовуючи свій Huawei Mobile Mifi

Тим НЕ менше, я отримав як мережі і оновлення для роботи зі зміною незначних тільки до /etc/sysconfig/network-scripts/ifcfg-eth0 і /etc/init.d/network перезавантаження

DEVICE = "eth0"
BOOTPROTO = "dhcp"
HWADDR = "Моя апаратна адреса"
NM_CONTROLLED = "так"
ONBOOT = "так"
TYPE = "Ethernet"

Цікаве спостереження:

NM_CONTROLLED = "так"

З того, що я читав , кращою настройкою для серверів є ні . Тим НЕ менше, так добре працює для ноутбуків без проводів.


7

Опція NM_Cont Managed буде контролюватися мережевим менеджером, і це означатиме, що ви керуєте інтерфейсами через менеджер мережі проти методів ifup, ifdown.

Опція включення Bridged vs Nat у варіант Virtalbox призначить окремий ip-адресу вашому vm у тій же мережі ip, що і ваша фізична машина, тоді як nat опція перетворить ip вашого vm у вашу віртуальну мережу (всередині virtualbox) на ip-адресу ваших фізичних машин. Це той самий підхід, що і NAT в домашній мережі, що підключається до Інтернету через один маршрутизатор.

Роздільну здатність DNS важливо налаштувати, якщо для з'єднання не використовується DHCP для конфігурації мережевого інтерфейсу. Якщо ви використовуєте DHCP, то це подбає (або повинно бути) сервером DHCP. У домашньому інтернеті, який був би вашим інтернет-маршрутизатором, у корпоративній мережі це буде ваш призначений сервер DHCP, коли ви встановлюєте vm всередині VirtualBox, проте, можливо, вам знадобиться встановити його всередині VirtualBox.

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

Я сподіваюся, що це допомагає. У мене виникають інші проблеми з налаштуванням CentOS після мінімальної установки на фізичний сервер у корпоративному середовищі.


5

Перший раз, коли ви створюєте VM в паралелях, він використовує eth0. Якщо, однак, ви шаблонуєте або клонуєте його, то інтерфейс Ethernet, який він виділяється, змінюється (на eth1, eth2 ...). Якщо ви використовуєте віртуалізацію, це може бути проблемою.

# ifconfig -a

... повинен показати вам, який інтерфейс є, але не включений.

Якщо це справді eth0, то поради інших людей (наприклад, Ентоні та Уоррена) хороші.

Якщо ваш відключений інтерфейс eth1 (або eth2 ...), вам потрібно дублювати профіль у / etc / sysconfig / network-script / і відредагувати його настройки DEVICE та HWADDR так, щоб вони відповідали фактичному інтерфейсу та MAC-адресі вашого VM.

Більше деталей у моєму блозі, якщо це насправді так. Удачі!


3

У мене була така ж проблема з установкою CentOS 6.3 за допомогою VirtualBox, що працює на Linux Mint 13. Я змінив мережеві налаштування на VirtualBox з "NAT" на "Bridged Adapter", і це вирішило проблему.


2

Це, швидше за все, через зміну MAC-адреси на вашій мережевій карті.

Якщо ви клонували / дублювали віртуальну машину і вона створила нову mac-адресу, спробуйте встановити її так само, як і оригінальну машину. Скопіюйте та вставте стару MAC-адресу в мережеві налаштування> розширений та перезапустіть VM.

(У мене саме така помилка була у CentOS 6.3 VM, який я клонував з Virtual Box).


1
Ймовірно, зміна мережевих налаштувань VM на мостове було б достатньо. Загальний параметр на VirtualBox все одно. Переконайтесь, що ви перевіряєте відповіді, надані особливо для старих публікацій, та вдосконалюйте їх, якщо можете. Ласкаво просимо до U&L.
vgoff

2

У мене була така ж проблема в CentOS 6 на VirtualBox з увімкненим 1 мережевим адаптером. Після встановлення за замовчуванням у нього був лише локальний адаптер петлі 127.0.0.1 Хоча я міг запустити з'єднання мереж вручну, ввівши команду

dhclient -v eth1

він не запустив мережу автоматично під час завантаження. Для мене рішенням було налаштувати конфігурацію мережі наступним чином:

$ cd /etc/sysconfig/network-scripts; 
$ cp ifcfg-eth0 ifcfg-eth1
$ vi ifcfg-eth1

та змінити наступні рядки:

DEVICE="eth1"                 # set device name to ether
ONBOOT="yes"
HWADDR="08:00:27:20:9D:71"    # must match to VirtualBox "MAC address" value

решта рядків у ifcfg-eth1залишиться як у вихідному ifcfg-eth0файлі:

BOOTPROTO="dhcp" 
NM_CONTROLLED="yes"
TYPE="Ethernet" 
UUID="7830e5b9-785b-4650-b1ce-caf9f9c257f5"

Тепер збережіть ifcfg-eth1та перезапустіть мережевий сервіс

$ /etc/init.d/network restart

Перевірка $ ifconfig

eth1      Link encap:Ethernet  HWaddr 08:00:27:20:9D:71  
      inet addr:192.168.0.20  Bcast:192.168.0.255  Mask:255.255.255.0
      inet6 addr: fe80::a00:27ff:fe20:9d71/64 Scope:Link
      UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
      RX packets:958 errors:0 dropped:0 overruns:0 frame:0
      TX packets:452 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:1000 
      RX bytes:106251 (103.7 KiB)  TX bytes:74948 (73.1 KiB)
      Interrupt:10 Base address:0xd020 

lo        Link encap:Local Loopback  
      inet addr:127.0.0.1  Mask:255.0.0.0
      inet6 addr: ::1/128 Scope:Host
      UP LOOPBACK RUNNING  MTU:16436  Metric:1
      RX packets:0 errors:0 dropped:0 overruns:0 frame:0
      TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:0 
      RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)

0

Перевірте свій /etc/resolv.confфайл. YUM перевірить лише перший сервер імен, якщо це локальний DNS-розв’язчик, то він дасть вам помилку "Не вдалося вирішити хост ..."

Помістіть це у своїх resolv.confсерверах імен, як показано нижче:

nameserver 8.8.8.8
nameserver 8.8.4.4

(Це загальнодоступні сервери DNS Google .)


1
Ні -1, але я спокушаюся, коли хтось пропонує це без ВЕЛИЧЕЗНОГО відмови. Methinks Google збирає вже достатньо даних про людей, DNS - лише черговий фрагмент головоломки.
0xC0000022L

0

Потрапив сюди по googling "як запустити мережу на centos 6.3"?

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

У вас все ще є проблеми? Якщо CentOS працює в VM на Hyper-V 2012, мережевий інтерфейс, можливо, змінив ім'я. Проблема та виправлення, визначені тут .


0

Якщо ви перебуваєте під доменом, і у вас є власний DHCP, DNS, AD, просто введіть цей IP в першому списку сервера імен:

nameserver xx.xx.xx.xx

Збережіть його та виконайте:

service network restart
ifup eth0

Це спрацює.


0

Це схоже на відповідь Даніеля, але я використав таку команду:

service network restart
ifup e\*

Це автоматично завантажує названий адаптер (в моєму випадку enp0s3, оскільки ifup eth0 не працював)

Редагувати: оновлено рядом, що уникнув


Зверніть увагу, що вам, мабуть, слід уникнути зірочки ( ifup e\*). Не уникаючи цього, ваша оболонка може глобувати файли в поточному робочому каталозі, який починається e, якщо такі є. Ваша команда буде виконуватися як щось на зразокifup employee1.txt employee2.txt ...
1414
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.