Я использовал этот ВОПРОС , чтобы настроить Ubuntu 14.10 по умолчанию для запуска в RUNLEVEL 1
, но когда я переключаюсь на другой RUNLEVEL (2,3 или 5), нет подключение к сети, и я должен запустить сеть, используя команду NetworkManger
, это нормальное поведение, и если нет, то как настроить сеть на автоматический запуск при переключении уровней запуска
Диспетчер сети фактически является (локальным) сервером, который действует по запросам (локального) клиента. Этот клиент обычно является сетевым апплетом на рабочем столе и поэтому, конечно, принадлежит сеансу 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