当前位置:   article > 正文

Linux-网络 静态IP 关闭NetworkManager_为什么要关闭networkmanager

为什么要关闭networkmanager

 

如果使用静态ip,则不需要NetworkManager这个服务

否则它会修改一些配置如

/etc/resolv.conf

导致外网不同 常见如:

ping: www.baidu.com: Name or service not known

 

 

CentOS 7 关闭:

  1. systemctl stop NetworkManager # 临时关闭
  2. systemctl disable NetworkManager # 永久关闭网络管理命令

      

其余版本关闭命令不一样,具体需要查询.

 

 

NetworkManager介绍

 

    NetworkManager 的出现主要为了解决下面的问题:

    软件可以自动检测尽量多的信息,

    在复杂网络环境下可以平滑的切换,

    可以即使反馈网络状态,可以在桌面环境下工作。

    NetworkManager由一个管理系统网络连接、

    并且将其状态通过D-BUS进行报告的后台服务,

    以及一个允许用户管理网络连接的客户端程序组成

    

NetworkManager 网络配置顺序

    1) 如果有线网络连接可用,NetworkManager会自动配置有线网络连接。

    2) 如果有线网络连接不可以用,NetworkManager 会搜寻所有可检测到的无线网络,如果有保存的授权信息, NetworkManager会自动配置无线网络连接

    3) 如果用户自定义网络信息,用户定义具有最高优先权

    

NetworkManger系统架构

    NetworkManger由四个独立的模块构成:

    

 - NetworkManager服务 — 一个核心服务,用户处理网络连接和策略

 - DHCPCD — NetworkManager使用的DHCP客户端服务 NetworkManagerInfo —

 - 收集用户桌面或者客户端定义信息,并反馈网络状态给用户 NetworkManagerNotification —   

 - Panel的桌面通知标识符。

 

 

   NetworkManager 和 D-BUS

   D-Bus 是一种被linux系统广泛集成的一个内部消息(IPC)和远程进程调用(RPC)组件, 同一系统间,进程可以通过D-Bus通过并发交互。D-Bus 是freedesktop.org 项目的一部分,目的是标准化linux桌面(如:KDE, GNOME)的系统消息服务。

   NetworkManager 使用D-BUS 可以增加系统设计的弹性和安全性。

 

   D-BUS 被用于NetworkManager内部进程通讯:

 

 - NetworkManager服务和 NetworkManagerInfo

 - NetworkManagerInfo 和NetworkManagerNotification

 - NetworkManager服务和 HAL

 

   对外,NetworkManager使用D-BUS 广播网络状态的变化,并允许通过D-BUS改变这种状态

 

   NetworkManager和HAL

   HAL, 全称 硬件抽象曾,它允许应用程序获取硬件的状态。NetworkManager 启动时,查询HAL获得可用硬件状态。硬件状态的改变会被HAL记录,并传递给 NetworkManager. HAL可以提供网卡设备的信息,以便networkManger使用。

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小小林熬夜学编程/article/detail/149235
推荐阅读
相关标签
  

闽ICP备14008679号