Linux-网络 静态IP 关闭NetworkManager

 

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

否则它会修改一些配置如

/etc/resolv.conf

导致外网不同 常见如:

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

 

 

CentOS 7 关闭:

systemctl stop NetworkManager # 临时关闭

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使用。

 

  • 3
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值