centos7.9虚机配置IP
时间: 2025-06-12 15:02:48 浏览: 18
### 配置 CentOS 7.9 虚拟机中的静态 IP 地址
#### 修改网络配置文件
在 CentOS 7.9 中,可以通过编辑 `/etc/sysconfig/network-scripts/ifcfg-<设备名称>` 文件来设置静态 IP 地址。通常情况下,默认的网卡名称为 `ens33` 或其他类似的命名方式。
以下是具体的配置参数及其含义:
- **BOOTPROTO**: 设置为 `static` 表示手动指定静态 IP 地址[^1]。
- **ONBOOT**: 设置为 `yes` 表示在网络启动时激活该接口[^1]。
- **IPADDR**: 填写分配给虚拟机的具体 IP 地址。
- **NETMASK**: 子网掩码,用于定义网络范围。
- **GATEWAY**: 默认网关地址,用于访问外部网络。
- **DNS1 和 DNS2**: 可选字段,分别填写主要和备用 DNS 服务器地址[^4]。
通过命令行打开并编辑对应的网络脚本文件:
```bash
sudo vi /etc/sysconfig/network-scripts/ifcfg-ens33
```
将以下内容添加到文件中(根据实际需求调整):
```plaintext
BOOTPROTO=static
ONBOOT=yes
IPADDR=<你的IP地址>
NETMASK=<你的子网掩码>
GATEWAY=<你的网关地址>
DNS1=<首选DNS地址>
DNS2=<备选DNS地址>
NM_CONTROLLED=no
PEERDNS=no
```
其中,`NM_CONTROLLED=no` 和 `PEERDNS=no` 是为了防止 NetworkManager 干扰自定义的 DNS 设置[^3]。
#### 重启网络服务
完成上述配置后,需要重新加载网络服务以使更改生效。执行以下命令:
```bash
sudo systemctl restart network
```
如果遇到任何错误提示,请检查语法是否正确以及是否存在拼写问题[^1]。
#### 安装必要工具
纯净版 CentOS 7.9 不包含某些常用工具,例如 `ifconfig`。在这种情况下,可以使用 `yum` 来安装所需的软件包:
```bash
sudo yum install net-tools -y
```
随后,验证新配置的有效性:
```bash
ifconfig ens33
```
或者更推荐的方式是使用现代替代品 `ip addr show` 查看当前活动的网络接口详情。
#### 测试连通性和解析功能
即使完成了以上步骤,仍可能出现无法正常上网的情况。此时应进一步排查域名解析能力。编辑 `/etc/resolv.conf` 文件并向其追加公共 DNS 记录作为临时解决方案之一:
```bash
nameserver 114.114.114.114
```
最后再次尝试刷新路由表和服务状态直到一切恢复正常为止。
---
阅读全文
相关推荐

















