rockylinux 配置ip
时间: 2025-05-29 13:02:31 浏览: 13
### 如何在 Rocky Linux 上配置静态 IP 和动态 IP
#### 配置静态 IP 地址
在 Rocky Linux 中,可以通过编辑网络接口文件来实现静态 IP 的配置。
1. **找到网络接口名称**
使用 `ip a` 命令查看当前系统的网络接口名称。假设目标网卡名为 `eth0`[^1]。
2. **编辑网络配置文件**
编辑 `/etc/sysconfig/network-scripts/ifcfg-eth0` 文件(具体路径可能因版本而异)。如果没有此文件,则可以创建一个新的配置文件:
```bash
vi /etc/sysconfig/network-scripts/ifcfg-eth0
```
3. **填写必要的参数**
添加或修改以下内容到文件中:
```plaintext
TYPE=Ethernet
BOOTPROTO=static # 设置为 static 表示手动配置 IP
NAME=eth0 # 网络接口名称
DEVICE=eth0 # 设备名
ONBOOT=yes # 开机启动时激活该设备
IPADDR=192.168.1.10 # 静态 IP 地址
NETMASK=255.255.255.0 # 子网掩码
GATEWAY=192.168.1.1 # 默认网关
DNS1=8.8.8.8 # 主 DNS 服务器地址
DNS2=8.8.4.4 # 备用 DNS 服务器地址
```
4. **保存并退出**
完成编辑后保存文件并退出编辑器。
5. **重启网络服务**
执行以下命令使更改生效:
```bash
systemctl restart network
```
如果需要立即测试而不重启整个网络服务,也可以单独启用网卡:
```bash
ifdown eth0 && ifup eth0
```
---
#### 配置动态 IP 地址 (DHCP)
对于动态 IP 地址的配置,只需将网络接口文件中的 `BOOTPROTO` 参数设置为 `dhcp` 即可。
1. **编辑网络配置文件**
同样编辑 `/etc/sysconfig/network-scripts/ifcfg-eth0` 文件:
```plaintext
TYPE=Ethernet
BOOTPROTO=dhcp # 设置为 dhcp 自动获取 IP
NAME=eth0
DEVICE=eth0
ONBOOT=yes
```
2. **删除不必要的静态 IP 字段**
如果之前设置了静态 IP,请移除 `IPADDR`, `NETMASK`, `GATEWAY`, `DNS1`, 和 `DNS2` 等字段。
3. **保存并重启网络服务**
```bash
systemctl restart network
```
此时,系统会通过 DHCP 获取动态 IP 地址。
---
#### 测试配置有效性
无论是静态还是动态 IP 配置完成后,都可以使用以下命令验证配置是否成功:
```bash
ip addr show # 查看当前 IP 地址
ping -c 4 www.google.com # 测试网络连通性
```
如果遇到任何问题,可以检查日志文件以排查错误原因:
```bash
journalctl -xe | grep NetworkManager
```
---
### 注意事项
- 对于某些较新的 Rocky Linux 版本,可能会使用 `NetworkManager` 来管理网络配置。在这种情况下,建议使用 `nmcli` 工具替代传统方法进行配置。
- 若虚拟环境下的网络出现问题,需确认虚拟化平台上的网络适配器模式(桥接、NAT 或仅主机)以及对应的子网范围[^5]。
---
阅读全文
相关推荐


















