Статический IP-адрес в Linux (локальная сеть)
→ Вернуться к разделу «Статический IP-адрес (локальная сеть)»
Это руководство объясняет, как настроить статический IP-адрес в Linux, чтобы компьютер всегда использовал один и тот же IP-адрес внутри локальной сети (LAN).
Статический IP обеспечивает предсказуемую и стабильную локальную сеть. Он не влияет на интернет-соединение, VPN-адреса или публичные IP.
Поддерживаемые системы
Это руководство применимо к большинству современных дистрибутивов Linux, включая:
- Ubuntu
- Debian
- Fedora
- Arch Linux
- Linux Mint
- Raspberry Pi OS
Применимо к системам, использующим:
- Ethernet
- Wi-Fi
Важное уведомление
Настройка статического IP изменяет способ подключения системы Linux к локальной сети.
Неправильные значения могут вызвать:
- Потерю связи с локальной сетью
- Потерю доступа в интернет
- Невозможность связаться с другими устройствами в LAN
Перед продолжением убедитесь, что вы знаете текущую сетевую информацию.
Необходимая сетевая информация
Перед настройкой статического IP вы должны знать:
- Текущий локальный IP-адрес
- Маску подсети (или CIDR-префикс)
- IP-адрес маршрутизатора (шлюз)
- Адреса DNS-серверов
- Один свободный IP-адрес в том же диапазоне сети
Если вы не знаете эти значения, сначала следуйте этому руководству:
→ Как найти сетевую информацию в Linux
Не продолжайте, пока у вас не будет этой информации.
Выбор статического IP-адреса
Выбранный статический IP должен:
- Находиться в той же подсети, что и маршрутизатор
- Не использоваться другим устройством
- Желательно быть за пределами диапазона DHCP маршрутизатора
Пример сети:
- IP маршрутизатора:
192.168.1.1 - Подсеть:
/24(255.255.255.0) - Допустимый статический IP:
192.168.1.50
Избегайте использования:
- IP самого маршрутизатора
- IP, уже назначенных другим устройствам
Настройка статического IP в Linux
На современных системах Linux настройка статического IP обычно управляется NetworkManager или netplan, в зависимости от дистрибутива.
Это руководство описывает наиболее распространённый подход с использованием NetworkManager, который применим к большинству настольных дистрибутивов.
Определите активное сетевое подключение
Сначала выведите список сетевых подключений:
nmcli connection show
Определите имя активного подключения, обычно что-то вроде:
Wired connection 1Wi-Fi connection
Вам понадобится это имя на следующих шагах.
Настройте статический 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-адрес шлюза
- Проверьте конфигурацию DNS-серверов
- Убедитесь, что IP находится в правильной подсети
Конфликт IP-адресов
- Другое устройство может уже использовать этот IP
- Выберите другой свободный IP и примените конфигурацию заново