首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NetworkManager不会自动启动

NetworkManager不会自动启动
EN

Ask Ubuntu用户
提问于 2015-05-20 06:20:49
回答 1查看 1.4K关注 0票数 0

我使用这个发问配置默认的Ubuntu14.10以在RUNLEVEL 1中启动

但是当我切换到另一个RUNLEVEL (2,3或5)时,没有网络连接,我必须使用命令NetworkManger启动网络

这是一种正常行为吗?如果不是,则如何在切换运行级别时将网络配置为自动启动?

EN

回答 1

Ask Ubuntu用户

发布于 2015-05-20 08:12:35

网络管理器实际上是一个(本地)服务器,它处理(本地)客户端的请求。这个客户端通常是桌面中的网络小程序,因此当然属于GUI会话。

小解释

代码语言:javascript
复制
-----------------------------------------------------------------------------------------------------------------------------
| 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                                               |
-----------------------------------------------------------------------------------------------------------------------------

建议您禁用网络管理器并手动配置接口。

停止网络管理程序

代码语言:javascript
复制
sudo service network-manager stop

禁用它

代码语言:javascript
复制
echo "manual" | sudo tee /etc/init/network-manager.override

也可以从系统中删除NetworkManager。

代码语言:javascript
复制
sudo apt-get purge network-manager

然后您需要手动设置网络。

编辑/etc/network/interfaces,写ipnetmask .

代码语言:javascript
复制
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

输入所有详细信息后,需要使用以下命令重新启动网络服务

代码语言:javascript
复制
sudo /etc/init.d/networking restart

设置DNS

编辑/etc/resolv.conf

代码语言:javascript
复制
sudo nano /etc/resolv.conf

代码语言:javascript
复制
nameserver dns_server_ip
nameserver dns2_server_ip

在这一步之后,您的网络将在没有NM的情况下进行配置,并且将在运行级别3和5上工作。

编辑1

如果您将一个GUI文件放在~/..config/autostart中以在用户登录后运行应用程序,则可以在登录到.desktop时自动启动任何应用程序。这可能有以下内容:

nano ~/.config/autostart/nm.desktop

代码语言:javascript
复制
[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
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/625936

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档