一般在主机上创建的虚拟机默认是通过DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)网络协议来动态生成的,这样会导致你安装的虚拟机的IP地址是动态变化的,在安装多节点集群时,这就导致了有些配置会因为IP的改变而失效,因此可以修改虚拟机软件以及虚拟机的配置来将虚拟机的IP设为静态。

DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)是一个局域网的网络协议,使用UDP协议工作, 主要有两个用途:给内部网络或网络服务供应商自动分配IP地址,给用户或者内部网络管理员作为对所有计算机作中央管理的手段。

将虚拟机的IP设为静态地址,修改步骤如下:

步骤一:在Vmware软件界面,打开编辑——虚拟网络编辑器,进行DHCP配置

首次打开设置界面,这块的DHCP设置项是灰色的,需要点击先右下角的那个"更改设置",让自己拥有管理员特权,然后才能进行修改。 更改设置后,需要重新打开这个设置界面

然后去掉 “使用本地DHCP服务将IP地址分配给虚拟机(D)”的设置。如图:

确定保存。

步骤二: 设置 虚拟机的相关配置文件

1.通过root用户登录虚拟机,或者在执行下面的相关修改命令时,在前面加上sudo命令,在Redhat或CentOS系统中,需要设置  /etc/sysconfig/network

vi /etc/sysconfig/network

我设置的是本机的主机名称是没有问题的,可以跳过这一步,如果发现这一步的主机名称与你的主机名称不匹配,需要设置。

在Ununtu里面,主机名的设置是在/etc/hostname这个文件中设置的。如下所示:

2. 修改 /etc/hosts文件,将这块的IP和主机名的映射关系配置好,这块的IP就是你需要给该主机设置的静态IP,或者就是当前的IP。

由于我配置的是4台主机节点的互信,因此也把其他集群内的主机节点也在里面配置的,我本机是slave3.

2. 修改网卡配置信息,在Redhat或CentOS系统中,需要设置/etc/sysconfig/network-scripts/ifcfg-eth0 文件,原始文件如图所示:

我需要将BOOTPROTO设置修改为“static”,并且加上IPADDR以及GATEWAY的配置,如下图所示:

如果当前你的IP地址已经发生变化,在这块设置的IPADDR应该填的是你需要配置的IP地址。然后保存当前的设置信息。

在Ubuntu中,网卡的配置是在  /etc/network/interfaces 这个文件进行设置

如图所示:

vi   /etc/network/interfaces

这块需要配置的信息由IP地址,子网掩码,网关,另外有个dns配置和gateway一致就可以。

3.网卡重启。 在Redhat或CentOS中,需要执行下面的命令进行重启网卡:

sudo service network restart

网卡重启成功。

4. 如果是主机IP已经发生变化的情况,现在你可以通过ifconfig查看当前IP是否和设置的一致。

Ubuntu的网卡重启命令是:

/etc/init.d/networking restart

整个过程到此结束。

将Redhat,CentOS,Ubuntu虚拟机的IP设为静态IP的方法的更多相关文章

  1. 虚拟 IP 设为静态 IP

    一:虚拟机设置桥接模式 1.进入虚拟机设置中将网络适配器设置成桥接模式 2.编辑--虚拟网络编辑器--选择桥接 二:将虚拟IP设置成静态IP (1)方案一:进入虚拟机系统 System 设置 (2)方 ...

  2. 虚拟机桥接模式下将虚拟IP设为静态IP

    一:虚拟机设置桥接模式 1.进入虚拟机设置中将网络适配器设置成桥接模式,如下图 2.编辑--虚拟网络编辑器--选择桥接 3.如上图中桥接模式下的桥接到--将自动改成与本机匹配的虚拟网卡,本机虚拟网卡查 ...

  3. CentOS 6.5、6.7 设置静态 ip 教程

    CentOS 6.5.6.7 设置静态 ip 教程,可以ping通外网:www.baidu.com ①. 网络适配器(VMware Network Adapter) 选择NAT模式 ②. 设置静态 i ...

  4. Linux:Vmware安装linux虚拟机,桥接方式配置静态IP后重启网卡,提示:Error,some other host already uses address 10.252.252.21...

    问题: Vmware安装linux虚拟机,桥接方式配置静态IP后重启网卡,提示:Error,some other host already uses address 10.252.252.21... ...

  5. CentOS、乌班图设置固定静态IP

    CentOS.乌班图设置固定静态IP 一.centOS 1.编辑 ifcfg-eth0 文件 # vim /etc/sysconfig/network-scripts/ifcfg-eth0 2,在文件 ...

  6. VMware虚拟机安装Centos7后设置静态ip

    VMware虚拟机安装Centos7后设置静态ip 1. 先设置虚拟机的网络,打开虚拟网络编辑器: 2. 选择Vm8 234都要勾选 3. 打开NAT设置,看到123,待会要用. 4. 打开虚拟机服务 ...

  7. 虚拟机快照,克隆,静态ip地址的设置(centos 6.5)

    一.快照 例如,当我们在虚拟机上做实验或是作测试时,难免碰到一些不熟悉的地方,此时做个快照,备份一下当前的系统状态,一旦操作错误,可以很快还原到出错前的状态,完成实验,最终避免一步的失误导致重新开始整 ...

  8. CentOS下VMware用桥接模式,静态ip上外网

    15年的时候,写过一篇博客:VMware中网络设置之Bridged  也是关于linux下vmware桥接模式.静态ip上外网的配置,不过当时更多的是用图形界面来实现的,通用性不强.生产环境,极少有l ...

  9. Vmware虚拟机CentOS7、Ubuntu20系统设置静态IP,且主机和虚拟机系统能相互ping通。

    目录 前言 一.VMware虚拟系统centos7设置静态IP 1.1 打开VMware虚拟网络配置窗口 1.2 方法1:通过DHCP服务给主机动态分配IP,同时设置centos静态IP 1.2.1 ...

随机推荐

  1. 零基础开发一款微信小程序商城

    零基础开发一款微信小程序商城 一个朋友问我能不能帮忙做个商城?我一个完整网页都写不出的 菜鸟程序员,我该怎么拒绝呢?好吧,看在小程序这么火的形势下,我还是答应了!找了个开源项目,差不多花了三天时间搞定 ...

  2. 散列(C++实现)

    散列的构成:散列函数,散列表的存储方式,散列表的冲突解决方法. 1.散列函数 较常用的散列函数有除留余数法,数字分析法,平方取中法,折叠法. 2.散列表的存储方式 闭散列法(开地址法),用数组存储:开 ...

  3. 【实验四】[bx]和loop的使用

    四.实验结论 任务一: (1) ①当我写 mov ax,b800h时,编译报错了. ②清屏后运行 (2)将源代码程序中字数据0403H→修改为0441H,再次运行,图案发生了变化. 任务二: (1) ...

  4. 同一台电脑同时装jdk1.8和jdk1.7

    因为之前安装的eclipse版本要求JDK1.8或以上的版本,但在搭建SSH框架的时候老是报错,又找不到2错误源.老师建议换个低版本的jdk.所以jdk版本需要降级. 但降级以后就不能打开eclips ...

  5. centos7 安装软件指南

    1. 安装Scrapy: 首先确保依赖已经安装: yum groupinstall -y development tools yum install -y epel-release libxslt-d ...

  6. 使用freemarker生成word文档处理表格数据

    1.把需要从数据库取值的字段用${}括起来,如:${busDate};2.表格数据的循环需要加标签:<#list tbl3 as tbl3>......</#list>< ...

  7. 我的第一个SpringProject——HelloWorld

    我的第一个Spring项目HelloWorld还是花了不少时间,在工具配置上耽误了 我使用的是Eclipse,开始Maven+intellij+Spring搞不太懂 首先要配置Spring: 打开ec ...

  8. java:包、继承,访问修饰符

    包 包(package) 用于管理程序中的类,主要用于解决类的同名问题.包可以看出目录. 包的作用 [1] 防止命名冲突. [2] 允许类组成一个单元(模块),便于管理和维护 [3] 更好的保护类.属 ...

  9. SecureCRT标签显示IP地址

    当使用SecureCRT连接到linux服务器后,SecureCRT的标签会随着操作目录的改变而改变,当连接多个的时候很不好区分,所以需要设置标签栏固定显示IP地址信息. options->Se ...

  10. Java - day001 - 8种基本数据类型

    一字节8电位 Java byte 最左边一位表示正负,0是正,1是负. (option / alt)  + / 代码提示 Refactor 重构 Rename 重命名  (windows 重命名是选中 ...