Настройка IP-адреса в CentOS¶
В этой статье
CentOS 7¶
Сетевые интерфейсы в ОС Centos 7 хранятся и настраиваются через конфигурационный файл /etc/sysconfig/network-scripts/ifcfg-eno1
, где eno1
- это имя активной сетевой карты. Имена доступных в ОС сетевых карт, наличие линка и текущий адрес можно узнать, выполнив команду:
Как настроить интерфейс на DHCP¶
Внимание
Иметь активный DHCP сервер, отвечающий в сеть Компании запрещено Условиями и правилами оказания услуг и использования сайта.
Удалить переменные IPADDR
, NETMASK
, GATEWAY
, а в BOOTPROTO
указать значение dhcp
:
Как настроить статический IP-адрес¶
Пример конфигурации параметров статического IP-адреса для интерфейса с именем eno1:
```bash
NAME="eno1"
ONBOOT=yes
BOOTPROTO=static
HWADDR="ac:1f:6b:f6:3b:7e"
IPADDR="82.148.21.50"
NETMASK="255.255.255.0"
GATEWAY="82.148.21.1"
TYPE=Ethernet
```
Применение конфигурации¶
После изменения файла конфигурации необходимо перезагрузить интерфейс:
Внимание
После перезапуска внесенные изменения вступят в силу. Если не выполнить перезапуск сети, то изменения будут применены только после рестарта сервера.
Проверить настройки сети возможно с помощью команды:
NetworkManager¶
Информация
Альтернативным методом настройки IP является утилита NetworkManager.
Добавление интерфейса¶
sudo nmcli con add con-name "static-ens224" ifname ens224 type ethernet ip4 192.168.1.76/24 gw4 192.168.1.1
Настроить интерфейс на DHCP¶
Внимание
Иметь активный DHCP сервер, отвечающий в сеть Компании запрещено Условиями и правилами оказания услуг и использования сайта.
Настроить статический IP-адрес¶
После добавления маршрутов необходимо перезапустить службу NetworkManager.
CentOS 8¶
NetworkManager¶
Примечание
В Centos 8 по умолчанию NetworkManager является рекомендованным способом по настройке сети. Все остальные способы объявлены устаревшими.
Добавление интерфейса¶
$ sudo nmcli con add con-name "static-ens224" ifname ens224 type ethernet ip4 192.168.1.76/24 gw4 192.168.1.1
Настроить интерфейс на DHCP¶
Внимание
Иметь активный DHCP сервер, отвечающий в сеть Компании запрещено Условиями и правилами оказания услуг и использования сайта.
Настроить статический IP-адрес:¶
nmcli con add con-name eth2 type ethernet ifname eth2 ipv4.method manual ipv4.address 192.168.0.15/24 ipv4.gateway 192.168.0.1
После добавления маршрутов необходимо перезапустить службу NetworkManager:
Примечание
Сетевые интерфейсы в ОС Centos 8 также хранятся и настраиваются через конфигурационный файл /etc/sysconfig/network-scripts/ifcfg-eno1
.
Как настроить интерфейс на DHCP¶
Внимание
Иметь активный DHCP сервер, отвечающий в сеть Компании запрещено Условиями и правилами оказания услуг и использования сайта.
Удалить переменные IPADDR
, NETMASK
, GATEWAY
, а в BOOTPROTO
указать значение dhcp
:
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="dhcp"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="enp1s0"
UUID="d5f41bf4-de0a-43b3-b633-7e2ec6212e58"
DEVICE="enp1s0"
ONBOOT="yes"
Как настроить статический IP-адрес¶
Пример конфигурации параметров статического IP-адреса:
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="none"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="enp1s0"
UUID="d5f41bf4-de0a-43b3-b633-7e2ec6212e58"
DEVICE="enp1s0"
ONBOOT="yes"
IPADDR=192.168.122.66
PREFIX=24
GATEWAY=192.168.122.1
DNS1=192.168.122.1
Применение конфигурации¶
После изменения файла конфигурации необходимо перезагрузить интерфейс:
Внимание
После перезапуска внесенные изменения вступят в силу. Если не выполнить перезапуск сети, то изменения будут применены только после рестарта сервера.
Проверить настройки сети возможно с помощью команды:
CentOS 9-10 Stream¶
При настройке сети важно понимать разницу между активным сетевым интерфейсом и профилем подключения в NetworkManager:
-
Активный сетевой интерфейс (виден через команду
ip addr show
) - это текущее работающее соединение, которое может быть настроено автоматически через DHCP при загрузке системы. -
Профиль подключения NetworkManager (управляется через
nmcli connection
) - это постоянная конфигурация, которая сохраняется в системе и применяется при каждой загрузке.
Внимание
Интерфейс может быть активен и работать даже при отсутствии профиля в NetworkManager. Это может привести к путанице, когда команды nmcli connection modify
не работают из-за отсутствия профиля, хотя сам интерфейс отображается в системе и работает.
Перед настройкой всегда выполняйте следующие проверки:
-
Проверка активных интерфейсов
-
Проверка существующих профилей NetworkManager
-
Проверка статуса устройств
Если профиль отсутствует, его нужно создать перед дальнейшей настройкой:
1. Подключение по SSH
Базовое подключение
2. Первичная диагностика сети
-
Просмотр сетевых интерфейсов
-
Проверка текущих соединений
3. Расположение конфигурационных файлов
Основные директории:
- Файлы подключений:
/etc/NetworkManager/system-connections/
- Дополнительные конфигурации:
/etc/NetworkManager/conf.d/
- Главный файл конфигурации:
/etc/NetworkManager/NetworkManager.conf
Как настроить статический IP-адрес¶
Создание нового подключения
```bash
nmcli connection add type ethernet con-name "static-eth0" \
ifname eth0 \
ipv4.method manual \
ipv4.addresses 192.168.1.100/24 \
ipv4.gateway 192.168.1.1 \
ipv4.dns "8.8.8.8"
```
Модификация существующего подключения
```bash
nmcli connection modify "System eth0" \
ipv4.method manual \
ipv4.addresses 192.168.1.100/24 \
ipv4.gateway 192.168.1.1 \
ipv4.dns "8.8.8.8"
```
Редактирование конфигурационных файлов:
-
Найти нужный конфиг
-
Открыть файл для редактирования
-
Установить правильные права доступа
Пример содержимого файла для статического IP:
[connection]
id=static-eth0
type=ethernet
interface-name=eth0
[ipv4]
method=manual
addresses=192.168.1.100/24
gateway=192.168.1.1
dns=8.8.8.8
Как настроить интерфейс на DHCP¶
Внимание
Иметь активный DHCP сервер, отвечающий в сеть Компании запрещено Условиями и правилами оказания услуг и использования сайта.
Применение конфигурации¶
После изменения файла конфигурации необходимо перезагрузить интерфейс, выполнив следующие шаги:
-
Перезагрузка конфигурации:
-
Перезапуск соединения:
Проверить настройки сети можно с помощью команд:
-
Проверка статуса соединения:
-
Проверка IP адреса: