CentOS7的一些变化

作者: 李佶澳   转载保留:原文地址   更新时间:2017/10/28 12:35:34

摘要

一直使用CentOS, 前不久CentOS7发布了, 和以前的版本相比发生了不少变换。这里持续记录遇到的变化。

直观感受

1 启动速度加快,不用像以前那样看着小蓝条缓慢移动了。应当是修改了服务启动机制导致的。

服务管理方式改变

之前是到/etc/init.d/下找对应的服务的启动文件。CentOS7中这个目录里只保留很少文件。服务通过systemctl命令控制。

查看服务状态:

systemctl

查看指定服务状态:

systemctl status mariadb.service

启动、停止、重启服务

systemctl start servericename
systemctl stop servericename
systemctl restart servericename

每个服务的属性文件存放/usr/lib/systemd/system中:

[email protected] system]# pwd
/usr/lib/systemd/system
[[email protected] system]# ls
auditd.service                          dracut-pre-udev.service            machine.slice                       
[email protected]                         dracut-shutdown.service            mariadb.service                     
avahi-daemon.service                    ebtables.service                   messagebus.service                  
avahi-daemon.socket                     emergency.service                  microcode.service                   
basic.target                            emergency.target                   multi-user.target                   
basic.target.wants                      final.target                       multi-user.target.wants             
blk-availability.service                firewalld.service                  NetworkManager-dispatcher.service   
....

防火墙变化

默认安装的是firewalld(与iptalbes冲突,只能启动其中一个), 要使用熟悉的iptables需要安装iptables-service

网络设备名称的变化

安装CentOS7后,会发现网卡名称不再是传统的ethX, 而是enp0s8等样式

CentOS7网络设备命名

CentOS 7 这种变化的原因,是由于systemd 和 udev 引入了一种新的网络设备命名方式–一致网络设备命名(CONSISTENT NETWORK DEVICE NAMING) 可以根据固件、拓扑、位置信息来设置固定名字,带来的好处是命名自动化,名字完全可预测,在硬件坏了以后更换也不会影响设备的命名,这样可以让硬件的更换无缝化。 带来的不利是新的设备名称比传统的名称难以阅读。比如新的名称是enp5s0.

本文原创首发于网站:www.lijiaocn.com

QQ交流群

区块链实践互助QQ群:576555864

Kubernetes实践互助QQ群:947371129

Prometheus实践互助QQ群:952461804

Kong/Envoy实践互助QQ群:952503851

Ansible实践互助QQ群:955105412

Copyright @2011-2019 All rights reserved. 转载请添加原文连接,合作请加微信lijiaocn或者发送邮件: [email protected],备注网站合作 友情链接: lijiaocn github.com