Я уже немного знаком с дистрибутивами Linux, такими как Debian или Ubuntu (да, очень похоже), но я хотел попробовать Red Hat - CentOS 6.2. Я установил его на свой хост Windows 7 в virtualBox и попытался немного поиграть с ним.
Я столкнулся с небольшой проблемой, а именно: eth0
интерфейс по умолчанию отключен по умолчанию. Я использую опцию с NAT (виртуальная машина находится «позади» хоста). Даже если я приведу интерфейс с
ifconfig eth0 up
это не работает сразу. Я получаю это после поднятия интерфейса:
Что еще нужно сделать, чтобы настроить сеть на компьютере CentOS?
PS Извините за скриншот, но я не знаю, как получить текст из VirtualBox.
centos
networking
Patryk
источник
источник
eth1
на скриншоте ... Кстати, попробуйте запустить DHCP на интерфейсе:dhclient eth0
.eth1
чтобыeth0
в описании. 2)dhclient eth0
сработало :) спасибо. Как я могу сделать это по умолчанию - запустить после перезагрузки?Ответы:
Редактировать
/etc/sysconfig/network-scripts/ifcfg-$IFNAME
. Измените значениеONBOOT
строки наyes
.$IFNAME
будетeth0
на многих блоках EL6, но на блоках EL7 и EL6, использующих согласованную схему именования сетевых устройств , это может быть что-то еще, напримерen3p1
. Используйте команду,ip link
чтобы получить список сетевых интерфейсов, включая те, которые в данный момент недоступны.В ваших будущих установках уделите больше внимания. Вы пропустили опцию в разделе конфигурации сети, которая позволяла сказать ему, чтобы запустить интерфейс при загрузке. Эта опция при загрузке отключена по умолчанию в EL6 и EL7, тогда как в предыдущих версиях она была включена по умолчанию.
Чтобы настроить сетевой интерфейс при первой загрузке во время установки в EL7, перейдите на вкладку
Configure
→General
на экране конфигурации сети и установите флажокAutomatically connect to the network when available
.Что касается того, почему они изменили это, я бы предположил соображения безопасности. Это дает вам возможность немного усложнить настройку по умолчанию, прежде чем запускать сетевой интерфейс в первый раз.
источник
Если в вашей сети нет DHCP-сервера, вы должны установить статический IP-адрес. Пожалуйста, рассмотрите следующий пример:
Добавьте GATEWAY в ваш
/etc/sysconfig/network
файл:Выполните следующую команду для запуска сети при загрузке:
Перезапустите свой сетевой сервис:
Посмотрите на свои сетевые интерфейсы
источник
Вы не упомянули, какую версию CentOS вы используете. Если я не ошибаюсь, 6.x по умолчанию использует NetworkManager.
Я редко устанавливаю X windows на свои серверы, поэтому NetworkManager - это просто боль для меня. Я отключаю его и включаю стандартный «сетевой» сервис.
chkconfig NetworkManager от
chkconfig сети на
служба NetworkManager остановка
запуска службы сети
Чтобы включить DHCP на интерфейсе, запустите
system-config-network
, отредактируйте соответствующее устройство, сохраните и перезапустите сетевую службу. Вы также можете редактировать/etc/sysconfig/network-scripts/ifcfg-eth0
и добавлятьONBOOT=yes
BOOTPROTO=dhcp
Сохраните изменения и перезапустите сетевой сервис.
источник
Из того, что я понял из экспериментов и чтения, я согласен с Утером, что Network Manager, похоже, загружается по умолчанию, а сетевой сервис - нет.
Когда у меня недавно был запущен хост виртуальной машины, но в выводе ifconfig не показывался eth0, это было из-за того, что у меня был запущен Network Manager, сеть не запущена и
NM_CONTROLLED=no
в моем/etc/sysconfig/network-scripts/ifcfg-eth0
файле.Как только я запустился
service network restart
, в выводе ifconfig появился eth0. Перезагрузка, однако, заставила это уйти снова.Решение для меня , кажется, установив
NM_CONTROLLED=no
в/etc/sysconfig/network-scripts/ifcfg-eth0
, затем включите сетевую службу при запуске (chkconfig network on
как Утер и alexnorthsoul точки выхода). Я мог (должен?), Вероятно, отключить NetworkManager по умолчанию, но он работает для меня сейчас, и я нервничаю по поводу прикосновения к чему-либо еще.Кстати, моей целью было заставить систему соблюдать выбранный мной статический IP-адрес. Когда я оставил NetworkManager запущенным и установил
NM_CONTROLLED=yes
(или пропустил его), я увидел eth0 в ifconfig, но это был адрес DHCP, а не мой статический IP. Поэтому отключение NetworkManager избавило меня от DHCP, а включение сети заставило его загрузить мои настройки, которые включали статический IP.Я не системный администратор, а скорее разработчик, так что это не слова эксперта CentOS, а просто выживший в настройке виртуальных машин, которые мне нужны.
источник