在Vmware中搭建好一台虚拟机,拍照快照,然后克隆其他集群进行练习,克隆后的机器都需要修改的内容有如下几点:

1:各机器之间,在网络上能够互相ping通

每台机器的IP地址必须是唯一的。

进入

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

设置IPADDR

确认无误后,重启网络配置:

service network restart

*完整的ifcfg-eth0配置如下:

DEVICE=eth0
#HWADDR=00:0C:29:D0:3B:C1
TYPE=Ethernet
UUID=f655ccd0-08c6-42ba-8794-50715874bac9
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=static
IPADDR=192.168.XX.31
NETMASK=255.255.255.0
GATEWAY=192.168.11.2
//8.8.8.8为GOOGLE公司DNS地址是全球通用的,而114.114.114.114是全国通用DNS地址
//这里之前遇到一个问题,使用114,网络不通,在后面加了8.8后,网络通,不知为啥
DNS1=114.114.114.114
DNS2=8.8.8.8

重启网络服务的时候,报了一次错误信息:

虚拟机Vmware上克隆了一个Red Hat Enterprise Linx启动时发现找不到网卡,如下所示,如果你在命令窗口启动网络服务就会遇到”Device eth0 does not seem to be present, delaying initialization“错误



错误原因:

克隆的Linux系统在新的机器上运行,新服务器网卡物理地址已经改变。而/etc/udev/rules.d/70-persistent-net.rules这个文件确定了网卡和MAC地址的信息之间的绑定,克隆后的网卡的MAC已经发生了变化,所以导致系统认为网络设备不存在,网络不能正常启动。另外一个就是/etc/sysconfig/network-scripts/ifcfg-eth0里面MAC地址也是以前的旧信息。

关于/etc/udev/rules.d/70-persistent-net.rules这个文件,系统在启动时会自动监测变化,然后由/lib/udev/write_net_rules写入到/etc/udev/rules.d/70-persistent-net.rules中一个新的配置节,网卡的的序号依次递增(如原来为eth0,则修改第一后生成一个eth1,再次修改后生成一个eth2…),且其ATTR{address}的值为当前网卡对应的mac地址。

解决办法:

1:编辑/etc/sysconfig/network-scripts/ifcfg-eth0配置文件,将ifcfg-eth0的配置文件里里面以前的关于MAC地址这一行删除掉或修改。另外克隆的服务器的IP设置的是静态IP,要么修改为一个其它的IP地址或设置为动态IP,重启网卡服务

2:找到/etc/udev/rules.d/70-persistent-net.rules

删除后重启机器,系统会自动生成一个70-persistent-net.rules文件。

因为这个文件绑定了网卡和MAC地址,换了网卡以后MAC地址变了,所以不能正常启动,也可以直接编辑这个配置文件把里面的网卡和MAC地址修改成对应的,不过这样多麻烦,直接删除重启,它会自动生成个一个新的文件。

2:配置主机名

进入:

cat /etc/sysconfig/network

*network

NETWORKING=yes
HOSTNAME=alary001

3:修改hosts

进入:

cat /etc/hosts

*hosts:

127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.XX.XX alary001
192.168.XX.XX alary002
192.168.XX.XX alary003
192.168.XX.XX alary004

最新文章

  1. DirectX9 Sample_Empty Project
  2. Dropbox创造共享新思维——Datastore API
  3. Windows Azure Active Directory (3) China Azure AD增加新用户
  4. Navicat for Oracle实现连接Oracle
  5. Freemarker使用入门
  6. [moka同学笔记]yii2.0数据库操作以及分页
  7. DEDECMS数据库执行原理、CMS代码层SQL注入防御思路
  8. 7.PHP内核探索:Apache模块介绍
  9. 【转】UnityVS(Visual Studio Tools For Unity)的安装与使用
  10. ecshop后台通过ajax搜索原理
  11. iOS进阶学习-数据处理之文件读写
  12. ADO.NET 扩展属性、配置文件 和 对战游戏
  13. maven系列小技巧之Top3 MVQ(most valuable question)
  14. 云计算之路-阿里云上:节点 CPU 波动引发 docker swarm 集群故障
  15. 7种清除浮动 (感觉br最好用然而我用的还是overflow)
  16. FragmentManager中Fragment的重复创建、复用问题
  17. PHP常见错误汇总
  18. git创建分支提交到远程分支步骤
  19. STM32F1xx寄存器版库
  20. XML解析之XPath

热门文章

  1. 美团关于分布式ID实践方案细节
  2. WEBSERVICE之CXF框架开发webservice
  3. 第三章节 BJROBOT 角速度校正 【ROS全开源阿克曼转向智能网联无人驾驶车】
  4. 震惊!java中日期格式化的大坑!
  5. spring中的工厂模式
  6. SpringBoot入门 简单搭建和使用
  7. 【JS学习】数组过滤方法的使用filter
  8. Python利用最优化算法求解投资内部收益率IRR【一】
  9. oracle常用hint添加
  10. linux搭建简单samba服务器