centos刷新ip
时间: 2025-05-11 12:21:48 浏览: 28
### 如何在 CentOS 中刷新 IP 地址并配置网络
在 CentOS 系统中,无论是 CentOS 7 还是 CentOS 8,都需要通过特定的方式刷新或重新加载网络配置。以下是针对不同版本的操作方法。
#### 对于 CentOS 8
由于 CentOS 8 已经废弃了 `network.service`,取而代之的是 `NetworkManager.service` 来管理网络配置[^1]。因此,在 CentOS 8 上可以通过以下命令来刷新 IP 地址:
```bash
nmcli connection reload
```
此命令会重新读取所有的网络配置文件,并应用最新的设置。如果需要重启 NetworkManager 服务,则可以运行以下命令:
```bash
systemctl restart NetworkManager
```
这将确保所有新的网络配置生效。
另外,当手动修改 `/etc/sysconfig/network-scripts/ifcfg-enoX` 文件中的静态 IP 设置后,也可以直接使用 `nmtui` 图形化工具或者上述命令完成刷新操作[^3]。
#### 对于 CentOS 7
在 CentOS 7 中仍然支持两种方式管理网络:`network.service` 和 `NetworkManager.service`[^2]。对于传统的基于脚本的服务控制,可以直接执行以下命令来刷新 IP 地址:
```bash
systemctl restart network
```
该命令适用于传统网络接口配置场景下的快速重载。然而需要注意的是,某些情况下可能还需要单独启用或禁用指定网卡以使更改立即生效:
```bash
ifdown ens33 && ifup ens33
```
这里假设网卡名称为 `ens33`,实际环境中应替换为自己系统的具体网卡名[^4]。
最后确认 DNS 是否正常解析可查看 `/etc/resolv.conf` 文件内容是否已更新正确DNS记录。
---
### 示例代码展示
下面是一个完整的流程演示如何在 CentOS 8 下调整静态 IP 并使其生效的例子:
```bash
# 编辑网卡配置文件
vi /etc/sysconfig/network-scripts/ifcfg-eno1
# 修改后的配置样例
BOOTPROTO=static
IPADDR=192.168.1.100
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=8.8.8.8
ONBOOT=yes
# 刷新网络配置
nmcli connection reload
# 或者重启 NetworkManager 服务
systemctl restart NetworkManager
```
---
阅读全文
相关推荐


















