NetworkManager не запускается автоматически

Я использовал этот ВОПРОС , чтобы настроить Ubuntu 14.10 по умолчанию для запуска в RUNLEVEL 1

, но когда я переключаюсь на другой RUNLEVEL (2,3 или 5), нет подключение к сети, и я должен запустить сеть, используя команду NetworkManger

, это нормальное поведение, и если нет, то как настроить сеть на автоматический запуск при переключении уровней запуска

0
задан 13 April 2017 в 15:24

1 ответ

Диспетчер сети фактически является (локальным) сервером, который действует по запросам (локального) клиента. Этот клиент обычно является сетевым апплетом на рабочем столе и поэтому, конечно, принадлежит сеансу GUI.

Small объяснение

-----------------------------------------------------------------------------------------------------------------------------
| run level |             name                |     Description                                                             |
-----------------------------------------------------------------------------------------------------------------------------
|     2     |         Multi-User Mode         | Does not configure network interfaces and does not export networks services |
|     3     | Multi-User Mode with Networking | Starts the system normally                                                  |
|     4     | Not used / user definable       | For special purposes                                                        | 
|     5     | System normally with GUI        | Run level 3 + display manager                                               |
-----------------------------------------------------------------------------------------------------------------------------

Предлагаем вам отключить Network Manager и настроить интерфейсы вручную.

Остановите процесс Network Manager

sudo service network-manager stop

Отключите его

echo "manual" | sudo tee /etc/init/network-manager.override

или вы можете удалить NetworkManager из системы

sudo apt-get purge network-manager

Затем необходимо вручную установить сеть

Редактировать /etc/network/interfaces и написать ip, netmask ...

auto eth0
iface eth0 inet static
address xxx.xxx.x.xx
gateway xxx.xxx.x.x
netmask xxx.xxx.xxx.x
network xxx.xxx.x.x
broadcast xxx.xxx.x.xxx

После ввода всех деталей вам необходимо перезапустить сетевые сервисы с помощью следующей команды

sudo /etc/init.d/networking restart

Настройка DNS

Редактировать /etc/resolv.conf

sudo nano /etc/resolv.conf
[ 1126] напишите

nameserver dns_server_ip
nameserver dns2_server_ip

После этого шага ваша сеть будет настроена без NM и будет работать на уровне выполнения 3 и 5.

Редактировать 1

Вы можете запускать любое приложение при входе в GUI автоматически, если вы поместили файл .desktop в ~ / .config / autostart для запуска приложений после входа пользователя. Это может иметь следующее содержание:

nano ~/.config/autostart/nm.desktop

[Desktop Entry]
Type=Application
Name=<Name of application as displayed>
Exec=<command to execute>
Icon=<full path to icon>
Comment=<optinal comments>
X-GNOME-Autostart-enabled=true
0
ответ дан 13 April 2017 в 15:24

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

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