Mac上,为虚拟机集群上的每台虚拟机设置固定IP

 

一、环境介绍

本机:macOS系统

虚拟机软件:VMware Fusion

虚拟机上:centos7内核的Linux系统集群

 

二、为什么要为每台虚拟机设置固定ip

由于每次启动虚拟机,得到的ip可能不一样,这样对远程连接非常不友好,因此为每台虚拟机设置固定的ip就很有必要

 

三、预期效果

为虚拟机v1设置固定ip为 192.168.78.101

为虚拟机v2设置固定ip为 192.168.78.102

为虚拟机v3设置固定ip为 192.168.78.103

为虚拟机v4设置固定ip为 192.168.78.104

为虚拟机v5设置固定ip为 192.168.78.105

为虚拟机v6设置固定ip为 192.168.78.106

为虚拟机pub设置固定ip为 192.168.78.200

 

四、实现 - Mac上的操作

1、进入网络设置目录

cd /Library/Preferences/VMware\ Fusion/vmnet8

2、查看mac上的vmware fusion 的网关ip和网络掩码netmask

cat nat.conf

3、查看mac上的vmware fusion 的可用子网ip地址范围

cat dhcpd.conf

 

4、总结

通过上面的操作,我们得到下面信息:

mac上的vmware fusion 的 GATEWAY ip:192.168.78.1
mac上的vmware fusion 的 NETMASK:255.255.255.0
mac上的vmware fusion 的可用IPADDR范围:192.168.78.2 ~ 192.168.78.254(192.168.78.1被网关占用)

注:每个mac上的vmware fusion的GATEWAY ip 和IPADDR范围 可能不一样,根据自己情况来,这里只是获取信息。

 

四、实现 - 进入虚拟机里面的操作

我这里总共需要修改7台虚拟机的ip,我以其中一台v1为例

1、调整该虚拟机网络模式为NAT

2、进入虚拟机

3、改ifcfg-ens33配置

(1)cd /etc/sysconfig/network-scripts/

(2)vi ifcfg-ens33

(3)将第四行的 BOOTPROTO=dhcp 修改为 BOOTPROTO=static

(4)在文件末尾插入以下配置:

IPADDR=192.168.78.101 
NETMASK=255.255.255.0
GATEWAY=192.168.78.1
DNS1=8.8.8.8
DNS2=144.144.144.144

修改后的ifcfg-ens33:

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=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=ae4e26a7-a9be-425a-bd72-1990a8667edd
DEVICE=ens33
ONBOOT=yesIPADDR=192.168.78.101
NETMASK=255.255.255.0
GATEWAY=192.168.78.1
DNS1=8.8.8.8
DNS2=144.144.144.144

4、重启虚拟机网络配置

systemctl restart network

5、查看效果

 

五、其他虚拟机v2、v3、v4、v5、v6、pub上的操作

每台虚拟机内的操作和v1里的都是几乎相同的,唯一不同就是分配的ip。

只要保证分配的ip在mac上的vmware fusion 的可用IPADDR范围内即可(比如我这里,四、实现 - Mac上的操作 -  4、总结 查看到的可用ip范围就是192.168.78.2 ~ 192.168.78.254)。

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/282046.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

记一次某制造业ERP系统 CPU打爆事故分析

一:背景 1.讲故事前些天有位朋友微信找到我,说他的程序出现了CPU阶段性爆高,过了一会就下去了,咨询下这个爆高阶段程序内部到底发生了什么?画个图大概是下面这样,你懂的。按经验来说,这种情况一…

PC端和移动APP端CSS样式初始化

CSS样式初始化分为PC端和移动APP端 1.PC端:使用Normalize.css Normalize.css是一种CSS reset的替代方案。 我们创造normalize.css有下面这几个目的: 保护有用的浏览器默认样式而不是完全去掉它们一般化的样式:为大部分HTML元素提供修复浏览器…

框架实现修改功能的原理_JAVA集合框架的特点及实现原理简介

1.集合框架总体架构集合大致分为Set、List、Queue、Map四种体系,其中List,Set,Queue继承自Collection接口,Map为独立接口Set的实现类有:HashSet,LinkedHashSet,TreeSet...List下有ArrayList,Vector,LinkedList...Map下…

NPM报错终极大法

2019独角兽企业重金招聘Python工程师标准>>> 所有的错误基本上都跟node的版本相关 直接删除系统中的node 重新安装 sudo rm -rf /usr/local/{bin/{node,npm},lib/node_modules/npm,lib/node,share/man/*/node.*} 重新安装 $ n lts $ npm install -g npm $ n stable…

10.python网络编程(socket server 实现并发 part 2)

一、基于tcp的socket通信的基本原理分析。基于tcp的socket通信,主要依靠两个循环,分别是连接循环和通信循环。这个前面的文章有写过,在这里就不再重复了。二、socketserver实现多并发的原理分析。1.server类:2.reques类。类继承关…

如何在一小时内更新100篇文章?-Evernote Sync插件介绍

上一篇“手把手教你制作微信小程序,开源、免费、快速搞定”,已经教会你如何快速制作一个小程序,但作为资讯类小程序,内容不可少,并且还需要及时更新。 但是,如果让你复制粘贴,可能还需要上传图片…

iOS无线真机调试

为什么80%的码农都做不了架构师?>>> Xcode从9开始 就支持无线真机调试,那么怎么操作呢? 首先用数据线连接你的设备,接下来Xcode- Window-Devices and Simulators 点开之后看到你的设备 默认情况下Connect via networ…

Mybatis中jdbcType和javaType的对应关系

2019独角兽企业重金招聘Python工程师标准>>> Mybatis中jdbcType和javaType的对应关系 1 JDBC Type Java Type 2 CHAR String 3 VARCHAR String 4 LONGVARCHAR String 5 NUMERIC java.math.…

Codeigniter 4.0-dev 版源码学习笔记之四——详细路由过程

前言 我个人觉得在当前 MVC 流行的架构下,要想去了解一个框架,或者是一个基于此架构下的应用程序,最好的入手方式就是先看路由,虽然路由不是 MVC 里的任何一个,但是知道了路由的来龙去脉就知道了整个框架或者是应用的结…

python装饰器执行顺序

2019独角兽企业重金招聘Python工程师标准>>> 1、单个装饰器执行 上来先看代码: import timedef deco(func):functools.wraps(func)def _wrapper():startTime time.time()print "start"func()print "end"endTime time.time()msecs …

99. Recover Binary Search Tree

一、题目 1、审题 2、分析 给出一个二叉查找树,其中有两个元素的位置弄错了,写算法将其恢复。 二、解答 1、思路: 方法一、 通过中序遍历可以确定一棵二叉查找树由小到大的顺序。 所以在此错位的查找树中查找到的节点中有 1 个比后续节点值大…

myeclipse+git pull项目报错

2019独角兽企业重金招聘Python工程师标准>>> 1.在本地工程目录(.git)找到config文件; 2.修改config文件内容为: [core] repositoryformatversion 0 filemode false logallrefupdates true [branch "master"] remote origin m…

如何关掉macbook的开机声音

1、系统偏好设置->声音 2、关掉“启动时播放声音” 这样设置之后,macbook再开机就没有“咚”的那个声音了

oatdata结构详解

段名称 文件内偏移段大小ELF头部0x000000000x00001000oatdata0x000010000x027b8000oatexec0x027b90000x01ed69ecELF尾部0x046900000x00001000OatHeader: 0x00001000 | 6F 61 74 0A 30 33 39 00 77 40 00 B1 03 00 00 00 | 0x00001010 | 01 00 00 00 19 00 00 00 00…

开源 java CMS - FreeCMS2.6 Web页面信息采集

2019独角兽企业重金招聘Python工程师标准>>> java开源论坛系统http://javabbs.javaz.cn 项目地址:http://www.freeteam.cn/ Web页面信息采集 从FreeCMS 2.1开始支持 通过简单配置即可抓取目标网页信息,支持增量式采集、关键字替换、定时采集&…

ORACLE关于段的HEADER_BLOCK的一点浅析

在学习段(segment)、区间(extent)时,对段的HEADER_BLOCK有一些疑问,本文记录一下探究的实验过程以及相关总结,,如有不对的地方,敬请指出。以SCOTT.EMP表为例(…

【源码探索】.NET中的List,为什么即有Count属性又有Count()方法

“优秀的程序员的标准之一是&#xff1a;编写更易于扩展的代码”图片&#xff1a;奥森公园的向日葵 拍摄于2022年7月23日01—问题缘起上一篇中&#xff0c;我们知道List<T>的是基于数组实现的可变长度的列表。很多小伙伴发现&#xff0c;List<T>即有Count属性又有C…

使用ASP.NET广告控件的XML语言创建广告链接--ASP.NET

1、AdRotator广告控件的所有属性都是可选的&#xff0c;XML文件中可以包含如下表所示的属性&#xff08;XML文件的广告属性&#xff09;。 属性 说明 ImageUrl 要显示的图像的URL NavigateUrl 单击AdRotator控件时要转到的网页URL AlternateText 图像不可用时现实的问…

vim编辑和命令模式、实践

2019独角兽企业重金招聘Python工程师标准>>> 9月29日任务 5.5 进入编辑模式 5.6 vim命令模式 5.7 vim实践 Vim编辑模式 进入编辑模式 操作 说明 i 在光标所在字符前插入内容 I 在光标所在行行首插入内容 a 在光标所在字符后插入内容 A 在光标所在行行尾插入…