Настройка сети в CentOS 6/7: подробная инструкция


+2 +/-
Здравствуйте эксперты!

Пожалуйста помогите мне настроить сеть в CentOS. Поставил систему на старенький ноутбук с целью обучения, воткнул сетевой кабель, но сеть не работает.
спросил 17 июля Игорь Админ в категории Сис. администрирование

1 Ответ

+1 голос
Лучший ответ

Добрый день!

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

Сетевые настройки в CentOS лежат в папке:

/etc/sysconfig/network-scripts/

Для каждой сетевой карты создается свой файл настроек: ifcfg-eth0, ifcfg-eth1 .... ifcfg-eth99. Для первой или единственной сетевой карты файл конфигурации будет называться ifcfg-eth0. Для того, чтобы его отредактировать, введите в консоли:

vi /etc/sysconfig/network-scripts/ifcfg-eth0

Нажмите кнопку "i" для перехода в режим редактирования и внесите в файл одну из конфигураций ниже.

Настройка сети со статическим IP 

Типовая конфигурация будет выглядеть так:

DEVICE='eth0' //имя сетевой карты
TYPE=Ethernet //тип сетевой карты 
BOOTPROTO=none //протокол автоматической настройки (например DHCP) 
ONBOOT='yes' //включать при загрузке системы
IPADDR=177.61.211.162 //Статический IP 
NETMASK=255.255.192.0 //Маска подсети 
GATEWAY=177.61.192.1 //Основной шлюз
DNS1=8.8.8.8 //DNS сервер 
DNS2=8.8.4.4

Если ваш CentOS сервер работает внутри домашней локальной сети, то маску подсети и шлюз можно посмотреть на любой другой машине с Windows или Linux. IP адрес можно взять любой свободный. Если же сервер подключен к провайдеру или установлен в дата-центре, все настройки необходимо запросить у провайдера.

Настройка сети с динамическим IP

Очень редко приходится настраивать сеть в CentOS с динамическим IP, но я выложу настройки на всякий случай:

DEVICE='eth0' //имя сетевой карты 
TYPE=Ethernet //тип сетевой карты 
BOOTPROTO='dhcp' //протокол автоматической настройки 
ONBOOT='yes' //включить при загрузке системы

Применяем новые настройки сети

Сеть в CentOS настроена

После того, как вы внесете все необходимые изменения в файл ifcfg-eth0, нажмите кнопку "Esc" для выхода из режима редактирования, потом введите ":wq" для выхода из редактора с сохранением и нажмите "Enter".

Теперь проверьте настройки основного конфигурационного файла:

vi /etc/sysconfig/network

Там должно быть следующее содержимое:

NETWORKING=yes
HOSTNAME=dev.voprosoff.net
//имя вашего хоста 

Для того, чтобы изменения начали действовать, необходимо перезагрузить сетевой интерфейс:

/etc/init.d/network restart

Применение сетевых настроек в CentOS

Если у вас остались вопросы или нужны уточнения - пожалуйста, задайте вопрос или оставьте комментарий.

ответил 17 июля Эксперт Дмитрий (7,715 баллов)
выбран 31 июля Эксперт Михаил