Почему по умолчанию на CentOS отключен интерфейс eth0 по умолчанию?

Я уже немного знаком с дистрибутивами Linux, такими как Debian или Ubuntu (да, очень похоже), но я хотел попробовать Red Hat на базе CentOS 6.2. Я установил его на своем хосте Windows 7 в virtualBox и попытался немного поиграть с ним.

Я столкнулся с небольшой проблемой, а именно: по умолчанию используется eth0 интерфейс по умолчанию. Я использую эту опцию с NAT (виртуальная машина «отстает» от хоста). Даже если я приведу интерфейс с

ifconfig eth0 up это не работает сразу. Я получаю это после приведения интерфейса вверх:

Что нужно сделать для настройки сети на компьютере CentOS? CentOS показывает вывод ifconfig. Обратите внимание, что eth0 не работает.

PS Извините за снимок экрана, но я не знаю, как получить текст из VirtualBox.

4 Solutions collect form web for “Почему по умолчанию на CentOS отключен интерфейс eth0 по умолчанию?”

Измените /etc/sysconfig/network-scripts/ifcfg-$IFNAME . Измените ONBOOT линии ONBOOT на « yes .

$IFNAME будет eth0 во многих блоках EL6, но в блоках EL7 и EL6 с использованием схемы последовательных сетевых устройств это может быть что-то еще, например en3p1 . Используйте команду ip link чтобы получить список сетевых интерфейсов, включая те, которые в настоящее время недоступны.

В ваших будущих установках обратите больше внимания. Вы пропустили опцию в разделе конфигурации сети, чтобы вы могли сообщить об этом, чтобы довести интерфейс до загрузки. Эта опция по-умолчанию отключена по умолчанию в EL6 и EL7, тогда как в предыдущих версиях она была включена по умолчанию.

Чтобы сетевой интерфейс появился при первой загрузке во время установки в EL7, перейдите на вкладку « ConfigureGeneral » на экране конфигурации сети, затем установите флажок « Automatically connect to the network when available .

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

Если у вас нет DHCP-сервера в вашей сети, вы должны установить статический IP-адрес. Пожалуйста, рассмотрите следующий пример:

 vim /etc/sysconfig/network-scripts/ifcfg-eth0 BOOTPROTO=none DEVICE=eth0 IPADDR=192.168.1.10 # your IP address NETMASK=255.255.255.0 # your netmask NETWORK=192.168.1.0 ONBOOT=yes 

Добавьте GATEWAY в файл /etc/sysconfig/network :

 NETWORKING=yes NETWORKING_IPV6=yes HOSTNAME=hostname.domainname GATEWAY=192.168.1.1 # your gateway 

Выполните следующую команду для запуска сети при загрузке:

 chkconfig network on 

Перезапустите службу сети:

 service network restart 

Взгляните на свои сетевые интерфейсы

 ifconfig 

Вы не указали, какую версию CentOS вы используете. Если я не ошибаюсь, 6.x использует NetworkManager по умолчанию.

Я редко устанавливаю X-окна на своих серверах, поэтому NetworkManager – это просто боль для меня. Я отключил его и включил стандартную службу «сеть».

chkconfig NetworkManager выключен
Сеть chkconfig

служба NetworkManager stop
запуск сервисной сети

Чтобы включить DHCP на интерфейсе, запустите system-config-network , отредактируйте соответствующее устройство, сохраните и перезапустите сетевую услугу. Кроме того, вы можете редактировать /etc/sysconfig/network-scripts/ifcfg-eth0 и добавлять

ONBOOT=yes
BOOTPROTO=dhcp

Сохраните изменения и перезапустите службу сети.

Из того, что я собрал в экспериментах и ​​чтении, я согласен с тем, что сетевой диспетчер загружается по умолчанию, но сетевая услуга этого не делает.

Когда у меня недавно был запуск хоста VM без eth0, отображаемого в выходном NM_CONTROLLED=no ifconfig, это произошло из-за того, что у меня был запущен Network Manager, сеть не запущена, а NM_CONTROLLED=no в /etc/sysconfig/network-scripts/ifcfg-eth0 .

Как только я запустил service network restart , eth0 появился в файле ifconfig. Однако перезагрузка заставила его снова уйти.

Решение для меня похоже на установку NM_CONTROLLED=no в /etc/sysconfig/network-scripts/ifcfg-eth0 , а затем включение сетевой службы при запуске ( chkconfig network on , as uther и alexnorthsoul point out). Я мог бы (должен?), Вероятно, отключить NetworkManager по умолчанию, но он работает для меня сейчас, и я нервничаю из-за прикосновения к чему-либо еще.

Кстати, моя цель состояла в том, чтобы заставить систему соблюдать мой выбранный статический IP-адрес. Когда я покинул NetworkManager и установил NM_CONTROLLED=yes (или пропустил его), я получил eth0 в ifconfig, но адрес был адресом DHCP, а не моим статическим IP-адресом. Поэтому отключение NetworkManager избавило меня от DHCP, и включение сети заставило ее загрузить мои настройки, включающие статический IP-адрес.

Я не администратор sys, а разработчик, поэтому это не слова специалиста CentOS, а просто выжившие в настройке виртуальных машин, которые мне нужны.

  • установка google-chrome дает мне ошибку
  • CentOS 7 linux-прошивка - как его урезать?
  • Как установить CentOS 7 поверх Debian jessie удаленно?
  • autofs не запрашивает пароль при необходимости.
  • Создать пароль ssh root
  • CentOS не загружается после показа 5 уток
  • CentOS 7 не загружается после `yum update`
  • Вопросы C-библиотеки HMAC_MD5
  • локальный IP-порт недоступен в общедоступном ip
  • Как отправить электронное письмо, которое будет спать в моем списке очередей?
  • Каковы наилучшие репо для Cent OS 5.7?
  • Interesting Posts

    Как надежно определить тип файловой системы в Linux?

    Дайте доступ только к одному каталогу, который не является домашним пользователем.

    Почему эта команда gs не работает на –filename.pdf?

    Несколько конфигурационных файлов для Net-SNMP для упрощения управления MIBS

    Обнаружение удаленных монстров sshfs на локальной машине

    добавление строк в начале файла

    Строка состояния экрана GNU – как заставить отображать имена сеансов оболочки?

    Сценарий Bash для скрытия / отображения файлов

    passwordless ssh setup без каталога пользователя

    Одновременные точки доступа wlan0 и wlan1 (через hostapd)

    xfreerdp переадресация микрофона, но в Windows говорится: «Нет установленных аудиоустройств»

    Режим беспроводного мониторинга Broadcom заморозит систему

    Как проверить, что демона прослушивает какой интерфейс?

    Что означают поля в строке зонда устройства libata в dmesg?

    Существуют ли более передовые ACL-файлы для файловой системы за пределами традиционных «rwx» и POSIX ACL?

    Linux и Unix - лучшая ОС в мире.