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

Как задать статический IP в Ubuntu

4 min read Networking Обновлено 26 Nov 2025
Статический IP в Ubuntu — как задать
Статический IP в Ubuntu — как задать

linux-static-ip-address-featured

В Ubuntu по умолчанию сеть обычно настроена через DHCP: система получает IP автоматически от роутера. Это удобно, но бывает нужно задать статический (фиксированный) IP — чтобы устройство всегда имело один и тот же адрес в локальной сети. В этой инструкции — пошагово, с проверками и советами по устранению проблем.

Определения в одну строку:

  • DHCP — протокол, выдающий адреса автоматически.
  • Статический IP — адрес, назначаемый вручную на самом устройстве.
  • Netmask/маска сети — определяет размер подсети (например, 255.255.255.0).

Что потребуется

  • Доступ к терминалу с правами sudo.
  • Имя сетевого интерфейса (eno1, eth0 и т. п.).
  • Значения: текущий IP, маска, шлюз, DNS.

Шаг 1 — установите net-tools (если нужно)

Net-tools содержит утилиту ifconfig, которая быстро показывает IP и маску. В терминале:

sudo apt install net-tools

Если вы предпочитаете современные инструменты, можно пользоваться ip addr (встроенный) вместо ifconfig.

Шаг 2 — соберите текущие сетевые параметры

  1. Узнайте интерфейс и адрес:
ifconfig

Обратите внимание на строку inet (IP) и netmask (маску).

set-static-ip-in-ubuntu-ifconfig

  1. Получите gateway и DNS для интерфейса (здесь пример с интерфейсом eno1 — замените на свой):
nmcli dev show eno1

Нужны значения рядом с IP4.GATEWAY, IP4.DNS[1] и IP4.DNS[2].

set-static-ip-in-ubuntu-gateway-etc

Запишите следующие элементы в простом шаблоне (пример):

  • IP: 192.168.0.11
  • Netmask: 255.255.255.0
  • Gateway: 192.168.0.1
  • DNS: 8.8.8.8, 8.8.4.4

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

Шаг 3 — настройка через графический редактор соединений

Откройте редактор сетевых соединений:

nm-connection-editor
  1. Выберите интерфейс (например, “Wired connection 1”).
  2. Перейдите на вкладку “IPv4 Settings” (IPv4-настройки).
  3. В поле “Method” выберите “Manual” (Ручной).
  4. В блоке “Addresses” укажите ваш статический адрес, маску и шлюз:
  • Address: ваш статический IP (например, 192.168.0.11)
  • Netmask: как в ifconfig (например, 255.255.255.0)
  • Gateway: значение IP4.GATEWAY
  • DNS servers: через запятую значения IP4.DNS[1], IP4.DNS[2]

Пример заполнения:

Address: 192.168.0.11
Netmask: 255.255.255.0
Gateway: 192.168.0.1
DNS: 8.8.8.8, 8.8.4.4

set-static-ip-in-ubuntu-connection-editor

Нажмите “Save”.

Шаг 4 — перезапустите сетевой менеджер и проверьте

Перезапустите NetworkManager, чтобы применить изменения:

sudo service network-manager restart

Альтернатива (systemd):

sudo systemctl restart NetworkManager

Проверьте итог:

ifconfig

или

ip addr show eno1

Если адрес не применился — перезагрузите компьютер.

set-static-ip-in-ubuntu-changed

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

  • Устройство показывает заданный IP в ifconfig или ip addr.
  • Шлюз совпадает с ожидаемым (можно проверить ip route).
  • Разрешение DNS работает (например, ping google.com).
  • На другом компьютере локальной сети вы можете пропинговать статический IP.

Типичные проблемы и их решения

  • Конфликт IP с другим устройством: выберите адрес вне DHCP-пула роутера или создайте DHCP-резервацию.
  • Неправильный gateway: проверьте IP4.GATEWAY в nmcli dev show.
  • DNS не работает: подставьте публичные DNS (8.8.8.8) или DNS вашего провайдера.
  • NetworkManager возвращает DHCP: убедитесь, что метод действительно переключён на Manual и сохранён.

Когда лучше не использовать статический IP

  • В сетях с частыми изменениями и большим количеством устройств — удобнее DHCP с резервированием на уровне роутера.
  • Если вы не уверены в настройках подсети — можно временно использовать DHCP и настроить резерв на роутере.

Альтернативные подходы

  • DHCP reservation (резервация в роутере) — задаёт фиксированный IP по MAC-адресу, но управление централизовано на роутере.
  • Статическая запись в /etc/netplan (для серверов и автоматизации) — подходит для управляемых серверных окружений.

Пример простого netplan-конфига (если вы предпочитаете конфигурацию через файлы):

network:
  version: 2
  renderer: networkd
  ethernets:
    eno1:
      addresses: [192.168.0.11/24]
      gateway4: 192.168.0.1
      nameservers:
        addresses: [8.8.8.8,8.8.4.4]

После изменения netplan примените:

sudo netplan apply

Чек‑лист по ролям

  • Домашний пользователь: выбрал IP вне DHCP‑пула, сохранил DNS провайдера, проверил интернет.
  • Игрок: фиксированный IP + проброс портов на роутере для минимальной задержки.
  • Системный администратор: задокументировал адрес, добавил запись в CMDB, проверил отсутствие конфликтов.
  • Разработчик: проверил доступ по SSH и локальным сервисам, добавил в hosts при необходимости.

Короткая методология (mini‑SOP)

  1. Собрать текущие параметры (ifconfig / nmcli).
  2. Выбрать адрес вне DHCP-пула.
  3. Внести данные в nm-connection-editor или netplan.
  4. Перезапустить NetworkManager / netplan apply.
  5. Выполнить проверки (ifconfig, ping, nslookup).

Краткое резюме

Статический IP в Ubuntu настраивается через nm-connection-editor либо через netplan для серверов. Всегда фиксируйте IP, маску, шлюз и DNS, проверяйте отсутствие конфликтов и перезагружайте сетевой сервис. Если у вас есть централизованное управление сетью (роутер/AD/DHCP), рассмотрите DHCP-резервацию как более управляемую альтернативу.

Важно: настройки применяются к одному устройству — повторите процедуру для каждого ПК, которому нужен фиксированный адрес.

Image credit: server configuration command lines on a monitor by DepositPhotos

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

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

AirPlay на Mac: приём и трансляция
macOS

AirPlay на Mac: приём и трансляция

Установка и удаление Google Chrome — полное руководство
Браузеры

Установка и удаление Google Chrome — полное руководство

Экранная блокировка Nintendo Switch: включение и советы
Консоли

Экранная блокировка Nintendo Switch: включение и советы

Сумма в Excel: быстрые способы и подсказки
Excel

Сумма в Excel: быстрые способы и подсказки

Как распечатать лист Excel на одной странице
Office

Как распечатать лист Excel на одной странице

Как сохранить письмо из Mail в Notes в PDF
Mac

Как сохранить письмо из Mail в Notes в PDF