复制虚拟机vmware centos搭建集群节点过程中网络配置eth0和eth1遇到的问题以及NAT模式下虚拟机静态IP配置方法

在centos中安装完第一个虚拟机后,一般习惯通过克隆的方式创建其它虚拟机,开后vmware无法发现网卡信息,系统认为这是重新安装,所以重新创建了一个新的网卡叫eth1。

并且用IFCONFIG-a查看网卡信息,只有lo信息,无法显示eth0了。

解决方法:

修改/etc/udev/rules.d 下的 70-persistent-net.rules文件,我们会发现下面两行:

# PCI device 0x1022:0x2000(pcnet32) SUBSYSTEM=="net",DRIVERS=="?*",ATTRS{address}=="00:0c:29:4d:23:01",NAME="eth0" 这行删除

# Advanced Micro Devices [AMD] 79c970 [PCnet32 LANCE] (rulewritten by anaconda) SUBSYSTEM=="net", ACTION=="add",DRIVERS=="?*", ATTR{address}=="00:0c:29:bb:af:1a", ATTR{type}=="1",KERNEL=="eth*", NAME="eth1"

这行修改最后的eth1为eth0,记下ATTRS{address}=="00:0c:29:bb:af:1a"这个MAC物理地址,要用到。然后保存退出即可。

大家在虚拟机搭建集群时,一般都使用NAT方式与虚拟主机共享主机IP,这样配置下来eth0是动态获取IP的,需要修改成静态:

将上面记下的MAC物理地址填在这里

然后配置IPV4

其中address就是你想要的静态IP,gateway网关和DNS server可以从vmware菜单中看到

选择虚拟网络编辑器...

分别点开图中两个红圈,可以得到子网IP,网关IP,IP起始地址和IP结束地址(注意上面为虚拟机设置的静态IP地址必须在这个范围内)

最后修改 /etc/sysconfig/network-scripts/ifcfg-eth0 这个文件,如下:

DEVICE=eth0
TYPE=Ethernet
UUID=b78700a3-1abb-4c53-a6fc-44a9c8408473
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=none
HWADDR=00:0C:29:bb:af:1a  #检查一下这个地址和最上面ATTRS{address}=="00:0c:29:bb:af:1a"要一致
IPADDR=192.168.11.130    #你想要为这台虚拟机分配的静态IP
GATEWAY=192.168.11.2     #上图中第一个红圈按钮点开后看到的那个网关
DNS1=192.168.11.2           #DNS1服务器的地址,保持在同一网段,末尾设置为2. 可以在CMD中使用nslookup查到
BROADCAST=192.168.11.255  #对应的子网广播地址,保持在同一个网段,末尾是255
NETMASK=255.255.255.0   #网卡对应的网络掩码
NAME="System eth0"   #名称 自由配置,可不配置这项

保存退出后执行service network restart 使配置生效,其它节点类似配置,只不过分配的静态IP地址不一样。

这样每次开虚拟机,IP都不会再变动了,并且虚拟机可以ping通外网。

时间: 2024-10-25 04:39:43

复制虚拟机vmware centos搭建集群节点过程中网络配置eth0和eth1遇到的问题以及NAT模式下虚拟机静态IP配置方法的相关文章

VMware vSphere Cluster 集群创建过程中遇到的问题

工作环境:VMware vSphere 5.5,vCenter Server 5.5, ESXI 5.5,Dell EQLOGIC存储 此主机当前没有管理网络冗余 在正常环境下,需要双网卡,在配置-网络-vSwitch0属性-网络适配器-添加冗余网卡即可. 添加两块物理网卡后,在主机上单击右键>选择重新配置HA,即可解除报警状态. VMware vSphere 5.5配置完成Cluster的HA后在主机的摘要栏提示"此主机当前没有管理网络冗余",测试环境中服务器如果是单网卡,也没

Nginx搭建集群服务器过程详解

Nginx+Apache+PHP+MySQL搭建集群服务器过程详解 概念介绍在本文未能提及,请自助上网科普,直接进入过程详解: 集群架构图大致如下: 一.软件下载 序号 软件名称 软件版本 下载地址 1 操作系统 Windows Server 2008 Enterprise 64bit 2 Php php-5.6.19-Win32-VC11-x64 Thread Safe(由于HTTP服务器用的apache) http://windows.php.net/downloads/releases/p

HBase集群安装过程中的问题集锦

1.HRegionServer启动不正常 在namenode上执行jps,则可看到hbase启动是否正常,进程如下: [[email protected] bin]# jps26341 HMaster26642 Jps7840 ResourceManager7524 NameNode7699 SecondaryNameNode 由上可见,hadoop启动正常.HBase少了一个进程,猜测应该是有个节点regionserver没有启动成功. 进入节点slave1 ,执行jps查看启动进程: [[e

解决虚拟机在桥接模式下设置静态ip,无法上外网的各种问题

虚拟机静态ip桥接模式的好处: 1.可以上外网下载软件包2.和宿主机处于同一网段,方便和同一局域网内电脑连接3.固定IP地址,方便查看服务 设置方法: 修改网卡配置,网络设置为桥接模式 vim /etc/sysconfig/network-scripts/ifcfg-ens33 问题一:重启网卡,有ip地址,无法连接外网 故障原因分析:虚拟机桥接的网卡没有和宿主机的当前网卡对应,简单说,比如我的宿主机此刻使用有线方式上网,而虚拟机桥接的网卡是本地无线网卡,自然无法连接外网 解决方法如下: 1.先

vmware使用nat模式下的固定ip方式上网

三步 一,调整vm虚拟机模式为NAT模式 二,设置主机网络环境 记住,ip地址,重要信息 三.虚拟机网络设置 注意网关和DNS信息,第四位数都是为2,不是1. 参考信息 http://www.tuicool.com/articles/j6Bj6v

SQLServer Always On FCI 集群节点同时占用资源及可疑状态修复

FCI 双节点集群,由于晚上集群节点间的网络中断过,两个节点都认为另一个节点宕机,在各节点的集群管理中都看到对方已宕机. 连接到集群IP,提示 msdb 数据库有问题: 发现MSDB数据库 "可疑" msdb 损坏了,mssql 错误日志和代理日志也无就法查询,从windows查看到信息如下: SQL Server 断言: 文件: <xdes.cpp>,行=3785 失败的断言 = 'curr->GetXdesId () == m_xdesId'.此错误可能与时间有关

03-交互与搭建集群

安装包 pip install redis 调用模块 from redis import * 这个模块中提供了StrictRedis对象(Strict严格),?于连接redis服务器,并按照不同类型提供 了不同?法,进?交互操作. StrictRedis对象方法 通过init创建对象,指定参数host.port与指定的服务器和端口连接,host默认为localhost,port默认为6379.db默认为0. conn = StrictRedis(host="localhost",por

vmware搭建hadoop集群完整过程笔记

搭建hadoop集群完整过程笔记 一.虚拟机和操作系统 环境:ubuntu14+hadoop2.6+jdk1.8 虚拟机:vmware12 二.安装步骤: 先在一台机器上配置好jdk和hadoop: 1.新建一个hadoop用户 用命令:adduser hadoop 2.为了让hadoop用户有sudo的权限: 用root用户打开sudors文件添加红色框里面的内容: 打开文件: 添加内容: 3.配置jdk,我把jdk的压缩包放在了hadoop的用户目录下,然后也解压在当前目录下 修改配置文件(

Redis 实战篇之搭建集群

Redis 集群简介 Redis Cluster 即 Redis 集群,是 Redis 官方在 3.0 版本推出的一套分布式存储方案.完全去中心化,由多个节点组成,所有节点彼此互联.Redis 客户端可以直接连接任何一节点获取集群中的键值对,不需要中间代理,如果该节点不存在用户所指定的键值,其内部会自动把客户端重定向到键值所在的节点. Redis 集群是一个网状结构,每个节点都通过 TCP 连接跟其他每个节点连接. 在一个有 N 个节点的集群中,每个节点都有 N-1 个流出的 TCP 连接,和