Перейти к содержанию

Настройка IP-адреса в CentOS 7, 8

Centos 7

Сетевые интерфейсы в ОС Centos 7 хранятся и настраиваются через конфигурационный файл /etc/sysconfig/network-scripts/ifcfg-eno1, где eno1 - это имя активной сетевой карты. Имена доступных в ОС сетевых карт, наличие линка и текущий адрес можно узнать, выполнив команду:

ip address

Как настроить интерфейс на DHCP

Внимание

Иметь активный DHCP сервер, отвечающий в сеть Компании запрещено Условиями и правилами оказания услуг и использования сайта.

Удалить переменные IPADDR, NETMASK, GATEWAY, а в BOOTPROTO указать значение dhcp:

NAME="eno1"
ONBOOT=yes
BOOTPROTO=dhcp
HWADDR="ac:1f:6b:f6:3b:7e"
TYPE=Ethernet

Как настроить статический 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
```

Применение конфигурации

После изменения файла конфигурации необходимо перезагрузить интерфейс:

systemctl restart network

Внимание

После перезапуска внесенные изменения вступят в силу. Если не выполнить перезапуск сети, то изменения будут применены только после рестарта сервера.

Проверить настройки сети возможно с помощью команды:

ip address

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 сервер, отвечающий в сеть Компании запрещено Условиями и правилами оказания услуг и использования сайта.

sudo nmcli con mod "System ens192" ipv4.method auto

Настроить статический IP-адрес:

sudo nmcli con mod "System ens192" ipv4.method manual

После добавления маршрутов необходимо перезапустить службу NetworkManager.

sudo systemctl restart 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 сервер, отвечающий в сеть Компании запрещено Условиями и правилами оказания услуг и использования сайта.

nmcli con add con-name eth3 type ethernet ifname eth3 ipv4.method auto

Настроить статический 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:

$ sudo systemctl restart 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

Применение конфигурации

После изменения файла конфигурации необходимо перезагрузить интерфейс:

systemctl restart network

Внимание

После перезапуска внесенные изменения вступят в силу. Если не выполнить перезапуск сети, то изменения будут применены только после рестарта сервера.

Проверить настройки сети возможно с помощью команды:

ip address