Гид по технологиям

Настройка статического IP в Ubuntu 22.04 и 22.10

6 min read Networking Обновлено 02 Jan 2026
Статический IP в Ubuntu 22.04 — nmcli, netplan, GUI
Статический IP в Ubuntu 22.04 — nmcli, netplan, GUI

Почему это важно

Статический IP — это постоянный адрес устройства в сети. Его назначают, когда требуется стабильная доступность (серверы, принтеры, NAS) или предсказуемая маршрутизация. В Ubuntu 22.04 и 22.10 вы можете настроить статический IP на уровне NetworkManager (обычно для рабочих столов) или netplan/networkd (часто для серверов). Выбор метода зависит от роли машины и от того, какой renderer используется (NetworkManager или networkd).

Важно: до назначения статического адреса проверьте, что IP не конфликтует с существующими устройствами и не попадает в пул динамических адресов DHCP вашего роутера.

Содержание

  • Понятие и сценарии использования статического IP
  • Настройка через nmcli (CLI)
  • Настройка через netplan (YAML)
  • Настройка через графический интерфейс (GUI)
  • Проверка и отладка
  • Рекомендации по безопасности и приватности
  • Краткие контрольные списки для ролей
  • Когда статический IP не подходит
  • Сводка

Параметры статического IP в Ubuntu

Понимание конфигурации сети в Ubuntu

В Ubuntu поддерживаются два базовых подхода к управлению сетью:

  • NetworkManager — обычно отвечает за сетевые интерфейсы на рабочих столах и ноутбуках; удобен для управления через GUI и nmcli.
  • netplan + networkd — часто используется на серверах и в облачных образах; конфигурация задаётся YAML-файлами в /etc/netplan и применяется через netplan apply.

Краткое определение: DHCP — протокол автоматического назначения адресов, даёт динамический IP. Статический IP — назначен вручную и не меняется при перезагрузках.

Важно знать: на рабочих столах renderer по умолчанию часто — NetworkManager; на серверных образах — networkd. Перед изменениями выясните текущий renderer.

Настройка статического IP через nmcli (CLI)

Когда использовать: рабочая станция или сервер с NetworkManager, нужен быстрый и повторяемый способ через команды.

  1. Посмотреть существующие соединения:
sudo nmcli connection show

Вы получите список коннекшенов с полями NAME, UUID, TYPE, DEVICE.

  1. Пример создания нового проводного соединения с ручной IPv4‑настройкой (замените enp0s3, адреса и шлюз на ваши):
sudo nmcli con add type ethernet con-name static-eth ifname enp0s3 ipv4.method manual ipv4.addresses 192.168.1.89/24 ipv4.gateway 192.168.1.1

Примечание: в con-name используйте понятное имя — оно понадобится при управлении.

  1. Добавьте DNS для этого соединения (пример — Google DNS):
sudo nmcli con mod static-eth ipv4.dns "8.8.8.8 8.8.4.4"
  1. Активируйте новое соединение:
sudo nmcli con up id static-eth

Ожидаемый результат: сообщение “Connection successfully activated” или похожее. Если активация не прошла, смотрите раздел отладки.

  1. Проверка настроек:
ip addr show enp0s3
ip route
nmcli device show enp0s3

Эти команды покажут текущую IP‑конфигурацию, маршрут по умолчанию и детальные параметры device.

Вывод команды nmcli с добавленным статическим соединением

Настройка статического IP через netplan (YAML)

Когда использовать: серверы или системы, где renderer — networkd, и вы предпочитаете конфигурационные файлы.

  1. Узнайте имя интерфейса:
sudo ip a

Вывод sudo ip a с обозначением сетевого интерфейса

  1. Создайте/отредактируйте файл в /etc/netplan, например 01-netcfg.yaml:
sudo vim /etc/netplan/01-netcfg.yaml

Пример содержимого (измените eth0, адреса и gateway под вашу сеть):

network:
  version: 2
  renderer: networkd
  ethernets:
    eth0:  # Замените на имя вашего интерфейса
      dhcp4: no
      addresses:
        - 192.168.1.10/24
      gateway4: 192.168.1.1
      nameservers:
        addresses:
          - 8.8.8.8
          - 8.8.4.4
  1. Примените изменения:
sudo netplan apply
  1. Проверьте результат:
ip addr show eth0
ip route

Если вы используете cloud-init или другие инструменты управления сетью, убедитесь, что они не перезаписывают /etc/netplan/*.yaml.

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

Когда использовать: локальная рабочая станция или ноутбук, удобство предпочитается над автоматизацией.

  1. Нажмите иконку сети в правом верхнем углу рабочего стола.
  2. Выберите Wired Settings.
  3. Нажмите значок шестерёнки рядом с названием проводного подключения.

Окно настроек сети в Ubuntu с кнопкой настроек

  1. Перейдите на вкладку IPv4.

Параметры IPv4 в графическом интерфейсе Ubuntu

  1. Смените IPv4 Method на Manual, введите IP, Маску (/24 или маска 255.255.255.0), Gateway и DNS. Нажмите Apply.

Кнопка Применить в окне настроек IPv4

  1. Перезапустите сетевое соединение (выключите/включите переключатель рядом с именем сети).

Переключатель для перезапуска сетевого соединения в GUI

Проверка и отладка

Короткий чек‑лист проверок:

  • ip addr show — есть ли ожидаемый IP?
  • ip route — корректный ли маршрут по умолчанию?
  • ping — доступен ли шлюз?
  • ping 8.8.8.8 — есть ли внешний доступ по IP?
  • ping google.com — корректно ли работает DNS?
  • sudo journalctl -u NetworkManager -b — логи NetworkManager при ошибках.
  • sudo netplan try — безопасно применяет netplan с откатом, если что-то пошло не так.

Распространённые проблемы и как их исправлять:

  • Конфликт IP: убедитесь, что адрес не находится в DHCP-пуле роутера. Лучше зарезервировать IP на роутере по MAC или выбрать вне пула.
  • Неправильный gateway: если нет интернета, проверьте, совпадает ли gateway с адресом маршрутизатора.
  • DNS не резолвит домены: проверьте /etc/resolv.conf и настройки nameservers.
  • NetworkManager перезаписывает netplan: проверьте renderer в netplan; для десктопа обычно нужен renderer: NetworkManager.

Короткая таблица соответствия команд и файлов

  • Быстро и интерактивно (Desktop): nmcli, GUI (NetworkManager)
  • Файловая конфигурация для серверов: /etc/netplan/*.yaml → netplan apply
  • Проверка: ip addr, ip route, ping, nmcli device show

Роли и чек‑листы

Администратор сервера:

  • Проверить renderer и cloud-init
  • Создать netplan YAML и сделать резервную копию текущих файлов
  • Использовать sudo netplan try перед окончательным apply
  • Проверить firewall и правила iptables/nftables

Пользователь рабочего стола:

  • Создать профиль через GUI или nmcli
  • Убедиться, что DNS настроен корректно
  • При смене сети вернуть DHCP, если требуется мобильность

Сетевой инженер:

  • Проверить конфликт ARP/дублирование адресов
  • Резервировать IP на DHCP-сервере по MAC
  • Документировать назначенные адреса

Частые сценарии и когда статический IP не подходит

Подходит:

  • Серверы, NAS, принтеры, сервисы с пробросом портов
  • Службы, требующие предсказуемой маршрутизации (SSH, HTTP, FTP)

Не подходит:

  • Лaptops и устройства, часто меняющие сети — лучше DHCP
  • Образы в облаках с динамической сетью — используйте механизмы провайдера

Контрпример: если ваша сеть использует централизованный DHCP с резервацией по MAC, лучше управлять адресами на DHCP‑сервере, чтобы централизованно избегать конфликтов.

Безопасность и приватность

  • Статический IP делает ваше устройство более предсказуемым в сети — это может упростить целевые атаки. Поддерживайте актуальные обновления и брандмауэр.
  • Не публикуйте статический IP публично без необходимости. Если нужен доступ извне, используйте VPN или безопасный прокси.
  • В корпоративной сети согласуйте выделение адресов с командой сетевой безопасности.

Факты и полезные числа

  • Частые приватные диапазоны IPv4 (RFC 1918): 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16
  • Маски: /24 ≈ 255.255.255.0 (256 адресов, 254 usable)
  • IPv6: в статье рассмотрен IPv4; для IPv6 настройка статических адресов и маршрутов отличается (выделяется префикс и gateway).

Примеры шаблонов и быстрых команд (cheat sheet)

nmcli: создать и активировать

sudo nmcli con add type ethernet con-name office-static ifname enp0s8 ipv4.method manual ipv4.addresses 10.10.0.5/24 ipv4.gateway 10.10.0.1
sudo nmcli con mod office-static ipv4.dns "1.1.1.1 8.8.8.8"
sudo nmcli con up id office-static

netplan: YAML и применение

# /etc/netplan/01-netcfg.yaml
network:
  version: 2
  renderer: networkd
  ethernets:
    enp0s3:
      dhcp4: no
      addresses: [10.10.0.5/24]
      gateway4: 10.10.0.1
      nameservers:
        addresses: [1.1.1.1, 8.8.8.8]
sudo netplan try   # безопасная проверка
sudo netplan apply

Тесты приёмки (кратко)

  • Устройство имеет ожидаемый IPv4 при перезагрузке.
  • IP доступен по ping внутри подсети и по внешним адресам.
  • DNS разрешает доменные имена.
  • Нет конфликтов ( ARP / dmesg / journalctl не показывают дублирующихся адресов).

Советы при миграции и совместимости

  • Если мигрируете с 20.04 или раньше, проверьте, использовался ли NetworkManager: конфликты возможны, если одновременно настроены и netplan, и NetworkManager.
  • На рабочем столе renderer: NetworkManager — лучше использовать nmcli/GUI.
  • На сервере renderer: networkd — используйте netplan YAML.

Краткая инструкция восстановления

Если после применения конфигурации вы потеряли доступ по SSH:

  1. Если физический доступ есть — войдите и выполните sudo netplan apply или nmcli con up .
  2. Если вы используете cloud-провайдера, откройте консоль восстановления и откатьте /etc/netplan/*.yaml.
  3. Для NetworkManager: sudo nmcli con up id или перезапуск NetworkManager: sudo systemctl restart NetworkManager.

Резюме

Статический IP в Ubuntu 22.04/22.10 можно настроить тремя способами: nmcli (быстро и скриптуемо), netplan (файлово, удобно для серверов) и GUI (удобно для пользователей). Всегда проверяйте, что адрес не конфликтует с DHCP и документируйте изменения. При правильной настройке статический IP обеспечивает предсказуемость и стабильность сетевых сервисов.

Important: перед внесением изменений создайте резервную копию текущих сетевых конфигураций и подготовьте план отката.

Критерии приёмки

  • Статический IP применяется и сохраняется после перезагрузки.
  • DNS и маршрут по умолчанию работают корректно.
  • Нет конфликтов адресов в сети.
Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Проблема пустых папок в Windows 11 — причины и решения
Windows

Проблема пустых папок в Windows 11 — причины и решения

Исправить ошибку Code 43 для GPU в Windows
Windows

Исправить ошибку Code 43 для GPU в Windows

Как согреть холодные руки на работе — 7 способов
Комфорт

Как согреть холодные руки на работе — 7 способов

Смена действия перетаскивания в Windows 11
Windows

Смена действия перетаскивания в Windows 11

Скрыть курсор мыши при вводе в Windows
Windows

Скрыть курсор мыши при вводе в Windows

Ускорение меню в Windows 11 — 3 способа
Windows

Ускорение меню в Windows 11 — 3 способа