Статический IP-адрес в Linux (локальная сеть)

Вернуться к разделу «Статический IP-адрес (локальная сеть)»

Это руководство объясняет, как настроить статический IP-адрес в Linux, чтобы компьютер всегда использовал один и тот же IP-адрес внутри локальной сети (LAN).

Статический IP обеспечивает предсказуемую и стабильную локальную сеть. Он не влияет на интернет-соединение, VPN-адреса или публичные IP.


Поддерживаемые системы

Это руководство применимо к большинству современных дистрибутивов Linux, включая:

Применимо к системам, использующим:


Важное уведомление

Настройка статического IP изменяет способ подключения системы Linux к локальной сети.

Неправильные значения могут вызвать:

Перед продолжением убедитесь, что вы знаете текущую сетевую информацию.


Необходимая сетевая информация

Перед настройкой статического IP вы должны знать:

Если вы не знаете эти значения, сначала следуйте этому руководству:

Как найти сетевую информацию в Linux

Не продолжайте, пока у вас не будет этой информации.


Выбор статического IP-адреса

Выбранный статический IP должен:

Пример сети:

Избегайте использования:


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

На современных системах Linux настройка статического IP обычно управляется NetworkManager или netplan, в зависимости от дистрибутива.

Это руководство описывает наиболее распространённый подход с использованием NetworkManager, который применим к большинству настольных дистрибутивов.


Определите активное сетевое подключение

Сначала выведите список сетевых подключений:

nmcli connection show

Определите имя активного подключения, обычно что-то вроде:

Вам понадобится это имя на следующих шагах.


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

Выполните следующие команды, заменяя значения по необходимости.

Установите ручную настройку IPv4

nmcli connection modify "CONNECTION_NAME" ipv4.method manual

Установите IP-адрес и подсеть

Пример для IP 192.168.1.50 с подсетью /24:

nmcli connection modify "CONNECTION_NAME" ipv4.addresses 192.168.1.50/24


Установите маршрутизатор (шлюз)

nmcli connection modify "CONNECTION_NAME" ipv4.gateway 192.168.1.1


Настройте DNS-серверы

Пример с использованием публичных DNS-серверов:

nmcli connection modify "CONNECTION_NAME" ipv4.dns "1.1.1.1 8.8.8.8"

Вы также можете использовать IP маршрутизатора в качестве DNS, если предпочитаете.


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

Перезапустите сетевое подключение:

nmcli connection down "CONNECTION_NAME" nmcli connection up "CONNECTION_NAME"

Подключение может кратковременно прерваться и восстановиться.


Распространённые проблемы

Нет подключения к интернету


Конфликт IP-адресов