Vmware设置静态IP和主机访问

摘要: Vmware设置静态IP和主机访问

关键词: Vmware、静态IP 、主机访问

整体说明

最近在做大模型的本地部署,发现之前的Virtualbox ,不太能用到本地的英伟达 GPU,所以开始使用 VMware,记录设置静态IP 和 主机访问的方法,方便以后使用,具体步骤如下:

一、前置条件

  • Vmware已安装,
  • 版本:VMware-workstation-full-17.5.1-23298084
  • CentOS7已安装
  • 版本:CentOS-7-x86_64-Minimal-2009

二、设置静态IP和主机访问

2.1、Vmware 设置

2.1.1、虚拟网络编辑器

  • 点击 编辑 -> 虚拟网络编辑器
  • 点击 更改设置
  • 点击 VMnet8 ,选择 NAT 模式
  • 取消 使用本地 DHCP 服务器IP地址分配给虚拟机,因为我们要固定 IP ,不需要分配 IP
  • 子网 IP 设置 192.168.12.0,可以随意设置,这个是前三位数字,是在设置网段,也就是后续的 IP 前三位都必须是这个
  • 点击确定,设置生效

其中 NAT 设置点击进去,如下图所示,记住

网关 IP : 192.168.12.2 ,后续设置有用到

2.2、本机设置

  • 进入 网络和 Internet -> 高级网络设置
  • 点击 Vmware Network Adapter VMnet8 -> 更多适配器选项
  • 点击 Internet 协议版本 4
  • 使用固定的 IP 地址
  • IP地址 :192.168.12.3 ,本机 IP
  • 要求: 1. 必须是同一个网段 2. 不能和之后虚拟机 IP 设置的一样
  • 子网掩码: 255.255.255.0
  • 默认网关:192.168.12.2 ,就是前面记录的网关
  • 首选 DNS 服务器:8.8.8.8

2.3、虚拟机设置

  • 进入虚拟机,编辑网络配置
vim /etc/sysconfig/network-scripts/ifcfg-ens33
  • 编辑文件
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static  ## 由 dhcp 修改为 static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=c1701552-74ba-43a8-aa1e-06dd7162ed99
DEVICE=ens33
ONBOOT=yes  ## 由 no 改为 yes
IPADDR=192.168.12.12  ## 新增,最终访问的静态 IP 和 本机的 IP 必须不一致
NETMASK=255.255.255.0 ## 新增
GATEWAY=192.168.12.2 ## 新增,前面记录的网关
DNS1=8.8.8.8 ## 新增
  • 保存,重启网路
systemctl restart network

三、验证是否成功

  • 查看 IP 是否 固定
ifconfig
  • 查看是否能访问外网
ping www.baidu.com
  • 查看 xshell 能否连接

如果这几项都通过了,则设置成功了

四、其他问题

4.1、软件未安装

上面这些操作之后发现,只能通过 xshell连接,

如果xshell 还不能连接 ,则是没有安装sshd

yum list | grep ssh
yum install openssh-clients.x86_64

安装之后就可以了

4.2、防火墙问题

当能通过xshell 连接 ,比如启动一个tomcat服务8080端口,发现不能连接,这是就是防火墙问题了

CentOS 7的防火墙默认是firewall而不是之前的iptables, 所以需要确定防火墙是否已经关闭,如果没有安装iptables的话, 只需要通过

systemctl stop firewalld.service  ## 关闭firewall防火墙
systemctl disable firewalld.service  ## 禁止开机启动

然后通过

firewall-cmd --state

可以查看防火墙状态(关闭显示notrunning,开启显示running)。

可以使用关闭iptables防火墙

systemctl stop iptables.service

这样就能通过主机访问虚拟的服务了

原文链接:,转发请注明来源!