Вариант № 2. RedHat-based дистрибутивы ( RedOS, OpenSuse, CentOS, Fedora)

Наш файл с настройками сети Linux находится здесь:

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

*в ОС Alt Linux файл конфигурации располагается тут:.

/etc/net/ifaces/<интерфейс>/options

Мы открываем его с помощью nano или vim:

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

Если нужно обеспечить автоматическое получение настроек от DHCP-сервера:

DEVICE=eth0
BOOTPROTO=dhcp
HWADDR=00-1C-1B-11-F6-07
ONBOOT=yes

А вот статический IP-адрес:

DEVICE=eth0
HWADDR=00-1C-1B-11-F6-07
IPADDR=192.168.1.2
NETMASK=255.255.255.0
BROADCAST=192.168.1.255
GATEWAY=192.168.1.1
ONBOOT=yes

В этом случае IP-адреса DNS-серверов прописываются в файле:

/etc/resolv.conf

Вот, к примеру, для публичных DNS-серверов от Google:

nameserver 8.8.8.8
nameserver 8.8.4.4

В принципе, это всё, и настройка сети в Linux завершилась. Осталось лишь выполнить перезапуск сети:

service network restart

Можно и так:

/etc/init.d/network restart

В RedHat-based дистрибутивах для настройки сети также доступны nmtui,nmcli и netplan**

**Кроме операционной системы OpenSuse, там поддержка netplan отсутствует.

Также есть отдельная русскоязычная ветка развития операционных систем на базе ядра Linux - Alt Linux, и они имеют заимствования из первого и второго вариантов, но по большей части представляют что-то третье, поэтому прилагаю ссылку на их Wiki где представлена вся основная для администраторов информация

Last updated