centos7(linux)设置静态IP(vmware) 作者:马育民 • 2021-07-21 22:10 • 阅读:10105 # 介绍 本文介绍 vmware 虚拟机,nat 网络模式下,设置 centos7 的 IP 地址 # 查看vmware网络信息(关键) 这里查看网络信息,然后设置 centos ip地址、子网掩码、网关,否则可能会无法连上网 ================================================= [](https://www.malaoshi.top/upload/pic/vmware/Snipaste_2021-07-23_22-37-00.png) ==================================================== [](https://www.malaoshi.top/upload/pic/vmware/Snipaste_2021-07-23_22-37-47.png) 上图红框处,`VMnet8` 就是在 windows系统中查看的 网卡信息 上图最下面 `子网IP:192.168.58.0`,即:待会设置虚拟机的ip,就应该是该网段 ==================================================== [](https://www.malaoshi.top/upload/pic/vmware/Snipaste_2021-07-23_22-38-18.png) 网关IP:`192.168.58.2` 是 windows网卡中的 WINS 服务器地址 ### 得出结论(关键) 给虚拟机中的centos设置静态ip时, 子网掩码应该是:`255.255.255.0`, 网关应该是:`192.168.58.2`, **千万不要设置错误,否则可能会连不上外网** # 查看 windows IP地址(可忽略) [](https://www.malaoshi.top/upload/pic/vmware/Snipaste_2021-07-23_22-37-47.png) 有上图可知,windows系统有 2 个 跟 VMware 相关的网卡: 1. VMnet1 2. VMnet8 如下图: [](https://www.malaoshi.top/upload/pic/vmware/QQ20210828121600.png) 其中,**VMnet8** 是跟 虚拟机 的 IP 相关: [](https://www.malaoshi.top/upload/pic/vmware/QQ20210828121624.png) IPv4地址:`192.168.58.1` IPv4 WINS 服务器:`192.168.58.2` 重要,是上图 `NAT 设置` 的 **网关IP**,也是虚拟机中 **网关**、**DNS** 的地址 ### WINS 服务器 IP地址和计算机名称的映射 # 查看centos网卡信息(重要) 查看 centos 网卡信息,搞清楚 要改哪个网卡的 IP 地址 ``` ip addr ``` 显示如下: [](https://www.malaoshi.top/upload/pic/centos7/Snipaste_2021-07-21_12-28-08.png) 上图中的 `enp0s3` 就是网卡名,要记住,下面要用 # 配置静态IP地址(重要) ### 编辑配置文件 ``` vi /etc/sysconfig/network-scripts/ifcfg-enp0s3 ``` **解释:** `enp0s3` 是上面网卡名称 ### 修改部分 ``` bootproto="static" onboot="yes" ``` ### 在最下面增加IP ``` IPADDR=192.168.58.101 NETMASK=255.255.255.0 GATEWAY=192.168.58.2 DNS1=192.168.58.2 ``` **解释:** - `IPADDR=192.168.58.101`:静态ip地址,可以随意设置。注意:与 vmware网络信息 中的子网IP,是同一个网段。也应该与 上面 windows的 `192.168.58.1` 是同一个网段 - `NETMASK=255.255.255.0`:是 vmware网络信息 中的子网掩码 - `GATEWAY=192.168.58.2`:网关,是 vmware网络信息 中的网关IP - `DNS1=192.168.58.2`:dns,可以让虚拟机上外网 # 重启网络服务 ``` systemctl restart network ``` 原文出处:http://malaoshi.top/show_1IX1X5kdY34t.html