CentOS6和CentOS7区别

区别1:网卡名称eth0和enp5s0

传统上,Linux的网络接口名称为eth0、eth1…,但这些名称并不一定符合实际的硬件插槽等,这可

能会导致不同的网络配置错误(例如,由无意的接口改名引起的禁止接口)。基于MAC地址的udev规

则在虚拟化的环境中并不有用,这里的MAC地址如端口数量一样无常。

CentOS6/RHEL6引入了一致和可预测的网络设备命名网络接口的方法。这些特性可以唯一地确定网络

接口的名称以使定位和区分设备更容易,并且在这样一种方式下,无论是否重启机器、过了多少时间、

或者改变硬件,其名字都是持久不变的。然而,这种命名规则并不是默认在CentOS/RHEL6上开启。

从CentOS7/RHEL7起,这种可预见的命名规则变成了默认。根据这一规则,接口名称被自动基于固件,

拓扑结构和位置信息来确定。现在,即使添加或移除网络设备,接口名称仍然保持固定,而无需重新

枚举,和坏掉的硬件可以无缝替换。

区别2:网络配置相关命令

ip:yum -y install iproute

CentOS7主推使用ip、ss命令。

ifconfig:yum -y install net-tools

setup:yum -y install setuptool 废弃命令

安装好之后,你会发现里面什么都没有,这只是一个图形工具。我们需要

用到的网络服务,防火墙,系统服务等需要另外再安装。

安装好setup tools工具之后,我们需要安装工具组件如ntsysv(系统服

务),system-config-networktui(网络服务),iptables(防火墙配置)

等。只需要部分的也可以只安装需要的也行。

nmtui:替代setup命令

区别3:主机名等配置文件

修改主机名

hostname CentOS7 临时生效

编辑/etc/hostname 主机名的配置文件变了

hostnamectl set-hostname CentOS7 #→方法2,本质还是改配置文件。

修改字符集

localectl set-locale. UTF-8

编辑/etc/locale.conf

cat /etc/redhat-release 查看系统版本号

cat /etc/os-release 所有支持systemd系统的统一发行版名称和版本号文件。

区别4:兼容的 /etc/rc.local

# Please note that you must run ‘chmod +x/etc/rc.d/rc.local‘ to ensure

# that this script will be executed duringboot.

区别5:运行级别Runlevel

Runlevel

[[email protected] ~]# cat /etc/inittab

# inittab is no longer used when usingsystemd.

当前启动级别

[[email protected] ~]# systemctl get-default

multi-user.target

设置启动级别

systemctl set-default multi-user.target

systemd一统天下

看看从前的runlevel都变成什么样了?

ls -lh/usr/lib/systemd/system/runlevel*.target

所有可用的单元文件存放在/usr/lib/systemd/system/和

/etc/systemd/system/目录(后者优先级更高)。

ll -h /etc/systemd/system/default.target

区别6:管理服务

chkconfig

service

/etc/init.d/

systemctl:融合service和chkconfig的功能于一体,兼容SysV和LSB的启动脚

本,而且够在进程启动过程中更有效地引导加载服务。。

systemctl start crond.service和systemctlstart crond效果一样。

启动时间优化

systemd-analyze time

systemd-analyze blame

systemd-analyze plot > bootime.svg

时间: 2024-08-29 07:51:07

CentOS6和CentOS7区别的相关文章

CentOS6与CentOS7的网络区别

回顾:物理层 关注的是接口物理特性,传输介质数据链路层 MAC地址,数据帧,以太网,交换机网络层 IP地址,数据包,IP\ICMP\ARP协议,路由器传输层 TCP.UDP,端口号,数据段应用层 HTTP.FTP.SSH.DNS等 CentOS7中的网络管理 各个网卡: IP地址 子网掩码 默认网关 DNS 路由 主机名 防火墙 网络基础概述linux作为一个成熟的操作系统,在服务器市场.嵌入式设备等方面都取得了巨大的成功,在网络上的应用也越来越多.所以掌握如何在linux系统中配置.管理网络就

SaltStack使用教程(六):管理服务妙用pillar实现centos6和centos7通配

随着centos7的不断稳定和新的特性吸引,公司慢慢开始用centos6向centos7迁移.因为早起写了很多专用于centos6的sls最近抽时间把一部分地方进行了修改,例如centos6的mysql到cnetos7默认变为了"mariadb "pkg.installd在centos7进行安装的时候就会失败,很多软件是源码安装启动脚本位置不同系统会不同. 为了解决这个不兼容的问题,我在这是使用pillar定义了变量通过不同系统版本选择不同的软件名或者脚本路径.当然你也可以使用grai

cobbler部署centos6与centos7系列

cobbler部署centos6与centos7系列 转载自:http://www.jianshu.com/p/a4bed77bf40d 版权声明:完全抄自 http://www.jianshu.com/p/a4bed77bf40d 自动化工具分为三大类 预备类(Os Provisioning) PXE cobbler 配置管理类(Os config & Devops ) cfengine chef puppet saltstack func fabric ansible 监控类(Mointor

PXE自动安装CentOS6与CentOS7的实现

一. 准备工作 anaconda程序的运行配置文件 kickstart 文件,root用户家目录下的anaconda.cfg即ks.cfg文件. CentOS6与CentOS7系统镜像文件 软件/工具:httpd .tftp-server .dhcp .syslinux 包 二. 安装软件包/工具,启用 yum install Packages { httpd , tftp-server , dhcp , syslinux } 配置dhcpd.conf文件,示范文件地址:/usr/share/d

CentOS6、CentOS7、Ubuntu 一键部署 ssh 免密登录

CentOS6.CentOS7.Ubuntu 一键部署 ssh 免密登录(ssh.py 文件) 192.168.1.5 为主机器,其他为控制机. vim /home/shad.py from fabric.api import run,env,parallel env.hosts = ['192.168.1.1', '192.168.1.2', '192.168.1.3'] env.user = 'root' env.parssword = '123456' #@parallel def nam

如何在centos6和centos7上部署nfs共享服务器和客户端

nfs共享服务为中小型企业在存储上提供了有效的节省空间,许多大型的网站也在使用nfs,如百度和阿里等,下面结合自己所学的知识,阐述如何在centos6和centos7下配置nfs.注:除了必要的说明外,未说明的命令代表centos6和7的命令是一样的. 一.服务器端: 1.首先在服务器端禁止selinux和防火墙(测试环境下); setenforce 0 ----临时禁止selinux: service iptables stop ---在centos6下停防火墙, systemctl stop

CentOS6和CentOS7主机名修改

CentOS6和CentOS7主机名修改由于CentOS6和CentOS7修改主机名的方法是不同的所以此处分别展示如何在CentOS6 和 CentOS7上分别修改主机名. 此处以将主机名修改为mylinuxops.com 一.CentOS6修改主机名1.修改配置文件/etc/sysconfig/network [[email protected] ~]# vim /etc/sysconfig/networkNETWORKING=yesHOSTNAME=mylinuxops.com2.修改/et

centos6和centos7中常用命令区别

以前一直接触的是centos6,最近因为新项目接触到centos7,发现有些命令还是有差异的(从centos7开始使用systemctl来管理服务和程序,包括了service和chkconfig),现总结如下: 防火墙相关命令: centos6: 查看防火墙状态:service iptables status 关闭防火墙:service iptables stop   (临时关闭) chkconfig iptables off  (永久关闭) centos7: 查看防火墙默认状态:firewal

centos6和centos7防火墙的关闭

CentOS6.5查看防火墙的状态: [[email protected] ~]$service iptable status 显示结果: [[email protected] ~]$service iptable status Redirecting to /bin/systemctl status iptable.service ● iptable.service Loaded: not-found (Reason: No such file or directory) Active: in