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

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

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

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

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

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

  • Как установить диск с правой файловой системой?
  • Почему iptables не извлекает информацию из / etc / sysconfig / iptables для centOs?
  • dm-0: WRITE SAME не удалось. Ручное обнуление. Centos 7.1 на VmWare ESXI 5.5
  • CentOS yum install gcc error: glibc-common конфликты с glibc
  • Ошибка CentOS 7 i386 Netinstall: «Ошибка настройки базового хранилища»
  • Почему мое приспособление на udev не остается на месте?
  • Проблема с замораживанием GUI Centos 7
  • LDAP: один суффикс: поиск нескольких отдельных Active Directory
  • 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, а просто выжившие в настройке виртуальных машин, которые мне нужны.

    Interesting Posts

    Карта WiFi на новой сборке не распознается Linux Mint 17.3

    Настроить Cent OS 6.4, чтобы рабочий стол сохранялся после закрытия сеанса VNC?

    Создание точных немасштабированных буклетов с pdfbook автоматически

    CentOS7 не может разрешить nslookup для короткого имени хоста

    Есть ли способ включить Ctrl + L для очистки экрана при установке «set -o vi»?

    Является ли чипом MMU (модуль управления памятью) необходимым для поддержки виртуальной памяти процессором?

    Как найти слово после заданного шаблона с помощью разреза?

    серверы имен стираются после перезапуска systemctl network.service

    Как я могу удалить возврат каретки, добавить отметку времени и игнорировать некоторые данные из живого канала MQTT

    Какие параметры выполняет wget -report-speed?

    linuz-linux не найден в efi-bootmanager на iMac

    RAID 5 с 4 дисками не работает с одним неисправным диском?

    использование здесь сценария переадресация ввода / вывода с помощью команды su

    Команда для имитации ввода клавиатуры

    Могу ли я доказать, что SSD сломан?

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