统信服务器系统修改静态IP后重启NetworkManager不生效的原因及解决方法

       还有学员在统信服务器版系统上修改静态IP后重启NetworkManager不生效,不知道什么原因,一头雾水,怎么办?信创课堂第十期开课,本文将在统信服务器1070a操作演示,其他版本类似。

1、关于统信服务器系统介绍

      统信服务器系统是基于openEuler和openAnolis开发的商业操作系统,都是基于Linux内核开发,在包的管理和系统组件版本,与Redhat7和8、Centos系统类似。

2、关于NetworkManager服务

      NetworkManager 是一个高级网络管理工具和守护进程,提供了图形化界面和自动化管理功能,使用户能够轻松配置、连接和管理网络,包括有线、无线、蓝牙和移动宽带连接。NetworkManager 还支持自动连接管理、网络策略实施和连接优先级等功能。

       由于NetworkManager管理网络比较方便,从Centos7.x版本开始使用这种方式进行网络管理管理,统信服务器系统也沿用这种方式。

3、重启NetworkManager服务不生效根本原因

    修改静态IP后直接执行systemctl restart NetworkManager,NetworkManager不会主动重新加载/etc/sysconfig/network-scripts/目录下的传统网络配置文件(如ifcfg-ethX),需手动触发配置文件的重新加载

4、解决方案‌

       重新加载配置文件并重启连接 

nmcli connection reload  nmcli connection up <连接名>  

       喜欢博主的同学,请微信公众号搜索“Linux运维首席”,点点关注

### 配置静态 IP 地址并防止其在重启后变为 DHCP 对于 Ubuntu Server 22.04 版本,在设置静态 IP 后遇到重启或关闭电源之后配置丢失的情况,这通常是因为网络管理工具(如 `netplan` 或者 NetworkManager)未正确保存配置或是存在冲突的配置文件。 #### 使用 Netplan 进行静态 IP 设置 Netplan 是一种声明式的网络配置工具,用于定义系统的网络接口配置。为了确保静态 IP 不会在重启后变成动态分配 (DHCP),应当编辑 `/etc/netplan/` 下的相关 YAML 文件来指定静态 IP 参数[^1]。 下面是一个典型的 netplan 配置例子: ```yaml network: version: 2 ethernets: ens33: # 替换成实际网卡名称 dhcp4: no addresses: - 192.168.1.100/24 # 设定静态IP地址以及子网掩码长度 gateway4: 192.168.1.1 # 默认网关 nameservers: addresses: [8.8.8.8, 8.8.4.4] # DNS服务器列表 ``` 完成上述修改后,应用新的网络配置可以通过运行命令 `sudo netplan apply` 来立即生效,并且这些更改将在后续启动过程中持续有效。 如果仍然观察到系统恢复到了 DHCP 模式,则可能有其他服务干扰了 netplan 的正常工作,比如开启了 NetworkManager 并接管了相同的接口控制权。此时应该确认只有一种方式负责处理特定网络接口的配置,避免两者之间的竞争关系[^2]。 另外需要注意的是,当从 DHCP 转向静态 IP 时可能会引起路由表的变化或者其他网络层面的问题;因此建议按照文档中的指导逐步排查直至解决问题[^3]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值