Linux

Настройка сети Ubuntu: руководство по сетевым интерфейсам

В этом руководстве подробно описано, как настроить сеть в Ubuntu, включая выделение статического и динамического IP-адресов, проверку подключения и устранение распространенных проблем. После выполнения инструкций вы сможете вручную управлять сетевыми настройками системы.

Обновлено 8 августа 2026 г.
10-15 мин
Средняя
FixPedia Team
Применимо к:Ubuntu 22.04Ubuntu 20.04Ubuntu 24.04

Введение / Зачем это нужно

Настройка сети в Ubuntu вручную дает вам полный контроль над сетевыми параметрами, ускоряет устранение неполадок и позволяет настроить соединение в соответствии с конкретными потребностями (статический IP-адрес для серверов, DHCP для рабочих станций и т. д.). После выполнения этого руководства вы сможете настроить как статические, так и динамические сетевые соединения и проверить их работоспособность.

Требования / Подготовка

  • Ubuntu 20.04, 22.04 или 24.04 (любая LTS-версия)
  • Права root или пользователя с правами sudo
  • Сетевой интерфейс, подключенный к системе (Ethernet или Wi-Fi)

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

Шаг 1: Проверка доступных сетевых интерфейсов

Откройте терминал и выполните команду:

sudo ip link

Обратите внимание на интерфейс, который вы хотите настроить (обычно eth0 или ens33). Убедитесь, что он отображается как state DOWN, если вы еще не активировали его.

Шаг 2: Редактирование конфигурации статического IP-адреса

Файлы конфигурации Ubuntu обычно находятся в /etc/netplan/. Откройте файл с помощью:

sudo nano /etc/netplan/01-netcfg.yaml

Добавьте или отредактируйте раздел для вашего интерфейса, например:

network:
  version: 2
  ethernets:
    eth0:
      addresses:
        - 192.168.1.100/24
      gateway4: 192.168.1.1
      nameservers:
        addresses: [8.8.8.8, 8.8.4.4]

Сохраните файл (Ctrl+O, Enter), выйдите (Ctrl+X) и примените конфигурацию:

sudo netplan apply

Если вы используете старый метод /etc/network/interfaces, отредактируйте его с помощью sudo nano /etc/network/interfaces и выполните sudo ifup eth0.

💡 Совет: Храните файлы /etc/netplan/*.yaml под контролем версий, чтобы быстро откатиться назад при необходимости.

Настройка DHCP через NetworkManager

Шаг 3: Включение DHCP

В графическом интерфейсе GNOME откройте Настройки → Сеть и выберите ваш интерфейс. Переключите параметр Automatic (DHCP) в положение On. Если вы работаете в терминале, выполните:

sudo nmcli dev set eth0 dhcp4.method auto
sudo nmcli dev modify eth0 dhcp4.addresses 'dhcp'

Затем перезапустите NetworkManager:

sudo systemctl restart NetworkManager

Шаг 4: Проверка DHCP

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

sudo ip addr show eth0

Вы должны увидеть IP-адрес в формате 192.168.1.xxx/24. Также выполните:

sudo nmcli dev show eth0 | grep IP

чтобы подтвердить, что DHCP работает.

Проверка результата

Теперь у вас есть два рабочих варианта:

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

Проверьте исходящую связь:

ping 8.8.8.8

Если ping успешен, сетевое соединение работает правильно.

Возможные проблемы

  • Ошибка "Доступ запрещен" при редактировании netplan. Убедитесь, что вы используете sudo и что файл имеет права 644 (chmod 644 /etc/netplan/*.yaml).
  • Интерфейс остается в состоянии DOWN. Выполните sudo ifup eth0 или перезапустите сетевые службы: sudo systemctl restart networking.
  • Неправильный IP-адрес или маска. Проверьте раздел с помощью sudo netplan try, чтобы увидеть изменения перед их применением.
  • DHCP не работает. Убедитесь, что интерфейс не настроен как "manual" в NetworkManager (nmcli dev show eth0 | grep "IP connection method"). Перезапустите NetworkManager.service.

Часто задаваемые вопросы

Как назначить статический IP-адрес на интерфейсе Ethernet в Ubuntu?
Как включить DHCP для сетевого интерфейса?
Как проверить, что сетевой интерфейс активирован?
Как изменить DNS-серверы в Ubuntu?

Полезное

Проверка доступных сетевых интерфейсов
Настройка статического IP-адреса
Включение DHCP через NetworkManager
Проверка подключения
Изменение DNS-серверов

Эта статья помогла вам решить проблему?