将Centos7网卡改成eth0类型的名称

本文详细介绍CentOS 7的安装及基本优化方法。安装通过虚拟机进行,涵盖进入U盘启动、选择键盘语言、时间地区、软件包、分区等步骤。安装后还包括配置网卡、设置主机名、安装基础包、更改yum源、关闭防火墙和selinux等优化操作。

转载
https://blog.51cto.com/8593714/2176406?source=dra 原文

在线
客服
原创
Centos7的安装及基本优化
俯视天地
0人评论
5563人阅读
2018-09-17 23:53:48

哥们专门针对CentOS7版本安装进行说明,是本人在学习7的过程中的一点点心得,从刚接触时的一脸懵逼,到后来的越来越喜欢,真是TM的太智能啦,好啦废话不多说,直接上干货。
1.1安装系统
本次通过虚拟机的方法进行安装,虚拟机设置就不详细说明了,直接正篇系统安装。
1.1.1进入u盘启动安装如下图
在这里插入图片描述
Centos7的安装及基本优化
按Tab键再按一个空格输入下面的命令,开始检查并安装系统。
net.ifnames=0 biosdevname=0
如果不写上面的命令安装,那么网卡会变成CentOS7默认的名字ens33或者ens34开头了,不会再有eth0这类型的名称了。
在这里插入图片描述
Centos7的安装及基本优化
出现这些检查看后,等待安装界面即可。
1.1.2选择键盘及语言

选择英语
在这里插入图片描述
Centos7的安装及基本优化
1.1.3选择时间与地区
时间选择北京东八区,地区选择shanghai
在这里插入图片描述
Centos7的安装及基本优化
选择好后点击左上角界面上的Done完成时间与地区设置。
在这里插入图片描述
Centos7的安装及基本优化
1.1.4选择默认的系统语言(推荐英语)
在这里插入图片描述
Centos7的安装及基本优化
也可选择中文(中国),选择好后,按Done。
在这里插入图片描述
Centos7的安装及基本优化
1.1.5选择软件包安装
在这里插入图片描述
Centos7的安装及基本优化
选择最小化安装,并且选择我们所需要的最基础的软件包即可。按照下图所示选择。
在这里插入图片描述
Centos7的安装及基本优化
虚拟机可以关闭KDUMP选项,不需要选择。
在这里插入图片描述
1.1.6对系统进行分区,CentOS7系列默认的磁盘文件系统是xfs, 分区选择选择自定义分区,使用xfs文件系统。参照下面的图所示选择好磁盘,进入分区页面。
在这里插入图片描述
Centos7的安装及基本优化
Centos7的安装及基本优化
1.1.7进行自定义分区
参照下图添加系统分区,点击“+”添加
系统会自动将/boot分区使用标准分区,其他分区使用LVM分区,CentOS7中这块非常智能。
boot分区
在这里插入图片描述
Centos7的安装及基本优化
swap分区
在这里插入图片描述
Centos7的安装及基本优化
根分区
在这里插入图片描述
Centos7的安装及基本优化
选择好后点选“Done”会跳出已经选择好的信息,点击“Accept Changes”开始安装系统,当然也可以选择下面的网络进行网卡设置,这里直接先安装系统,装完后再来配置网卡。
在这里插入图片描述
Centos7的安装及基本优化
点击“Begin installation”开始安装系统。
在这里插入图片描述
Centos7的安装及基本优化
1.1.8设置root登录密码
在这里插入图片描述在这里插入图片描述
Centos7的安装及基本优化
Centos7的安装及基本优化
1.1.9安装完后点击reboot重启系统。
在这里插入图片描述
Centos7的安装及基本优化
1.1配置网卡(最简单)
配置网卡和CentOS6几乎一样,只是默认是没有vim这个命令的,直接用vi即可。
或者在命令行输入nmtui命令进入界面设置网卡,以下选用nmtui命令进入设置,nmtui命令相当于CentOS6的setup命令,只是CentOS7里不带这个命令。
按照下面的图示配置两块网卡
在这里插入图片描述
在这里插入图片描述
Centos7的安装及基本优化Centos7的安装及基本优化
注:
vi /etc/sysconfig/network-scripts/ifcfg-eth0 #编辑network配置文件修改以下两项 (eth1同理)
ONBOOT=yes
BOOTPROTO=static
同时删除UUID MAC
1.2设置主机名
[root@localhost ~]# vi /etc/hostname
1.3安装基础包
[root@localhost ~]# yum -y install gcc glibc gcc-c++ make net-tools screen vim lrzsz tree dos2unix lsof tcpdump bash-completion wget ntp
1.4更改yum源地址
wget -O /etc/yum.repos.d/epel.repo https://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7
查看修改后的信息。
ls /etc/yum.repos.d/
1.5关闭防火墙和selinux
#关闭防火墙
systemctl disable firewalld
systemctl stop firewalld
#关闭selinux
sed -i ‘s#SELINUX=disabled#SELINUX=enforcing#g’ /etc/sysconfig/selinux
1.6提权george用户可以使用sudo
useradd xxxx
echo “123456”|passwd --stdin niwei
\cp /etc/sudoers /etc/sudoers.ori
echo "xxxx ALL=(ALL) NOPASSWD: ALL " >>/etc/sudoers
tail -1 /etc/sudoers
visudo -c
1.7删除两块网卡中的信息UUID和MAC地址信息
为了后续的克隆虚拟机不出现网络问题,需要调整两块网卡eth0和eth1的配置文件。
vim /etc/sysconfig/network-scripts/ifcfg-eth0
vim /etc/sysconfig/network-scripts/ifcfg-eth1
将其中的UUID和MAC地址的信息删除。
或者使用下面的命令一次执行完。
sed -ri ‘/UUID|HWADDR/d’ /etc/sysconfig/network-scripts/ifcfg-eth[01]
1.8清空网络规则配置文件
将网络规则配置文件中的信息全部清零,目的也是为了能够在后续克隆模板机时不出现错误。

/etc/udev/rules.d/70-persistent-net.rules
echo '>/etc/udev/rules.d/70-persistent-net.rules' >> /etc/rc.local
1.9服务器规划目录
脚本存放目录设定为:mkdir -p /server/scripts
应用程序目录设定为:mkdir -p /application
工具目录设定为:mkdir -p /tools
mkdir -p /server/scripts
mkdir -p /application
mkdir -p /tools
1.10设置英文字符集
cp /etc/locale.conf /etc/locale.conf.ori
echo 'LANG="en_US.UTF-8"' >/etc/locale.conf
source /etc/locale.conf
echo $LANG
1.11系统时间Internet同步
个人倾向使用阿里云的服务器。
echo '#time sync by niwei at 2018-09-10' >>/var/spool/cron/root
Centos7的安装及基本优化
crontab -l
1.12加大文件描述符
永久加大修改打开的文件数量。
echo '* - nofile 65535 ' >>/etc/security/limits.conf
tail -1 /etc/security/limits.conf
临时修改打开文件数量。
ulimit -n 65535
检查默认打开文件数。
ulimit -a
查看其中的信息 。
open files (-n) 1024
文件描述符是一个服务默认可以打开的文件数量。
1.13内核文件优化
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
EOF
※以下参数是对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
生效上面的配置信息。
sysctl -p
1.14修改默认端口ssh连接
[root@jiazhigang ~]# cp /etc/ssh/sshd_config{,.ori}
sed -ir '13 iPort 52113\nPermitRootLogin no\nPermitEmptyPasswords no\nUseDNS no\nGSSAPIAuthentication no' sshd_config
[root@jiazhigang ~]# systemctl restart sshd
到此就完成了一个centos7系统的安装及基本优化,如有不当之处,请告知,毕竟本人能力有限。

©著作权归作者所有:来自51CTO博客作者俯视天地的原创作品,谢绝转载,否则将追究法律责任
centos7
系统
安装

2

分享

收藏
上一篇:关于windows系统上传大于4…
下一篇:关于Nginx都需要哪些优化(详…
俯视天地
16篇文章,3W+人气,0粉丝
奋斗吧,少年

Ctrl+Enter 发布

发布

取消
推荐专栏更多
全局视角看大型园区网
路由交换+安全+无线+优化+运维
共40章 | 51CTO夏杰
¥51.00 1808人订阅
订 阅
网工2.0晋级攻略 ——零基础入门Python/Ansible
网络工程师2.0进阶指南
共30章 | 姜汁啤酒
¥51.00 1609人订阅
订 阅
基于Python的DevOps实战
自动化运维开发新概念
共20章 | 抚琴煮酒
¥51.00 438人订阅
订 阅
负载均衡高手炼成记
高并发架构之路
共15章 | sery
¥51.00 513人订阅
订 阅
带你玩转高可用
前百度高级工程师的架构高可用实战
共15章 | 曹林华
¥51.00 466人订阅
订 阅
猜你喜欢
关于docker无法卸载问题
用smem命令查看linux下进程对物理内存的占用
DNS域名系统
VMware Horizon View 7 安装部署
ELK 日志分析系统
CentOS 7 网络配置详解
如何查看Linux操作系统版本?
centos7的网卡重启方法
VMware Horizon 7 安装部署教程
centos7搭建openldap+phpldapadmin
Linux运维高级篇—CentOS 7下Postfix邮件服务器搭建
免费的上网行为管理系统和软路由系统推荐。
python如何将字符串转换成json的几种办法
记一次ceph心跳机制异常的案例
模拟Internet架构的DNS解析系统
docker实现原理以及简单体验(一)
ceph节点journal盘更换
RabbitMQ配置负载均衡的意义及RabbitMQ集群是否可以随意使用
基于PXE+Kickstart无人值守安装
使用cobbler批量安装操作系统

2

0
分享
俯视天地

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值