禁用 NetworkManager 服务

NetworkManager 是一个动态网络配置管理工具,它允许系统自动管理网络连接,包括有线、无线和移动宽带连接。

禁用 NetworkManager 通常意味着:

  1. 网络管理自动化被禁用:系统不会自动管理网络连接,包括自动连接到已知的网络或自动切换网络。
  2. 静态网络配置:你可能需要手动配置网络设置(例如,通过编辑 /etc/network/interfaces 或 /etc/sysconfig/network-scripts/ifcfg-* 文件,具体取决于你的 Linux 发行版)。
  3. 防止 NetworkManager 干扰:在某些情况下,你可能需要禁用 NetworkManager 以防止它与特定的网络配置工具(如 ifupdown 或 network-scripts)发生冲突

 禁用步骤

1.打开Moba 并连接虚拟机

2.输入systenctl diasble NetworkManager命令

查看是否禁用

输入systemctl status NetworkManager命令  显示disable则禁用成功

在某些特定场景下,为了更好地手动管理网络配置,你可能需要彻底禁用 NetworkManager 并改用手动的方式进行网络管理。以下是详细的步骤说明: --- ### 步骤一:停止并禁用 NetworkManager 服务 首先,你需要关闭并禁止 NetworkManager 的启动: ```bash systemctl stop NetworkManager systemctl disable NetworkManager ``` 执行完成后,可以验证是否已成功停用: ```bash systemctl is-active NetworkManager # 输出应为 inactive (dead),表示 NetworkManager 已经被关闭。 ``` --- ### 步骤二:启用传统网络服务 CentOS 中的传统网络服务由 `network` 提供支持。接下来我们需要开启它: ```bash systemctl start network systemctl enable network ``` 同样地,你可以通过以下命令确认其运行状态: ```bash systemctl is-active network # 输出应该为 active (running) 表示服务正常工作。 ``` --- ### 步骤三:修改网络接口配置文件 编辑每个网络接口的配置文件(通常位于 `/etc/sysconfig/network-scripts/` 下面)。例如对于名为 `eth0` 的网卡来说,默认路径可能是这样的: ```plaintext /etc/sysconfig/network-scripts/ifcfg-eth0 ``` 打开这个文件后做如下更改或确保存在下列参数: ```ini NM_CONTROLLED=no # 关键点!告诉系统不要再让NetworkManager接管本设备了。 ONBOOT=yes # 是否随开机自启。 BOOTPROTO=none/static/dhcp 根据需求选择合适的协议类型。 IPADDR=<指定IPv4地址> 若使用静态分配的话这里填入具体的数值。 NETMASK/Gateway/DNS... 等常规必要字段按实际情况填写好即可。 ``` 重要提示:“`NM_CONTROLLED=no`” 这一行非常关键——它明确指示该接口不再受控于 NetworkManager。 保存退出之后记得重新加载网络规则使其生效: ```bash systemctl restart network ``` --- ### 步骤四:测试新配置的有效性 最后一步就是检验刚才所做的调整能否正常使用互联网或其他局域网功能啦~常用指令包括但不限于以下几个方面: - 测试本地环回地址与远程公网可达状况; ```bash ping www.google.com -c 5 ``` - 查阅路由表详情以保证默认出口指向正确的路由器位置处; ```bash route -n ``` 如果有任何故障发生,请依据报错消息逐步排查直至恢复正常为止~ ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值