Назад | Перейти на главную страницу

Как перезапустить сетевую службу в Fedora 30?

В предыдущих версиях RHEL / Fedora network сервисом можно было управлять через сценарии инициализации и (позже) через systemctl. После обновления настроек DNS я хочу перезапустить сетевую службу, чтобы отклонить интерфейс и получить новые настройки DNS (и заставить NetworkManager перезаписать /etc/resolve.conf).

С помощью systemctl, Я собираюсь:

# systemctl restart network
Failed to restart network.service: Unit network.service not found.

Куда пропал network service go и как перезапустить интерфейс, чтобы получить изменения?

Вместо того systemctlиспользуйте NetworkManager либо через графический интерфейс, либо через nmcli командная строка.

Командная строка

  1. Вывести список сетевых интерфейсов в системе (как root):
# nmcli device
DEVICE      TYPE      STATE      CONNECTION         
eno1        ethernet  connected  Wired connection 1     
lo          loopback  unmanaged  --

Запишите имя устройства, которое вы хотите перезапустить.

  1. Затем принудительно перезагрузите соединение:
# nmcli con reload eno1

(Замените имя вашего устройства на "eno1")

GUI

  1. Откройте приложение «Настройки» в Fedora.
  2. В левом столбце прокрутите вниз до «Сеть».
  3. Выключите синий переключатель и снова включите его, чтобы соединение перезапустилось.

Мой интернет часто дает сбой и nmcli con reload ens33 не исправляет это для меня. Мне всегда нужно бежать systemctl restart NetworkManager вместо.