Как настроить интернет и сеть в Linux: от GUI до серверных решений

Иван Корнев·16 августа 2026·3 мин

Настройка интернета и сети в Linux зависит от дистрибутива. Чтобы понять, как настроить интернет и сеть в Linux, используйте GUI, nmcli, systemd-networkd или iproute2.

Оглавление

Графический интерфейс

Для десктопных пользователей самым простым способом является использование стандартного апплета сети в системном трее или настроек системы. В большинстве современных дистрибутивов (Ubuntu, Mint, Fedora) за это отвечает NetworkManager. Через визуальные формы можно выбрать тип подключения (Ethernet или Wi-Fi), задать статический IP или DHCP, а также прописать DNS и шлюз.

Консольная утилита nmcli

Если графический интерфейс недоступен или вы предпочитаете терминал, стандартом де-факто для большинства десктопных и многих серверных систем является утилита nmcli. Она позволяет управлять подключениями, переключаться между DHCP и статической адресацией, настраивать маршруты и DNS без перезагрузки служб. Этот метод наиболее предсказуем для таких систем, как AlmaLinux, Rocky Linux и Ubuntu Desktop.

Пример создания статического профиля: nmcli con add type ethernet ifname eth0 ipv4.addresses 192.168.1.10/24 ipv4.gateway 192.168.1.1

Серверная настройка через systemd-networkd

В серверных окружениях, контейнерах и embedded-системах часто используется systemd-networkd. Этот демон легче и быстрее NetworkManager, лучше интегрирован с экосистемой systemd и подходит для головных серверов, где не нужен динамический менеджмент Wi-Fi.

В отличие от NetworkManager, он требует ручного создания конфигурационных файлов .network в каталоге /etc/systemd/network/. Для применения настроек после редактирования файлов необходимо выполнить команду: systemctl restart systemd-networkd

Временная диагностика через iproute2

Для временной диагностики или быстрой настройки без сохранения изменений используются утилиты пакета iproute2 (ip addr, ip route), которые заменили устаревший ifconfig.

Настройки, примененные через iproute2, сбрасываются после перезагрузки. Для постоянного использования их следует закреплять через конфиги NetworkManager, netplan (в Ubuntu) или systemd-networkd.

Диагностика сети

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

Таблица команд для диагностики сети

ЗадачаКоманда
Статус интерфейсовip link show или nmcli device status
Маршрутизацияip route show
Разрешение именresolvectl status или dig
Связностьping и traceroute

Частые ошибки

  • Потеря настроек после перезагрузки. Использование утилит iproute2 дает лишь временный эффект. Для сохранения параметров нужно использовать конфигурационные файлы сетевых демонов.
  • Неправильный перезапуск службы. При ручном редактировании файлов .network в systemd-networkd для применения изменений требуется выполнять systemctl restart systemd-networkd, а не перезагружать NetworkManager.
  • Игнорирование типа системы. Попытка настроить динамический менеджмент Wi-Fi через systemd-networkd на десктопе, тогда как этот демон лучше подходит для серверов и контейнеров.

FAQ

Чем отличается NetworkManager от systemd-networkd? NetworkManager является стандартом для большинства десктопных систем и поддерживает динамический менеджмент Wi-Fi. В свою очередь, systemd-networkd легче, быстрее и лучше интегрирован с экосистемой systemd, что делает его предпочтительным выбором для серверных окружений и embedded-систем.

Как задать статический IP через терминал? В системах с NetworkManager это делается через утилиту nmcli. Например, команда nmcli con add type ethernet ifname eth0 ipv4.addresses 192.168.1.10/24 ipv4.gateway 192.168.1.1 создаст нужный профиль без необходимости перезагрузки сетевых служб.

Какие утилиты заменили ifconfig в Linux? Устаревший ifconfig был заменен пакетом iproute2, который включает такие инструменты, как ip addr для работы с адресами и ip route для управления маршрутизацией.