虚拟机设置固定IP地址
时间: 2025-06-15 11:56:18 浏览: 18
### 如何在虚拟机中配置静态 IP 地址
#### 选择合适的网络模式
为了使虚拟机能够访问外部网络并拥有固定的 IP 地址,在 VMware 中通常会选择 NAT 模式来实现这一目标。在这种模式下,虚拟机会通过宿主机共享同一个物理网络接口,并且可以分配到一个独立于宿主机的内部 IP 地址[^1]。
#### 宿主机端口转发与子网设定
当采用 NAT 方式时,需要进入 VMware 的虚拟网络编辑器调整 VMnet8 接口的相关参数。具体操作为:启动虚拟网络编辑器之后找到 VMnet8 并切换至高级选项中的 NAT 设置页面;在此处定义好用于内网通信的子网范围以及默认路由(即网关),确保所选数值不与其他已存在设备冲突[^2]。
#### 修改 CentOS 网络配置文件
对于基于 Red Hat 的 Linux 发行版如 CentOS 来说,可以通过编辑 `/etc/sysconfig/network-scripts/ifcfg-<interface>` 文件来进行详细的网络属性定制工作。这里 `<interface>` 表示具体的网卡名称,例如 `ifcfg-ens33` 或者其他根据实际情况而定的名字。以下是该文件的一个典型样例:
```bash
TYPE=Ethernet
BOOTPROTO=static # 使用静态协议代替 DHCP 自动获取
DEFROUTE=yes
PEERDNS=yes
IPV4_FAILURE_FATAL=no
NAME=eth0 # 这里应该是实际使用的网卡名
UUID=<your_uuid> # 唯一识别符,一般不需要改动
DEVICE=eth0 # 同上
ONBOOT=yes # 开机自启联网功能
IPADDR=192.168.x.y # 设定期望获得的固定 IP 地址
NETMASK=255.255.255.0 # 子网掩码需匹配之前设置好的子网环境
GATEWAY=192.168.x.2 # 默认网关同样遵循先前指定规则
```
上述模板中的 `x` 和 `y` 应替换为适合个人情况的具体数字,保证整个局域网内的唯一性和连通性[^3][^4]。
#### 更新 DNS 解析服务器列表
为了让系统能正常解析域名请求,还需要更新 `/etc/resolv.conf` 文件以指明首选和备用 DNS 服务器的位置。这一步骤并非绝对必要,但如果遇到无法上网的问题,则可能是由于缺少有效的 DNS 记录所致。下面是一个简单的例子:
```plaintext
nameserver 8.8.8.8 # Google Public DNS Server
nameserver 8.8.4.4 # Secondary Google Public DNS Server
```
最后记得保存所做的全部更改,并执行命令 `service network restart` 来重新加载新的网络配置生效。
阅读全文
相关推荐














