Почему 'сервис объединяет в сеть перезапуск', не работающий в 14,04?

Я знаю, что существуют связанные вопросы с людьми выяснение, испытывая затруднения, перезапускающие их сеть в 14,04. Однако я хотел бы знать, есть ли у кого-либо более прямой ответ относительно того, почему мы не можем перезапустить сетевые сервисы с помощью service команда.

Или почему service networking restart был теперь заменен руководством ifdown/ifup команда?

Напр. ifdown eth0 && ifup eth0

3
задан 13 December 2014 в 13:55

1 ответ

networking просто не предназначен, чтобы быть перезапущенным или остановленным на Ubuntu. Функциональность просто не поддерживается (и не может поддерживаться , как Jorge Castro отмечает ). Существует много других сервисов, которые зависят от него. ifup / ifdown команда не сделала замена service networking restart, так как это всегда было доступно. Bryan Gonzalez делает хорошее задание объяснения его:

Выскочка предназначена, чтобы быть полной заменой для Sysvinit. В интересах назад совместимости Выскочка devs сделала некоторые допуски так, чтобы люди/пакеты, все еще использующие sysvinit-стиль init сценарии, могли продолжить делать так./etc/init.d/networking init сценарий записан для sysvinit таким способом, которым вызовом это использует sysvinit методы и повреждает dbus, который записан для Выскочки.

решение здесь состоит в том, чтобы иметь специалиста по обслуживанию сетей init, сценарий фиксируют/переписывают его так, чтобы это была совместимая Выскочка. Это может означать, что сети init сценарий потеряют совместимость с sysvinit, но они должны преобладать над ним. Sysvinit является устаревшим/устаревшим, и слишком много усилия тратится впустую в поддержание его, когда будущее является Выскочкой.

И позже :

проблема состоит в том, что у нас есть метод для выполнения этой задачи, которая много лет проверена на практике.

И тогда :

Это было удержанной от использования функциональностью остатка, которая, хотя 'все знают не для использования ее', нанесет ущерб, если используется. Как Вы красноречиво выразились, эта функциональность больше не имеет практического применения, поэтому это должно было быть сокращено.

была главная ошибка, которая просто заставила большую часть стека GUI понижаться, который имеет , так как зафиксировано .

Для суммирования:

  • , Если Вы находитесь на GUI, тогда у Вас простой нет бизнеса, затрагивающего networking, с тех пор network-manager дескрипторы интерфейсы, как только они были подняты. (И даже тогда Вы не должны перезапускать его.)
  • , Если Вы находитесь на CLI, ifup / ifdown, команды уже обеспечили функциональность.
4
ответ дан 17 November 2019 в 10:21

Другие вопросы по тегам:

Похожие вопросы: