当前位置: 首页 > 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

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

相关文章:

  • 【连载10】基础智能体的进展与挑战综述-自我进化
  • 《Spring Boot实战指南:从零开始构建现代Java应用》
  • 泰迪杯特等奖案例学习资料:基于时空图卷积网络的城市排水系统水位精准重建与异常检测
  • Oracle无法正常OPEN(四)
  • 【文献阅读】中国湿地随着保护和修复的反弹
  • Mysql常用语句汇总
  • C++虚函数完全指南:从内存布局到动态多态的实现奥秘
  • AVIOContext 再学习
  • Linux之基础开发工具(yum,vim,gcc,g++)
  • C与指针5——字符串合集
  • 第二章:一致性基础 A Primer on Memory Consistency and Cache Coherence - 2nd Edition
  • 共铸价值:RWA 联合曲线价值模型,撬动现实资产生态
  • 【算法应用】基于灰狼算法优化深度信念网络回归预测(GWO-DBN)
  • 快速掌握--cursor
  • C# 编程核心:控制流与方法调用详解
  • word论文排版常见问题汇总
  • 【时间之外】官网视频风波
  • 鼠标交互初体验:点击屏幕生成彩色气泡(EGE 库基础)
  • LeetCode —— 102. 二叉树的层序遍历
  • 【项目实践】boost 搜索引擎
  • 中国难以承受高关税压力?外交部:任何外部冲击都改变不了中国经济基本面
  • 世界人形机器人运动会将在北京“双奥场馆”举行
  • 新疆生产建设兵团草湖项目区副主任宋全伟接受审查调查
  • 巴基斯坦外交部:印度侵略行径侵犯巴主权
  • 世界银行最新营商环境体检单:59个测评点,上海22项达全球最优水平
  • 库里22分赢下抢七大战,火箭十年难破“火勇大战”的魔咒