Краткое руководство по установке временного статического IP-адреса в Linux

watch 1m, 56s
views 2

10:23, 21.04.2026

Содержание статьи
arrow

  • Введение
  • Динамические и статические IP-адреса
  • Настройка статического IP в Linux
  • Просмотр текущих сетевых настроек
  • Оценка роли DHCP
  • Установка временного статического IP с помощью команды ip
  • Установка постоянного статического IP с помощью команды ip
  • Управление сетевыми инструментами
  • Обнаружение установленных сетевых менеджеров
  • Эффективное управление сетевыми менеджерами
  • Установка статического IP на системах на базе Debian
  • Добавление конфигурации интерфейса
  • Перезапуск сети или определенных интерфейсов
  • Проверка конфигурации
  • Настройка статического IP на Red Hat и системах на базе RPM
  • Использование пакета network-scripts и NetworkManager
  • Создание файлов конфигурации интерфейса
  • Перезапуск сетевых служб
  • Проверка установки
  • Настройка статических IP-адресов в дистрибутивах Slackware
  • Отключение сетевого менеджера
  • Редактирование конфигурации интерфейса
  • Перезапуск сетевых служб
  • Настройка статического IP на Gentoo
  • Добавление конфигурации для сетевых интерфейсов
  • Перезапуск сетевых интерфейсов
  • Настройка статических IP-адресов в Arch Linux
  • Заключение

Введение

Настройка статического IP-адреса в Linux – важная задача для системных администраторов и разработчиков. Будь то исправление ошибок, настройка серверов или обеспечение стабильности сети, понимание того, как управлять IP-конфигурацией, может сделать управление сетью более плавным и предсказуемым. В этом руководстве рассказывается о том, как временно и постоянно настраивать статический IP-адрес в различных дистрибутивах Linux.

Динамические и статические IP-адреса

Динамические IP-адреса, назначаемые по протоколу DHCP (Dynamic Host Configuration Protocol), меняются со временем, в то время как статические IP остаются неизменными. Статические IP-адреса крайне важны для серверов и приложений, требующих постоянной идентификации сети. В этом руководстве демонстрируется переход от динамических к статическим IP-настройкам для различных дистрибутивов Linux.

Настройка статического IP в Linux

Многие люди по-прежнему используют команду ip для настройки статического IP в Linux, несмотря на то, что существует множество инструментов. В силу своей общности мы покажем вам, как настроить статический IP с помощью команды ip.

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

Чтобы просмотреть текущие настройки IP, воспользуйтесь командой:

ip addr show

Это позволяет получить подробную информацию об интерфейсах и назначенных IP-адресах.

Оценка роли DHCP

DHCP динамически назначает IP-адреса устройствам. Его отключение для статической настройки IP-адресов обеспечивает стабильную работу сети и сводится к управлению демоном сервера (dhcpd) и демоном клиента (dhcpcd):

$ systemctl stop dhcpcd dhcpd $ systemctl disable dhcpcd dhcpd

Отключение DHCP во многом зависит от используемой системы и наших потребностей, поскольку при правильной настройке отключение DHCP может и не понадобиться.

Установка временного статического IP с помощью команды ip

Используйте команду ip для установки временного статического IP-адреса:

sudo ip addr add <IP address>/<CIDR> dev <interface>

Пример:

sudo ip addr add 192.168.1.100/24 dev eth0

Конфигурацию необходимо настроить заново после перезагрузки.

Установка постоянного статического IP с помощью команды ip

Чтобы сделать статический IP постоянным, вы можете добавить конфигурацию в файлы сетевого интерфейса, характерные для вашего дистрибутива Linux, или использовать команду ip для установки статического IP. Мы покажем это на устройстве под названием «eth0»:

$ ip address flush dev eth0 
$ ip route flush dev eth0 
$ ip address add 192.168.6.66/24 brd + dev eth0 
$ ip route add 192.168.6.1 dev eth0 
$ ip route add default via 192.168.6.1 dev eth0 
$ ip address show dev eth0
[...] 
inet 192.168.6.66/24 brd 192.168.6.255 scope global eth0
[...]

Очистив все адреса и маршруты с eth0, мы назначаем новый статический адрес и вывод. Чтобы убедиться в правильности конфигурации, проверьте сведения об интерфейсе и убедитесь, что динамические настройки больше не присутствуют.

И снова, после перезагрузки, конфигурация должна быть выполнена заново.

Управление сетевыми инструментами

Обнаружение установленных сетевых менеджеров

Перед настройкой сети в системе Linux необходимо определить и отключить сетевые менеджеры, которые не используются. К распространенным сетевым менеджерам относятся NetworkManager, Netplan и systemd-networkd. Определить активный менеджер можно с помощью команды:

systemctl | grep network

Эффективное управление сетевыми менеджерами

Отключите конфликтующие службы при ручной настройке статических IP-адресов с помощью следующей команды:

sudo systemctl stop NetworkManager 
sudo systemctl disable NetworkManager

Установка статического IP на системах на базе Debian

По умолчанию структура файлов конфигурации сети в Debian и его производных выглядит следующим образом:

$ tree /etc/network 
/etc/network 
├── if-down.d 
├── if-post-down.d 
├── if-pre-up.d 
├── if-up.d 
├── interfaces 
└── interfaces.d

Команда tree указывает на каталоги сценариев в зависимости от того, поднимается или опускается интерфейс.

Добавление конфигурации интерфейса

Отредактируйте файл /etc/network/interfaces, используя:

auto eth0 iface eth0 inet static address 192.168.1.100 netmask 255.255.255.0 gateway 192.168.1.1

Перезапуск сети или определенных интерфейсов

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

sudo systemctl restart networking

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

Подтвердите настройку статического IP-адреса с помощью:

ip addr show dev eth0

Здесь мы увидим, как изменения применяются через ip.

Настройка статического IP на Red Hat и системах на базе RPM

Структура файлов сетевых конфигураций в RedHat, openSUSE, SUSE, Fedora, CentOS, Oracle Linux и других системах на базе RPM выглядит следующим образом:

$ tree /etc/sysconfig -P 'network' 
/etc/sysconfig 
├── network 
└── network-scripts

Флаг -p в команде tree позволяет отфильтровать и получить в каталоге только элементы, связанные с сетью.

Использование пакета network-scripts и NetworkManager

Пакет network-scripts содержит различные инструменты, выполняющие различные функции, в том числе:

  • скрипты каталога ifup*, ifdown* (и другие скрипты каталога /etc/sysconfig/network-scripts);
  • скрипт /etc/init.d/network для запуска, остановки и перезапуска сетевых компонентов;
  • ifup и ifdown для переключения состояния интерфейса;
  • команда usernetctl для общей настройки сети;

Создание файлов конфигурации интерфейса

Для устаревших систем используйте /etc/sysconfig/network-scripts/ifcfg-<интерфейс>. Например:

DEVICE=eth0 
BOOTPROTO=none 
ONBOOT=yes 
IPADDR=192.168.1.100 
NETMASK=255.255.255.0 
GATEWAY=192.168.1.1

Перезапуск сетевых служб

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

sudo systemctl restart network

Проверка установки

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

ip addr show dev eth0

Настройка статических IP-адресов в дистрибутивах Slackware

В дистрибутивах Slackware запуск системы происходит через структуру сетевых файлов /etc/rc.d, которая включает /etc/rc.d/rc.inet1 (который обеспечивает активность сети), /etc/rc.d/rc.inet1.conf (который задает свойства интерфейсов) и /etc/rc.d/rc.inet2.

Отключение сетевого менеджера

Службы NetworkManager можно отключить с помощью следующей команды:

$ /etc/rc.d/rc.networkmanager stop $ chmod -x /etc/rc.d/rc.networkmanager

Редактирование конфигурации интерфейса

Обновите файл /etc/rc.d/rc.inet1.conf, указав в нем:

IFNAME[0]="eth0" 
IPADDR[0]="192.168.1.100" 
NETMASK[0]="255.255.255.0" 
GATEWAY="192.168.1.1"

Перезапуск сетевых служб

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

sudo /etc/rc.d/rc.inet1 restart

Настройка статического IP на Gentoo

Добавление конфигурации для сетевых интерфейсов

Нам нужно изменить файл /etc/conf.d/net следующим образом:

config_eth0="192.168.1.100/24» 
routes_eth0="default via 192.168.1.1»

Чтобы управлять интерфейсом, нам нужно создать скрипт с соответствующими именами:

$ ln --symbolic /etc/init.d/net.lo /etc/init.d/net.eth0

Перезапуск сетевых интерфейсов

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

sudo /etc/init.d/net.eth0 restart

Настройка статических IP-адресов в Arch Linux

В Arch Linux для настройки статических IP используйте netctl или systemd's networkd. Пример конфигурации для netctl в файле /etc/netctl/ может выглядеть следующим образом:

Interface=eth0 
Connection=ethernet 
IP=static Address=('192.168.1.100/24') 
Gateway='192.168.1.1' 
DNS=('8.8.8.8')

Активируйте с помощью:

sudo netctl start <profile-name>

Заключение

Настройка статического IP-адреса в Linux обеспечивает предсказуемое поведение сети. В то время как временные методы удобны для быстрого решения задач, постоянные настройки требуют внесения изменений в системные файлы или сетевые менеджеры. С помощью этого руководства вы сможете уверенно применять статические IP-конфигурации в различных дистрибутивах Linux.

Поделиться

Была ли эта статья полезной для вас?

Популярные предложения VPS

-10%

CPU
CPU
3 Xeon Cores
RAM
RAM
1 GB
Space
Space
40 GB HDD
Bandwidth
Bandwidth
Unlimited
KVM-HDD 1024 Linux

£ 5.31

£

При оплате за год

-10%

CPU
CPU
6 Xeon Cores
RAM
RAM
8 GB
Space
Space
200 GB HDD
Bandwidth
Bandwidth
Unlimited
KVM-HDD 8192 Linux

£ 21.98

£

При оплате за год

-26.7%

CPU
CPU
3 Xeon Cores
RAM
RAM
1 GB
Space
Space
20 GB SSD
Bandwidth
Bandwidth
1 TB
KVM-SSD 1024 Metered Linux

£ 8.7

£

При оплате за год

-10%

CPU
CPU
6 Xeon Cores
RAM
RAM
8 GB
Space
Space
100 GB SSD
Bandwidth
Bandwidth
Unlimited
MT5 KVM 8192 Windows

£ 26.11

£

При оплате за год

-15.4%

CPU
CPU
4 Xeon Cores
RAM
RAM
4 GB
Space
Space
100 GB SSD
Bandwidth
Bandwidth
60 Mbps
DDoS Protected SSD-wKVM 4096 Windows

£ 63.54

£

При оплате за год

-10%

CPU
CPU
6 Xeon Cores
RAM
RAM
8 GB
Space
Space
200 GB HDD
Bandwidth
Bandwidth
300 Gb
KVM-HDD HK 8192 Linux

£ 17.73

£

При оплате за год

-15.4%

CPU
CPU
6 Xeon Cores
RAM
RAM
16 GB
Space
Space
150 GB SSD
Bandwidth
Bandwidth
100 Mbps
DDoS Protected SSD-wKVM 16384 Windows

£ 113.16

£

При оплате за год

-10%

CPU
CPU
4 Epyc Cores
RAM
RAM
4 GB
Space
Space
50 GB NVMe
Bandwidth
Bandwidth
Unlimited
wKVM-NVMe 4096 Windows

£ 15.76

£

При оплате за год

-18.4%

CPU
CPU
4 Xeon Cores
RAM
RAM
2 GB
Space
Space
75 GB SSD
Bandwidth
Bandwidth
2 TB
wKVM-SSD 2048 Metered Windows

£ 20.89

£

При оплате за год

-10%

CPU
CPU
6 Epyc Cores
RAM
RAM
8 GB
Space
Space
100 GB NVMe
Bandwidth
Bandwidth
Unlimited
KVM-NVMe 8192 Linux

£ 22.94

£

При оплате за год

Другие статьи на эту тему

cookie

Принять файлы cookie и политику конфиденциальности?

Мы используем файлы cookie, чтобы обеспечить вам наилучший опыт работы на нашем сайте. Если вы продолжите работу без изменения настроек, мы будем считать, что вы согласны получать все файлы cookie на сайте HostZealot.