Не удается включить сеть после новой установки 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 ERROR 6 - «Не удалось разрешить хост« mirrorlist.centos.org »»

Ошибка: не удается найти действительный baseurl для репозитория: 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.
Уоррен Янг
1
Кстати, вы знаете, что могли включить сеть во время второй установки? Сеть действительно отключена по умолчанию в EL6, но ее можно полностью настроить во время установки, включая настройку запуска при загрузке.
Уоррен Янг
1
@Warren Young Спасибо, я посмотрю на это, конечно, пригодится.
Ларри Б
@RodgersandHammertime не могли бы вы показать нам следующее? содержимое ifcfg-eth0 и resolv.conf, также может быть полезен ifconfig -a. Благодарю.
тройной

Ответы:

13

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

Тем не менее, я получил как сети и обновления для работы с изменением незначительных только к /etc/sysconfig/network-scripts/ifcfg-eth0 и /etc/init.d/network перезагрузки

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

Интересное наблюдение:

NM_CONTROLLED = "да"

Из того, что я читал , предпочтительная настройка для серверов - нет . Тем не менее, да работает хорошо для ноутбуков без проводов.

Энтони
источник
7

Параметр NM_Controlled будет управляться сетевым менеджером, и это будет означать, что вы будете управлять интерфейсами через сетевой менеджер, а не через методы ifup, ifdown.

Опция включения Bridged vs Nat в опцию virtalbox назначит отдельный виртуальный IP-адрес вашему виртуальному компьютеру в той же сети ip, что и ваша физическая машина, в то время как опция nat будет транслировать IP-адрес виртуального компьютера в вашей виртуальной сети (внутри виртуальной коробки). в IP-адрес ваших физических машин. Это тот же подход, что и для NAT в домашних сетях, подключающихся к Интернету через один маршрутизатор.

Разрешение DNS важно настроить, если ваше соединение не использует DHCP для настройки сетевого интерфейса. Если используется DHCP, то об этом заботится (или он должен быть) сервером DHCP. На домашней сети, которая будет вашим интернет-маршрутизатором, в корпоративной сети это будет назначенный вам DHCP-сервер при настройке виртуальной машины внутри VirtualBox, однако вам может потребоваться настроить его внутри VirtualBox.

Не забывайте, что вам может понадобиться настроить прокси, если у вас нет прямого доступа к Интернету, если вы хотите, чтобы yum работал.

Надеюсь, это поможет, у меня другие проблемы с настройкой CentOS самостоятельно после минимальной установки на физическом сервере в корпоративной среде.

Джон Т
источник
5

При первом создании виртуальной машины в Parallels она использует eth0. Однако, если вы шаблонируете или клонируете его, то интерфейс Ethernet, в котором он размещен, изменяется (на eth1, eth2 ...). Если вы используете виртуализацию, это может быть проблемой.

# ifconfig -a

... должен показать вам, какой интерфейс есть, но не включен.

Если это действительно eth0, то совет от других здесь (например, Энтони и Уоррена) хорош.

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

Больше подробностей в моем блоге, если это действительно так. Удачи!

Тим
источник
3

У меня была та же проблема с установкой CentOS 6.3 с использованием VirtualBox, работающего на Linux Mint 13. Я изменил сетевые настройки VirtualBox с «NAT» на «Bridged Adapter», и это решило проблему.

rjrich
источник
2

Скорее всего, потому что MAC-адрес изменился на вашей сетевой карте.

Если вы клонировали / продублировали виртуальную машину, и она создала новый mac-адрес, попробуйте установить ее так же, как на исходной машине. Скопируйте и вставьте старый MAC-адрес в настройки сети> Дополнительно и перезапустите ВМ.

(У меня была та же ошибка на виртуальной машине CentOS 6.3, которую я клонировал с помощью Virtual Box).

KJS
источник
1
Вероятно, было бы достаточно изменить сетевые настройки виртуальной машины на мостовые. Обычная настройка на 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 .)

Shah.V
источник
1
Нет -1, но мне хочется, чтобы кто-нибудь предложил это без ОГРОМНОГО отказа от ответственности. Метинки Google собирает уже достаточно данных о людях, DNS - это еще одна часть головоломки.
0xC0000022L
0

Получил здесь, прибегая к помощи «как запустить сеть на Centos 6.3»?

Начните с руководства, указанного в вопросе . Таким образом, CentOS не включает сетевой уровень по умолчанию, но его легко настроить.

Все еще есть проблемы? Если CentOS работает на виртуальной машине в 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 ...
DRS