当前位置: 首页 > news >正文

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

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

http://www.xdnf.cn/news/265627.html

相关文章:

  • 用单目相机和apriltag二维码aruco实现单目定位
  • Go语言的优势与应用场景 -《Go语言实战指南》
  • 5月3日日记
  • 删除有序数组中的重复项 II
  • 【2025软考高级架构师】——计算机网络(9)
  • FPGA DDR4多通道管理控制器设计
  • 自己部署后端,浏览器显示久久未响应
  • 模型测试报错:有2张显卡但cuda.device_count()显示GPU卡数量只有一张
  • 计算机组成原理实验(7) 堆指令部件模块实验
  • C++STL之vector
  • 2018-2020年 北京大学县域数字乡村指数
  • 深度学习:AI 机器人时代
  • Sharding-JDBC分库分表中的热点数据分布不均匀问题及解决方案
  • 第一节:OpenCV 基础入门-简介与环境搭建
  • AI开源框架对比:PyTorch vs TensorFlow vs PaddlePaddle
  • Java 入门篇
  • MySQL--索引入门
  • SQL笔记——左连接、右连接、内连接
  • Java线程创建与并发管理
  • 【第十六届蓝桥杯省赛】比赛心得与经验分享(PythonA 组)
  • 有机玻璃材质数据采集活性炭吸附气体中二氧化硫实验装置
  • Go小技巧易错点100例(二十七)
  • 数据分析与可视化实战:从鸢尾花到乳腺癌数据集
  • 数据库基础-库,表的操作
  • 人工智能——层次聚类算法
  • JVM 一文详解
  • 普通IT的股票交易成长史--20250502 突破(2)
  • 【Net】DPDK
  • Vscode/Code-Server 安装中文包——CI/CD
  • PCIe | TLP 报头 / 包格式 / 地址转换 / 配置空间 / 命令寄存器 / 配置类型