CentOS-7.2、7.5模板机制作
一、准备环境
1.1 在VMware Workstation 12 Pro上新建虚拟机
磁盘大小,如果是个人测试环境50G够用了,如果是公司测试环境建议100G
1.2 虚拟机网络设置
如果需要再添加一个内网网卡,操作过程
二、安装CentOS 7
2.1 下载CentOS 7
2.2 安装CentOS 7
开机启动虚拟机
如果想让网卡和centos6名称一样ifcfg-eth0,那么通过如下方法修改,如果不想和centos6一样,采用
centos7默认网卡命名方式,就不需要按tab键了,直接回车。建议和centos6一样,方便后面管理网络。
当然安装完成后照样也可以修改和centos6一样的命名方式的。如下采用和centos6一样的网卡命名方式操作:
在下一行输入 net.ifnames=0 biosdevname=0 然后回车(目的centos 7网卡命名为eth0)
200MB
三、优化CentOS 7系统
3.1 优化网卡ifcfg-eth0(在虚拟机内部操作)
CentOS 7.2网卡默认为ifcfg-eno,CentOS 7.5网卡默认为ifcfg-ens160,CentOS 7.6网卡默认为ifcfg-ens33
CentOS 7.2网卡为默认为eno:
最后修改完后如下所示:
修改完成后重启网卡生效
CentOS 7.2网卡为eth0和上面方法一样的,只是配置文件中所有的eno16777736修改为eth0而已
测试环境单网卡CentOS 7.5网卡为默认为ens
最后修改后如下所示:
备注:
网卡中配置了DNS1、DNS2那么重启网卡systemctl restart network的时候会自动在/etc/resolv.conf中自动生成DNS地址。
如下所示:
所以CentOS中如果网卡中配置了DNS那么不需要重复在/etc/resolv.conf中再重复指定DNS了。如果不想在网卡中配置DNS那么可以直接在/etc/resolv.conf文件中配置DNS。
CentOS 7.6:
举例2:个人实验环境,双网卡,ens33对外,ens34对内
最后在虚拟机外部用CRT远程连接虚拟机
3.2 关闭selinux
备注:
也可以通过/etc/sysconfig/selinux关闭selinux
3.3关闭NetworkManager和防火墙开机自启动
3.3修改主机名-设置模板机主机名mobanji,此步骤可以不配置
3.4设置DNS解析-内网DNS
备注:
网卡中配置了DNS1、DNS2那么重启网卡systemctl restart network的时候会自动在/etc/resolv.conf中自动生成DNS地址。
如下所示:
所以CentOS中如果网卡中配置了DNS那么不需要重复在/etc/resolv.conf中再重复指定DNS了。如果不想在网卡中配置DNS那么可以直接在/etc/resolv.conf文件中配置DNS。
手动修改DNS配置如下所示:
3.5 安装常用的软件包
前3个是必须要安装的
ifconfig在net-tools包里面
安装完系统一定不要运行yum updata,否则系统版本会升级。
3.6 更改CentOS-Base、EPEL源为阿里源
默认情况下centos7内置的CentOS-Base、EPEL源都是国外的,国外源慢,网络不稳定等因素,所以需要更改为国内的源,例如阿里云源。base是内置的源,epel是第三方源。
根据:https://mirrors.aliyun.com/提示操作即可,现在阿里云镜像网站已修改为https://opsx.alibaba.com/mirror
1.更改CentOS-Base为阿里云源
2.更改EPEL源为阿里源
https://opsx.alibaba.com/mirror
方法1:推荐
方法2:
找到centos7的EPEL仓库源rpm包,直接安装。操作如下:
3.7 设置linux服务器时间同步
备注:时间同步一律使用阿里云的NTP时间同步服务器,因为time.nist.gov时间同步服务器ping不同,所以国内还是用阿里云的NTP服务器吧
详情请看:https://help.aliyun.com/knowledge_detail
阿里云:内网和公网NTP服务器和其他互联网基础服务
https://help.aliyun.com/knowledge_detail/40583.html?spm=5176.11065259.1996646101.searchclickresult.2bc34270br1kx1
阿里云公网NTP服务器地址:
操作如下:
3.8 内核优化
保存生效:sysctl -p
操作过程:
设置配置文件权限:
备注:
在系统不作为不同网络之间的防火墙或网关时,要求进行如下设置。
设置ip_forward为0, 禁止ip转发功能
设置send_redirects为0, 禁止接收转发重定向报文
如果需要ip转发需要把这两项开启。
3.9 系统最大打开数修改
一、 最大打开文件数的限制
二、用户进程限制
此步骤需要重启机器生效,可以设置完后再重启
备注:更新系统并重启(选做)。-一定不要操作,慢,效率低,还不如直接安装最新版本的操作系统
提示:此步骤慎重操作,因为会把centos 7.2升级为最新的版本。
所以建议有需求再更新,没有需求不要更新。
3.9 克隆虚拟机
请关闭虚拟机,并克隆当前虚拟机mobanji到linux-node1、linux-node2,建议选择“创建链接克隆”,而不是选择”创建完整克隆”。
克隆完毕后请给linux-node2设置正确的IP地址和主机名。
四、备注
4.1 备注1
如果是做openstack等二次虚拟化实验测试,虚拟机需要cpu需要开启虚拟化。如下所示: