Почему сетевой менеджер не запускается при загрузке?

Я думаю, что это началось пару месяцев назад, когда я обновлялся с 10.04 по 12.04.

Всякий раз, когда я перезагружаюсь, сетевой менеджер не запускается.

Вещи, которые я уже пробовал (перезагрузка после каждого исправления):

Проверено, что все файлы / etc / Ссылки rc * .d / * network-manager существуют так, как они должны. Поскольку файл конфигурации выскочки в сетевом менеджере упоминает local-filesystems, а в моем fstab есть ссылка на жесткий диск USB, который не подключен, я прокомментировал эту строку из fstab. sudo dpkg-reconfigure network-manager, а затем sudo apt-get install --reinstall network-manager Посмотрел в syslog для подсказок, не видел ничего, что выскочило.

Не думаю, что я изменил /etc/init/network-manager.conf, но здесь он для справки:

# network-manager - network connection manager
#
# The Network Manager daemon manages the system's network connections,
# automatically switching between the best available.

description "network connection manager"

start on (local-filesystems
      and started dbus
      and static-network-up)
stop on stopping dbus

expect fork
respawn

script
    # set $LANG so that messages appearing on the GUI will be translated. See LP: 875017
    if [ -r /etc/default/locale ]; then
        . /etc/default/locale
        export LANG LANGUAGE LC_MESSAGES LC_ALL
    fi

    exec NetworkManager
end script
1
задан 22 November 2012 в 06:03

7 ответов

Была та же проблема, но ни одно из предлагаемых решений (в том числе и некоторых других форумов) не помогло.

В любом случае, прочитав ответ Гордона, я просто удалил строку and static-network-up из /etc/init/network-manager.conf. Это сработало.

4
ответ дан 25 May 2018 в 04:06
  • 1
    Я предполагаю, что проблема здесь в том, что статическая сеть должна быть запущена, но это не так. Вы видите сообщение о загрузке и ожидаете конфигурации сети ?? – Andy 21 November 2014 в 21:32
  • 2
    @Andy, Если он работает в беспроводной сети, у него нет статического интерфейса. Если он имеет auth eth0 в своих интерфейсах, он будет ждать несколько минут, выйдет из строя и никогда не будет запускать это событие. – Cerin 26 July 2015 в 01:01
  • 3
    Наверное, вы имеете в виду auto eth0? Ожидая несколько минут, он скажет «ожидание конфигурации сети», поэтому я спросил. – Andy 27 July 2015 в 17:04

У меня была такая же проблема после переключения моего thinkpad при повторном использовании старого диска. Он все еще помнил старые MAC-адреса. Мне пришлось удалить их вручную в файле /etc/udev/rules.d/70-persistent-net.rules, который исправил проблему для меня.

2
ответ дан 25 May 2018 в 04:06

На моей Arch Linux мне нужно было выполнить следующую команду, и теперь NetworkManager запускается автоматически:

systemctl enable NetworkManager

Это позволяет запустить NetworkManager при запуске. Это то, что я понимаю.

2
ответ дан 25 May 2018 в 04:06

То же самое здесь 12.04 - я сделал:

sudo -s
mv /etc/udev/rules.d/70-persistent-net.rules ~/
touch /etc/udev/rules.d/70-persistent-net.rules
reboot

Исправлено!

Вы также можете вручную отредактировать этот файл и исправить адреса mac ...

0
ответ дан 25 May 2018 в 04:06

Из README в /etc/udev/rules.d:

Файлы в этом каталоге считываются udev (7) и используются, когда события выполняются ядром. Демон udev наблюдает за этим каталогом с помощью inotify, так что изменения в этих файлах автоматически подбираются, поэтому они должны быть файлами, а не символическими ссылками в другое место, как в случае с Debian.

далее:

Файлы в этом каталоге считываются udev (7) и используются, когда события выполняются ядром. Демон udev наблюдает за этим каталогом с помощью inotify, так что изменения в этих файлах автоматически подбираются, поэтому они должны быть файлами, а не символическими ссылками в другое место, как в случае с Debian.

Напишите свои собственные правила в этом каталоге, которые назначают вам имя, символические ссылки, разрешения и т. Д. Выберите число, превышающее правила, которые вы хотите переопределить, и ваш будет использоваться.

// Ubuntu core:
70-persistent-net.rules
// Custom overrides and/or additions:
80-persistent-net.rules
0
ответ дан 25 May 2018 в 04:06

для ubuntu 14.04 получил домашнее приложение «startup applications» hit add name-networks cmd-sudo service network-manager restart commant- - [его работа действительна только для сетевых настроек, таких как ips, dns, gateway и т. д.]

0
ответ дан 25 May 2018 в 04:06

Простым решением является редактирование /etc/rc.local для загрузки NetworkManager при каждом загрузке вашего компьютера.

Сначала выполните следующую команду:

sudo vim /etc/rc.local

Затем содержимое должно выглядеть аналогично к этому:

#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.

#Sleeping a little might be necessary to let it catch up the boot. 
#However, for me, this sleep was a useless overhead.
#sleep 3 
service network-manager restart

exit 0
0
ответ дан 25 May 2018 в 04:06

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

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