В Linux NetworkManager — это служба, которая управляет и настраивает системную сеть. Служба NetworkManager.service автоматически настраивает сеть при загрузке, однако для управления ею вручную необходимо системаctl инструмент используется.
В этом руководстве я расскажу, как перезапустить сеть с помощью системаctl команда, а также я рассмотрю другие способы перезапуска сети в Linux.
Как перезапустить сетевую службу в Linux
Перезапуск сети — один из ключевых шагов по устранению неполадок сети в Linux. Он также используется для применения любых изменений конфигурации и обновления сетевых ресурсов.
Существует несколько способов перезапуска сети в Linux. Поскольку большинство дистрибутивов Linux перешли на диспетчер служб systemd, управлять сетью в них стало проще и проще.
В Systemd есть команда systemctl, которая перезапускает сетевые службы. В следующих разделах я расскажу о различных методах перезапуска сетевых служб в Linux.
Перезапустите сетевую службу с помощью systemctl
системаctl Команда поставляется с различными опциями для управления службами systemd, включая сеть.
Перезапуск сетевой службы во всех последних версиях Ubuntu, Debian, CentOS, Arch, Fedora, SUSE, RHEL, Rocky и Alma Linux. системаctl с перезапуск будет использована команда.
судо systemctl перезапустите NetworkManager.service
После выполнения команды все сетевые и связанные с ними службы будут перезапущены.
Для дальнейшего анализа активности NetworkManager просмотрите сообщения журнала с помощью команды Journalctl.
журналctl -в NetworkManager.serviceДругие способы перезапустить сетевую службу
Linux является операционной системой с открытым исходным кодом и, следовательно, предлагает множество инструментов для выполнения одной задачи. Аналогичным образом, в случае перезапуска сети можно использовать несколько утилит, таких как команды nmcli, nmtui и ip.
Использование команды nmcli
нмкли Командная строка используется для настройки службы NetworkManager в Linux, которая использует систему инициализации systemd. Чтобы использовать его для перезапуска сети, просто запустите команду нмкли с команду и установите ее вверх и вниз с имя интерфейса .
судо nmcli с вниз [ имя-интерфейса ] && nmcli с вверхом [ имя-интерфейса ]Замените имя интерфейса фактическим именем интерфейса вашей сети. Чтобы найти имя интерфейса nmcli с команда с показывать вариант.
NMCLI Con шоу
Здесь имя сетевого интерфейса Сеть Сэма .
Аналогично, эта утилита предоставляет еще одну опцию под названием сеть, который также можно использовать для сброса сети.
судо Сеть nmcli отключена && Сеть nmcli включенаПриведенные выше команды временно отключают сеть и включают ее. В конечном итоге перезапустите сеть, чтобы устранить любую проблему с соединением.
Использование команды nmtui
nmtui похож на nmcli, но nmtui предоставляет пользовательский интерфейс на основе терминала, что упрощает его использование. Чтобы запустить TUI, используйте команду nmtui.
НмтуиЧтобы перезапустить соединение, перейдите к Активировать соединение выберите интерфейс и деактивируйте его.
Затем снова выберите подключенный интерфейс, деактивируйте его, а затем активируйте для завершения процесса перезапуска.
Теперь вернитесь в главное меню, перейдя к <назад> вариант, а затем Покидать интерфейс.
Использование IP-команды
Другой способ перезапустить сеть — использовать команду ip с именем интерфейса.
Имя интерфейса можно узнать с помощью IP команда, с помощью связь (Сетевое устройство) и показывать параметры.
IP-ссылка показывать
Обратите внимание на имя интерфейса: в данный момент активен интерфейс номер 5 (wlx74ea3). Теперь замените [имя-интерфейса] и выполните приведенные ниже команды, чтобы перезапустить сеть.
судо IP-ссылка набор [ имя-интерфейса ] внизсудо IP-ссылка набор [ имя-интерфейса ] вверх
Обязательно запускайте эти команды отдельно, чтобы правильно выполнить сброс сети.
Использование сетевых скриптов
Сетевые сценарии — это сценарии для управления сетью, которые можно использовать вместе с NetworkManager. Сетевые сценарии также можно использовать в дистрибутивах, в которые не входит NetworkManager. Он используется в устаревших версиях RHEL и CentOS и больше не используется. Однако, если вы все еще хотите использовать если вниз и команды ifup, тогда вы сможете его установить.
Чтобы установить его в дистрибутивах RHEL, Cent OS и Linux на основе этих операционных систем.
ням, установи сетевые скриптыЧтобы установить его в дистрибутивах на базе Ubuntu или Debian, используйте.
подходящий установить нетскрипт- 2.4Теперь команды ifup и ifdown будут доступны для перезапуска сети.
судо если вниз [ имя-интерфейса ] && еслиуп [ имя-интерфейса ]Имейте в виду, что нетскрипт или сетевые скрипты предназначены для более старых версий ядра Linux и были устарел .
Заключение
Перезапуск сети — один из ключевых методов диагностики неисправной сети. Большинство дистрибутивов Linux имеют встроенную утилиту командной строки, называемую systemctl, для перезапуска сетевых служб. Но вы также можете использовать нмкли , IP , и если вниз/если вверх команды для перезапуска сети. Все эти методы обсуждаются в этом руководстве, однако рекомендуется использовать systemctl, поскольку он используется по умолчанию и менее сложен.