【VMware】搭建个人服务器

article/2025/9/27 1:10:40

文章目录

    • 准备工作
    • 三种网络模式
      • Bridged(桥接模式)
        • 定义
        • 设置
      • NAT(网络地址转换模式)
        • 定义
        • 设置
      • Host-Only(仅主机模式)
        • 定义
        • 设置
    • 搭建服务器
      • 网络模式的选择
      • 在VMWare的网络编辑器中设置转发端口
      • 查看宿主机的ip地址
      • 使用ssh连接工具进行连接

Mac笔记本跑虚拟机总感觉别扭,通过VMware虚拟机技术,将闲置的Windows笔记本打造成服务器,用于搭建集群之用

准备工作

  • 用作宿主机的Windows需要安装好VMware软件

    参看网站:https://blog.csdn.net/al6nlee/article/details/130792439

  • 关闭宿主机的防火墙,避免请求被拦截

  • 用作连接机的Mac需要安装好ssh工具,可以用自带的终端(我用的是Royal TSX)

  • 保障连接机与宿主机在同一个局域网

三种网络模式

打开vmware虚拟机,我们可以在选项栏的“编辑”下的“虚拟网络编辑器”中看到VMnet0(桥接模式)、VMnet1(仅主机模式)、VMnet8(NAT模式)

同时,在主机上对应的有VMware Network Adapter VMnet1和VMware Network Adapter VMnet8两块虚拟网卡,它们分别作用于仅主机模式与NAT模式下。在“网络连接”中我们可以看到这两块虚拟网卡,如果将这两块卸载了,可以在vmware的“编辑”下的“虚拟网络编辑器”中点击“还原默认设置”,可重新将虚拟网卡还原。

Bridged(桥接模式)

定义

桥接模式就是将主机网卡与虚拟机虚拟的网卡利用虚拟网桥进行通信。

在桥接的作用下,类似于把物理主机虚拟为一个交换机,所有桥接设置的虚拟机连接到这个交换机的一个接口上,物理主机也同样插在这个交换机当中,所以所有桥接下的网卡与网卡都是交换模式的,相互可以访问而不干扰。在桥接模式下,虚拟机ip地址需要与主机在同一个网段,如果需要联网,则网关与DNS需要与主机网卡一致。其网络结构如下图所示:

设置

  • 编辑虚拟机设置

  • “网络适配器”,选择"桥接模式"

  • 先确定宿主机的ip地址、网管、DNS等信息

  • 编辑网卡配置文件

    vi /etc/sysconfig/network-scripts/ifcfg-eth0

  • 重启虚拟机网卡,并测试虚拟机与外网通信

    /etc/init.d/network restart

  • 虚拟机与宿主机之间通信

NAT(网络地址转换模式)

定义

当网络ip资源紧缺时,又希望你的虚拟机能够联网,这时候NAT模式是最好的选择。NAT模式借助虚拟NAT设备和虚拟DHCP服务器,使得虚拟机可以联网。其网络结构如下图所示:

设置

  • 虚拟网络编辑器配置


  • 虚拟机配置

  • 编辑网卡配置文件

    vi /etc/sysconfig/network-scripts/ifcfg-eth0

  • 重启虚拟机网卡并与测试虚拟机与外网测试

  • 关闭VMware Network Adapter VMnet8虚拟网卡,测试虚拟机与外网通信&测试虚拟机与宿主机通信

    • 虚拟机与外网通信 -> 正常通信

    • 虚拟机与宿主机通信 -> 不通

Host-Only(仅主机模式)

定义

Host-Only模式其实就是NAT模式去除了虚拟NAT设备,然后使用VMware Network Adapter VMnet1虚拟网卡连接VMnet1虚拟交换机来与虚拟机通信的,Host-Only模式将虚拟机与外网隔开,使得虚拟机成为一个独立的系统,只与主机相互通讯。

如果要使得虚拟机能联网,我们可以将主机网卡共享给VMware Network Adapter VMnet1网卡,从而达到虚拟机联网的目的。

其网络结构如下图所示:

设置

  • 虚拟网络编辑器

  • 虚拟机设置

  • 设置网卡文件

  • 重启网卡,测试虚拟机与宿主机通信

  • 设置虚拟机与外网通信

    • 将宿主机与VMnet1网卡共享网络

    • 根据192.168.137.1重新配置虚拟网络

    • 重新配置网卡,将VMware Network Adapter VMnet1虚拟网卡作为虚拟机的路由。

    • 重启网卡,测试虚拟机与宿主机&外网之间通信

搭建服务器

压榨闲置Windows剩余价值,打造个人服务器集群

网络模式的选择

桥接模式本质是局域网的一台物理机,有自己的IP地址,所以处在同一局域网的本机可以直接访问虚拟机的端口,通过虚拟机IP+虚拟机的相关工具端口号+虚拟机的用户名和密码即可连接。因为这相当于直接把虚拟机的所有端口都暴露出来了。

所以选择了NET模式

  • NAT模式下,虚拟机只能跟宿主机进行通信
  • 本机(macOS)需要访问这个虚拟机的话,需要通过宿主机(windows)的转发端口来访问

在VMWare的网络编辑器中设置转发端口

每个虚拟机的连接22端口都对应一个宿主机的端口,如图中的2201和2202

查看宿主机的ip地址

命令:ipconfig

使用ssh连接工具进行连接


http://chatgpt.dhexx.cn/article/JXhkU98D.shtml

相关文章

阿里云服务器搭建个人网站

文章目录 一、事先准备1、购买阿里云服务器2、购买域名,并进行备案 二、服务器的基本使用1、服务器配置2、远程连接 三、服务器的高级使用1、安装宝塔面板2、部署网站3、固定链接的设置4、为网站部署SSL证书(重点) 一、事先准备 1、购买阿里云服务器 https://www.aliyun.com/…

服务器搭建个人网站(阿里云服务器)

服务器搭建个人网站 一丶购买服务器 这里我选的是阿里云服务器,进入阿里云官网阿里云-上云就上阿里云 阿里云提供了几种服务器,云服务器ESC、轻量应用服务器,ESC更好一点儿,我选了轻量级应用服务器。购买好了之后,在…

搭建个人服务器

组建一个自己的服务器 一、服务器是什么?他的作用是什么?二、服务的分类!三、域名是什么? 相信学习了一段时间的网页以后,都想自己做一个网站,体验一哈当站长的感觉,这里小佬弟今天就教大家搭建…

手把手教你搭建一台永久运行的个人服务器

No.1 树莓派是什么? 1. 用我的话理解2. 市面上的型号3. 树莓派 zero w4. 更多树莓派No.2 树莓派zero w安装系统 1. 准备2. 第一步下载系统镜像3. 使用 Win32DiskImager 往内存卡中写入镜像4. 修改 boot 分区的文件5. 组装我们的最小主机并连接6. 优化咱们树莓派的系…

个人服务器的选择

相信有很多小码农在学习技术和平时写Demo的时候,都需要一台个人服务器来看看效果。这里我就简单介绍一下如何去选择适合自己的服务器。 首先需求和用途: 主要考察空间大小 / 流量 / 连接数 / 数据库 / 流量 / 是否有其它特殊用途等。 如果你对服务器性能…

微信小程序获得二维码

网上找了一些方法,基本都是获得appid和access_token通过访问对应网站获得,这里介绍一种新方法,是微信小程序网站自带的,操作如下 登录微信小程序点击设置即可看到对应生成的小程序二维码 点击下载还可以根据需求下载对应大小甚至添…

微信小程序普通二维码解析

1、区别于微信小程序官方二维码是直接从onLoad的 options 解构出来就行,它是一个对象,这个大家都知道。 2、普通二维码 也是从onLoad的 options 里解构出来,此时options里应该只有一个参数就是scene, 但是scene里的参数是被编码过的&#x…

扫普通二维码进入小程序、链接进入小程序

目录 一、扫普通二维码进入小程序 1、扫码进入小程序管理页 2、点击开发管理-开发设置-扫普通链接二维码打开小程序-添加 3. 完善配置内容 二. 前端获取参数 三.开发本地调试 一、扫普通二维码进入小程序 1、扫码进入小程序管理页 2、点击开发管理-开发设置-扫普通链接二维…

微信小程序生成带参二维码——并通过扫码获取二维码的参数

注意:保证当前小程序要有线上版本 通过url拼接参数。http://***.com?id123 这种方式要利用一个插件(GitHub - adventurewithme/chajian: 用到的各种插件里面的qrcode.js)。 要转换的这个url必须要在微信公众平台配置了扫普通链接二维码打…

微信小程序扫描二维码

点击按钮扫描二维码 <button classdeaBtn bindtapscancode>扫描二维码</button> scancode: function(){// 允许从相机和相册扫码wx.scanCode({success(res) {console.log(res);wx.showToast({title: 成功,icon: success,duration: 2000})},fail: (res) >{cons…

微信扫描普通二维码进入小程序

微信扫描普通二维码进入小程序的方法&#xff0c;和代码没有什么关系&#xff0c;主要是在小程序平台进行设置 1. 开发配置 开发 —— 开发管理 —— 开发设置 —— 扫普通链接二维码打开小程序 2. 配置规则 根据说明配置内容就行&#xff0c;后面有说带参数的配置和怎么在小…

微信小程序使用weapp-qrcode生成二维码

<canvas style"width:108rpx;height:108rpx; canvas-idqrcode></canvas>// weapp-qrcode.js在最后面 const QR require(../../utils/weapp-qrcode.js); // 生成二维码createQrcode(qrCodeLink) {var imgData QR.drawImg(qrCodeLink, {typeNumber: 4, …

微信小程序----获取二维码

WXRUI体验二维码 如果文章对你有帮助的话&#xff0c;请打开微信扫一下二维码&#xff0c;点击一下广告&#xff0c;支持一下作者&#xff01;谢谢&#xff01; 前言&#xff1a;随着小程序的火爆&#xff0c;功能的越发完善&#xff0c;客户的需求越来越多&#xff0c;终于在此…

微信小程序如何生成当前页面二维码

码字不易&#xff0c;有帮助的同学希望能关注一下我的微信公众号&#xff1a;Code程序人生&#xff0c;感谢&#xff01;代码自用自取。 在微信小程序的开发中&#xff0c;很多的业务场景下都会有生成二维码&#xff0c;然后通过扫码二维码&#xff0c;进入指定页面的需求。 我…

微信小程序–二维码生成器

在微信小程序联盟上有一个小练习&#xff0c;是要实现小程序上的二维码生成器&#xff0c;想想基于jquery的二维码生成插件有很多&#xff0c;但是小程序是不允许操作dom的&#xff0c;所以自己找了一个纯javascript版的二维码生成源码&#xff0c;然后换汤不换药把其中的hmtl5…

微信小程序怎样生成体验版二维码?微信小程序怎么转化为二维码?

1.首先要把代码上传到微信公众平台 方法&#xff1a;在微信开发者工具界面&#xff0c;右上角&#xff0c;点击上传&#xff0c;如果提示成功&#xff0c;说明已经上传成功。 2.登录微信公众号平台&#xff08;微信公众号和微信小程序都是使用这个网站登陆的&#xff09; 网址…

微信小程序识别二维码

微信小程序二维码识别 准备工作 在微信公众平台(https://mp.weixin.qq.com/)注册账号获APPID 下载微信开发者工具 (https://developers.weixin.qq.com/miniprogram/dev/devtools/download.html) 在小程序文档中找到API下的设备下的扫码API(https://developers.weixin.qq.com…

Java生成微信小程序二维码,5种实现方式,一个比一个简单

文章目录 前言先看官网一、JDK自带的URLConnection方式二、Apache的HttpClient方式三、okhttp3方式四、Unirest方式五、RestTemplate方式其它细节getAccessToken构建参数mapbyte[]数组 源码下载 前言 先介绍一下项目场景&#xff0c;主要是通过微信小程序二维码裂变分享&#…

微信小程序转二维码方法分享

微信小程序转二维码方法分享 需要转码的可以看看 这个东西是看个人需求的&#xff0c;618就要来了&#xff0c;各种活动也将来袭 有些小伙伴不知道怎么生成 为了方便小程序邀请活动没法外发&#xff0c;这里分享下将小程序转二维码的方法 首先&#xff0c;你需要在电脑上打…

微信小程序绘制二维码

一、前言 在日常的小程序项目中&#xff0c;会经常遇到需要动态绘制二维码的需求。使用场景很多&#xff0c;例如绘制在海报上&#xff0c;例如制作票务码、核销码等等。 这篇文章是应一位好友的需求而写的&#xff0c;也希望能够给有需要的同学一些帮助。 二、实现原理 使用…