欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 科技 > IT业 > Vmware设置静态IP和主机访问

Vmware设置静态IP和主机访问

2025/5/4 18:39:09 来源:https://blog.csdn.net/pengpenhhh/article/details/147685558  浏览:    关键词:Vmware设置静态IP和主机访问

文章目录

  • 整体说明
  • 一、前置条件
  • 二、设置静态IP和主机访问
    • 2.1、Vmware 设置
      • 2.1.1、虚拟网络编辑器
    • 2.2、本机设置
    • 2.3、虚拟机设置
  • 三、验证是否成功
  • 四、其他问题
    • 4.1、软件未安装
    • 4.2、防火墙问题

摘要: 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

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

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词