在Mac上通过VMware Fushion 15.1配置静态IP虚拟机实录
一、业务场景
在rMBP上的VMware Fushion 15.1安装虚拟机,采用一切默认的配置,经过简单几步,我们将得到一个dhcp协议的具有动态ip地址的虚拟机,可以满足绝大多数情况,也很方便很好用。但是有一种业务场景需要考虑到,比如我想创建一个虚拟机,只提供指定的网络服务(比如dns,http服务等),在家里和公司环境都不需要怎么配置,切换办公环境之后也好使,这样的话,一般要求虚拟机的IP地址是固定的,才能保证我们搭建的测试环境依然有效,否则服务器ip地址经常变,将会使client端无所适从。
针对这种需求,下面我将给出自己的实操记录,以作备忘。
我的软件环境说明
rMBP 15寸 2017款, macOS 10.13.6, VMware Fushion 15.1, 虚拟机CentOS 7.7 x86_64
二、为VMware Fushion新建NAT子网关
在rMBP上打开VMware Fushion,点击”偏好设置“,选择标签”网络“
在弹出的”网络“对话框中,点击锁图标,输入Mac管理员密码,点击“+”加号,创建一个自定义的网络配置项,默认名称为vmnet2,如下,勾选“允许该网络上的虚拟机连接到外部网络(使用NAT)”,因为我们要设置静态IP的虚机。手动配置子网ip,如:192.168.8.0,子网掩码255.255.255.0不变。
按图中1,2,3,4,5依序进行,最后点击右下角的“应用”,我们将该vmnet2创建出来。这里一定要注意几点:
1.必须手动点击“vmnet2”按钮,才能创建该vmnet2;
2.你可以修改vmnet2的子网IP,但是VMwareFusion会默认事先生成两个vmnet1和vmnet8,其中vmnet8用于DHCP功能。在没有安装任何虚拟机之前,VMware就已经创建好了vmnet1和vmnet8了。
3.注意创建vmnet2前后,rMBP的/Library/Preferences/VMware\ Fusion/vmnet目录的变化
在创建vmnet2之前,在/Library/Preferences/VMware\ Fusion/networking中已经存在vmnet1和vmnet8,这是安装VMware Fushion 15.1安装时就创建好的,如图
在创建vmnet2之后,我们看到两处明显改变,参见下图中两个红框处的内容
继续检查vmnet2的nat配置
cat /Library/Preferences/VMware\ Fusion/vmnet2/nat.conf
会看到vnet2的gateway ip和mask,我们下面在虚拟机上配置时,需要用到!
# NAT gateway address
ip = 192.168.8.2
netmask = 255.255.255.0
三、安装虚拟机并配置静态ip
安装CentOS 7.7的虚拟机,带有gnome桌面环境和全部软件包,安装过程此处暂略,后面专文论述。在CentOS时对网络不做配置。
安装完成之后,打开CentOS 7.7的虚拟机,修改虚拟机网络配置:
虚拟机-》网络适配器设置-》选中vmnet2,勾选vmnet2,并存储使之生效。
我们进入CentOS 7.7的终端环境,专门配置网络。修改linux虚拟机的网卡配置文件,设置虚拟机的静态IP是192.168.8.10,为了确保网络环境改变后仍然好使,这里可以填写多个DNS公网服务器地址,分别列为:
DNS1=114.114.114.114
DNS2=119.29.29.29
DNS3=223.5.5.5
DNS4=180.76.76.76
DNS5=8.8.8.8
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=b4bd9a95-905e-471a-9313-f7a668a8af5d
DEVICE=ens33
ONBOOT=yes # 修改本行,默认值为no,改为yes
IPADDR=192.168.8.10 # 新增本行
NETMASK=255.255.255.0 # 新增本行
GATEWAY=192.168.8.2 # 新增本行,这是前面vnet2的gateway ip
DNS1=114.114.114.114 # 新增本行
到此,所有的配置完成,接下来需要重启网卡(重启主机也行,因为我们把ONBOOT设置为yes了)
重启linux虚拟机网卡
systemctl restart network
四、测试网络连通性
在linux虚拟机:ping mac主机ip
在linux虚拟机:ping baidu.com
在mac主机:ping 192.168.8.10 #我们为刚才的虚拟机配置的静态IP
在rMBP上的终端测试,能否ping通虚拟机:
我们看到,从虚拟机上可以正常访问rMBP主机以及外网域名;同时从rMBP终端也可以ping通虚拟机,这样它们之间的网络是畅通的,而且虚拟机是静态IP配置,符合我们的业务要求!
五、参考文献
[1].https://developer.aliyun.com/article/740340?spm=a2c6h.13148508.0.0.599a4f0eQoJs2U
在Mac上通过VMware Fushion 15.1配置静态IP虚拟机实录相关推荐
- VMware Ubuntu 22.04 配置静态IP
一.首先要配置网卡上面的网络信息,如果直接配置Ubuntu,可能会出现连不上网的情况. 1.在设置中找到 更改适配器选项 2. 找到VMnet8 ,右击属性 3. 找到IPv4,点击属性. 5.配置 ...
- 【VMware】Ubantu 22.04配置静态IP
文章目录 一.VMware 虚拟网络配置 VMnet8 网络设置 注意 关于取消勾选使用本地DHCP服务将IP地址分配给虚拟机 VMnet8 NAT设置 网关IP 二.虚拟机 网络适配器 三.启动虚拟 ...
- 在mac上用VMWare虚拟机装Ubuntu
手把手教大家在mac上用VMWare虚拟机装Ubuntu 2016年02月27日 22:55:42 钢丝球 M.Siebel 阅读数:47853 </div><div class=& ...
- 手把手教大家在mac上用VMWare虚拟机装win7
需要如下软件(下载之后最好备份到硬盘或者网盘上,每次找下载文件费时间) 1.vmware fusion for Mac 2.windows镜像文件(.iso) 下载地址http://www.52mac ...
- Mac OSX下使用VMware Fusion 配置静态IP 图文教程指南
目录 一. 前言 二. Mac OSX下使用VMware Fusion 配置静态IP 2.1 了解静态IP如何划分基础知识 2.2 Centos7 安装操作系统时图形界面配置静态IP 2.3 Cent ...
- VMware安装及配置静态Ip、域名、免密(centos7)
一.安装VM(VMware Workstation) 我的是VM16 VMware16: 百度网盘:https://pan.baidu.com/s/1rG1GLgfjfy3XqJB9UN-meg 提取 ...
- MacOS M1芯片 VMware部署CentOS8虚拟机及配置静态IP
目录 一.简介 二.安装虚拟机 2.1 安装虚拟机 2.2 克隆虚拟机 2.3 设置阿里云yum源 三.配置静态IP 一.简介 MacOS M1芯片 VFware Fusion(支持M1芯片)官网下载 ...
- VMware中安装CentOS7网络配置静态IP地址,常用配置和工具安装
VMware中安装CentOS7网络配置静态IP地址,常用配置和工具安装 在阿里云开源镜像地址下载镜像 Index of /centos/7.2.1511/isos/x86_64/ http://mi ...
- VMware在NAT模式下配置静态IP
1. 虚拟机网络连接方式 安装好虚拟机以后,在网络连接里面可以看到多了两块网卡: 其中VMnet1是虚拟机Host-only模式的网络接口,VMnet8是NAT模式的网络接口. 虚拟机常见有三种网络连 ...
最新文章
- 用 Winetricks 配置 WINE
- linux运行python文件socket未定义_Python服务器名称错误:未定义全局名称“SocketError”...
- 服务器2012r2系统安装数据库,数据库图文详解Windows Server2012 R2中安装SQL Server2008...
- C#取整函数Math.Round、Math.Ceiling和Math.Floor 【非原创,用来收藏,分享】
- java icache_java手写多级缓存
- 设计模式(一):从三类模式六种原则看设计模式
- GDAL使用DEM数据计算地形指数
- R语言︱分布函数与概率密度+随机数产生
- c++11 多线程编程(一)------初始
- WDF 驱动程序echo安装
- 恒生电子 java笔试_恒生电子笔试题
- 联想全系列 Lenovo ThinkPad ThinkBook Thinkcenter ThinkStation 原厂恢复系统
- 电脑重装系统word从第二页开始有页眉页脚如何设置
- 国风雅韵之琴瑟(页面文章不知道放哪,于是放CSDN当跳转链接系列QWQ Sorry辣~)
- diy 单片机 自动浇花_单片机自动浇花系统(附原理图、仿真文件、源程序)
- 流放之路进去后显示无法连接登入服务器,流放之路此账号目前无法登录游戏
- WiFi手机可以连接,电脑上也能连接,可以微信聊天,但是不能浏览器上网怎么解决?
- 几种替代MATLAB的工具,一种堪称完美!
- “第四届中国云计算大会”最新重磅嘉宾抢先报!
- discuz论坛图片无法显示之图片流问题
热门文章
- 软件工程导论结对项目
- linux内核开机显示企鹅logo,批改linux内核kernel开机logo(小企鹅)
- 进程、线程、多线程相关总结
- Android窗口管理服务WindowManagerService计算窗口Z轴位置的过程分析
- Windows 7的CMD中 Telnet 无法执行的解决办法
- [导入]Java线程的深入探讨
- usaco Number Triangles
- 如何锁门_保安巡查时发现住户未锁门,应该怎么办?记住这九点!
- mysql int char连接_MySQL中int、char以及varchar的性能比较
- pyqt5点击按钮后关联程序一直运行指导再次点击按钮_揭秘支付宝小程序调试方法...