第1章 搭建VMware实战环境

1.1 vmware主机配置-网络配置

1.1.1 虚拟主机添加网卡信息(5)

a.右键虚拟主机→设置→添加虚拟网卡硬件设备

b.设置网络适配器类型→完成添加

1.1.2 虚拟主机配置网卡信息(6)

a.编辑虚拟网络编辑器→修改虚拟网卡VMnet8配置→选择NAT模式→关闭DHCP

b.NAT设置→设置网段信息10.0.0.0/24

c.设置第一块网卡eth0→NAT模式

d.设置第二块网卡eth1→选择LAN区段

e.添加LAN区段→172.16.1.0/24→确定进行保存

设置服务器内部局域网信息--即以区段名称表示内部局域网,名称为相同区段的主机表示在一个局域网中

1.1.3 虚拟主机设置网卡地址(5)

a.配置第一块网卡eth0信息

b.新建设备→选择"以太网络"

c.配置第二块网卡eth1信息→保存退出

d.重启网卡并验证

 [root@oldboyedu-40 ~]# /etc/init.d/network restart   Shutting down interface eth0: [ OK ]   Shutting down interface eth1: [ OK ]   Shutting down loopback interface: [ OK ]   Bringing up loopback interface: [ OK ]   [root@oldboyedu-40 ~]# ifconfig   eth0(外网网卡)   10.0.0.200/24   10.0.0.254   223.5.5.5/223.6.6.6   eth1(内网网卡)   172.16.1.200/24

e.利用xshell连接虚拟机

1.2 vmware主机配置-系统优化配置

1.2.1 获取base和epel yum源(默认从国外下载软件)

 mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup  #备份

 wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo

 wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo #扩展yum源

 -O指定将下载的信息保存到哪个路径中

1.2.2 关闭SElinux

 sed -i 's#SELINUX=enforcing#SELINUX=disabled#g' /etc/selinux/config

 grep SELINUX=disabled /etc/selinux/config

 setenforce 0

 getenforce

1.2.3 关闭iptables

/etc/init.d/iptables stop chkconfig iptables off

关闭iptables服务和开机自启动

1.2.4 精简开机自启动服务

 chkconfig|awk '$1!~/crond|sshd|network|rsyslog|sysstat/{print "chkconfig",$1,"off"}'|bash

 export LANG=en

 chkconfig --list|grep 3:on

将无用服务关闭,以减少性能损耗

1.2.5 提权oldboy可以sudo(可选优化)

 useradd oldboy

 echo 123456|passwd --stdin oldboy

 cp /etc/sudoers /etc/sudoers.ori

 echo "oldboy ALL=(ALL) NOPASSWD:ALL ">>/etc/sudoers

 tail -1 /etc/sudoers

 visudo -c

1.2.6 中文字符集(可忽略)

 cp /etc/sysconfig/i18n /etc/sysconfig/i18n.ori

 echo 'LANG="zh_CN.UTF-8"' >/etc/sysconfig/i18n

 source /etc/sysconfig/i18n

 echo $LANG

1.2.7 时间同步

 echo '#time sync by oldboy at 2017-10-1' >>/var/spool/cron/root

 echo '*/5 * * * * /usr/sbin/ntpdate time.nist.gov >/dev/null 2>&1' >>/var/spool/cron/root

 crontab -l

1.2.8 命令行安全(一定不能配置)

 echo 'export TMOUT=300' >>/etc/profile

 echo 'export HISTSIZE=5' >>/etc/profile

 echo 'export HISTFILESIZE=5' >>/etc/profile

 tail -3 /etc/profile

 . /etc/profile

1.2.9 加大文件描述服务

echo ' * - nofile 65535'>> /etc/security/limits.conf tail -1 /etc/security/limits.conf

1.2.10 内核优化

 cat >>/etc/sysctl.conf<<EOF

 net.ipv4.tcp_fin_timeout = 2

 net.ipv4.tcp_tw_reuse = 1

 net.ipv4.tcp_tw_recycle = 1

 net.ipv4.tcp_syncookies = 1

 net.ipv4.tcp_keepalive_time = 600

 net.ipv4.ip_local_port_range = 4000  65000

 net.ipv4.tcp_max_syn_backlog = 16384

 net.ipv4.tcp_max_tw_buckets = 36000

 net.ipv4.route.gc_timeout = 100

 net.ipv4.tcp_syn_retries = 1

 net.ipv4.tcp_synack_retries = 1

 net.core.somaxconn = 16384

 net.core.netdev_max_backlog = 16384

 net.ipv4.tcp_max_orphans = 16384

 #以下参数是对iptables防火墙的优化,防火墙不开会提示,可以忽略不理

 net.nf_conntrack_max = 25000000

 net.netfilter.nf_conntrack_max = 25000000

 net.netfilter.nf_conntrack_tcp_timeout_established = 180

 net.netfilter.nf_conntrack_tcp_timeout_time_wait = 120

 net.netfilter.nf_conntrack_tcp_timeout_close_wait = 60

 net.netfilter.nf_conntrack_tcp_timeout_fin_wait = 120

 EOF

sysctl -p #让内核配置文件中的参数生效

1.2.11 下载安装系统基础软件

yum install lrzsz nmap tree dos2unix nc -y

1.2.12 系统升级操作(不进行此步骤操作)

 yum update或yum upgrade

 yum -y update  #升级所有包,改变软件和系统设置,系统版本内核都升级

 yum -y upgrade  #升级所有包,不改变软件和系统设置,系统版本升级但内核不改变

1.3 模板机优化脚本处理技巧

1.3.1 A、修改主机名和IP脚本(未使用)

 [root@backup ~]# cat /server/scripts/m.sh

 #!/bin/sh

 if [ $# -ne 2 ];then

   echo "/bin/sh $0 hostname PartIP"

   exit 1

 fi

 sed -i "s#oldboy#$1#g" /etc/sysconfig/network

 hostname $1

 sed -i "s#100#$2#g" /etc/sysconfig/network-scripts/ifcfg-eth0

 sed -i "s#100#$2#g" /etc/sysconfig/network-scripts/ifcfg-eth1

 #调整克隆后网站正常配置
[root@backup ~]# tail -1 /etc/rc.local >/etc/udev/rules.d/70-persistent-net.rules #删除模板及网卡配置里mac所在行及uuid所在行

1.3.2 B、模板机解析配置(使用)

host解析

 cat >/etc/hosts<<EOF

 127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4

 ::1         localhost localhost.localdomain localhost6 localhost6.localdomain6

 172.16.1.5      lb01

 172.16.1.6      lb02

 172.16.1.7      web02

 172.16.1.8      web01

 172.16.1.9      web03

 172.16.1.51     db01 db01.etiantian.org

 172.16.1.31     nfs01

 172.16.1.41     backup

 172.16.1.61     m01

 EOF

第二章 配置VMware系统克隆

2.1 克隆前系统准备(只针对centos6)

²  以下在xshell内操作,杜绝再使用setup修改网卡操作,否则MAC地址会再次出现

²  setup无法完成网卡配置,主要和字符集设置有关

2.1.1 一清空(网卡规则的配置文件):

 >/etc/udev/rules.d/70-persistent-net.rules  #包含网卡对应的MAC地址等信息

 echo '>/etc/udev/rules.d/70-persistent-net.rules' >>/etc/rc.local  #开机自动清空

2.1.2 两删除(网卡配置文件中的UUID和HWADDR[MAC]信息):

sed -ri '/HWADDR|UUID/d' /etc/sysconfig/network-scripts/ifcfg-eth[01] cat /etc/sysconfig/network-scripts/ifcfg-eth[01]

#同时删除eth0和eth1的配置文件并进行查看

2.1.3 进行系统克隆

①模板机关机shutdown -h now(拍摄快照)

②右键选择→管理→克隆

③下一步

④默认→下一步

⑤创建链接克隆

⑥选择安装地址→完成

2.2 vmware主机配置-设置克隆主机rsync

2.2.1 网卡地址修改

 >/etc/udev/rules.d/70-persistent-net.rules  #包含网卡对应的MAC地址等信息

 echo '>/etc/udev/rules.d/70-persistent-net.rules' >>/etc/rc.local  #开机自动清空

2.2.2 修改系统主机名称

hostname backup sed -i 's#oldboyedu-40#backup#g' /etc/sysconfig/network grep "backup" /etc/sysconfig/network

2.2.3重启网络

/etc/init.d/network restart

2.2.4重新建立xshell标签进行连接

至此,主机克隆彻底完成,这时重新连接backup服务器即可

此笔记是本人学习摘记整理而成,此为初稿(尚有诸多不完善之处),原创作品允许转载,转载时请务必以超链接形式标明文章原始出处,作者信息和本声明,否则将追究法律责任。http://www.cnblogs.com/bananaaa/

VMware系统克隆的更多相关文章

  1. VMware Linux系统克隆

    系统克隆 网卡设备无法识别 解决克隆虚拟机后网卡设备无法识别启动问题的方法 一.故障问题 从vmware workstation中克隆(clone)了一个CentOS 6的虚拟机,启动之后发现网卡没有 ...

  2. vmware如何克隆多个linux系统

    安装一次系统相对来说耗时较长,且还要做各种配置,那么克隆就不失为一种好的选择.接下来我把我做系统克隆的步骤写下来,供大家参考: 右键点击已经安装的虚拟机,选择管理-->克隆,接下来弹出一个窗口 ...

  3. linux 《vmware下克隆的centos无法配置固定ip》

    1.用vmware克隆一个centos 2.进入centos,打开命令行输入ifconfig,运行后发现没有eth0 3.运行网卡启动命令ifconfig eth0 up,再运行ifconfig wa ...

  4. EBS系统克隆

     术语 克隆是对已有的Oracle应用系统创建一份拷贝的过程.克隆一个Oracle应用系统有几种不同的情况,包括: l   标准克隆 – 复制一个已有的Oracle应用系统生成一份拷贝,例如对生产 ...

  5. 在VMware上克隆Linux虚拟机及其网卡配置方法

    最近在搭建Hadoop集群,1个Master,3个Workers.使用VMware workstations创建Linux虚拟机,版本是CentOS7.安装完成并做了相应的网络配置后,使用VMware ...

  6. 错误处理:vmware下克隆centos7配置静态ip地址网卡问题

    vmware下克隆centos7,在配置静态ip地址,重启网卡存在问题,还是mac地址问题 ip addr show 查看下mac地址,配置文件修改下,重启网卡正常了

  7. Vmware虚拟机克隆以及关闭防火墙

    vmware虚拟机克隆之后,一定要修改克隆机器的mac地址和IP上网地址,不能和之前的机器一样

  8. VMware虚拟机克隆Linux(CentOS)系统后找不到eth0网卡的问题(图文详解)

     问题现象: 有时候,会使用VMware虚拟机的的克隆功能,快速的复制已安装好的Linux系统. 可是克隆完之后,会发现没有eth0网卡. 解决办法: 1.编辑/etc/udev/rules.d/70 ...

  9. vmware工具克隆linux系统步骤及配置

    我们在学习的时候使用vmware创建自己的虚拟机,但是我们有时学习环境需要多台计算机进行操作演示,如果安装创建虚拟机.再在虚拟机上安装操作系统.这样很花费我们的时间,而且还步能保证服务的一直性,这就用 ...

随机推荐

  1. GCD XOR uvalive6657

    GCD XORGiven an integer N, nd how many pairs (A; B) are there such that: gcd(A; B) = A xor B where1 ...

  2. Java公开课-01.类和对象

    一,类和对象的含义 1.类:类是具有相同属性(静态特征)和行为(功能 )的一系列事物的集合. eg:以下俩者是不是类 1)汽车  √ 2)小胖桌子上那个红色的杯子  × 2.对象:被精确限定到一个特殊 ...

  3. 机器学习理论提升方法AdaBoost算法第一卷

    AdaBoost算法内容来自<统计学习与方法>李航,<机器学习>周志华,以及<机器学习实战>Peter HarringTon,相互学习,不足之处请大家多多指教! 提 ...

  4. MySQL Windows版安装详解

    一.下载MySQL MySQL官网https://dev.mysql.com提供了Windows下的安装版msi和解压版zip,其中均包含32和64位版本,mis版本与SqlServer安装基本一致N ...

  5. eslint使用

    参考文档 http://www.cnblogs.com/hahazexia/p/6393212.html http://blog.guowenfh.com/2016/08/07/ESLint-Rule ...

  6. 【学习】如何制作手机端html模板(REM的实际应用)

    以前制作手机页面时,总是很迷茫,不知从何着手,页面也不知如何处理.会用一些百分比啊,媒体查询啊,还有就是目测了,但是各种手机端的屏幕适配是个老大难的问题,没有做到百分百兼容的.自从发现了rem这个好东 ...

  7. js 中 new fn与new fn()的区别

    在有些代码中,看见了let fn = new Fn()和let fn = new Fn,刚开始有些人或许和我一样感到些许疑惑,但潜意识的也会想到,这两者说不定就是一样的.没错!!在没有参数的情况下这两 ...

  8. Python学习常用的好网站

    以下总结出自己在学习python期间常用的网址或者资源,其中包括很多人的博客,方便自己从这个入口查找资源. 1.https://www.liaoxuefeng.com/wiki/00143160895 ...

  9. JAVA基础知识总结:六

    一.不定长参数 1.语法:数据类型... 变量名称 使用注意事项:a.不定长参数就相当于是一个数组 b.不定长参数只能出现在参数列表的最后面 c.一个函数的参数列表中只能出现一次不定长参数 d.对于不 ...

  10. LeetCode 604. Design Compressed String Iterator (设计压缩字符迭代器)$

    Design and implement a data structure for a compressed string iterator. It should support the follow ...