centos7-1-Centos系统各版本介绍和主机名bogon原因

The CentOS Project
从缝纫室到340亿美金,一文看懂红帽发家史!
从红帽公司的崛起聊聊开源商业模式

1 红帽公司

1.1 主营业务

在这里插入图片描述
红帽企业Linux是全球领先的企业Linux平台,开源操作系统(OS)。用户可基于这一平台,在裸机、虚拟环境、容器及各类云环境之间扩展现有应用并部署各种新兴技术。
在这里插入图片描述
一、裸机(计算机的指挥官)
在这里插入图片描述

作为一种开源操作系统,红帽企业Linux可以与任何硬件或软件进行连接,原因就在于您可以修改源代码。任何人都可以轻松适应这一引擎(称为内核)。

操作系统通常位于应用和裸机资源之间(类似于相邻镜像中可见的硬件)。但是,现代计算需要像红帽企业 Linux 这样可以跨物理、虚拟和云资源执行软件任务的操作系统。
二、内置于内核的虚拟化
在这里插入图片描述

虚拟化是红帽企业 Linux 的原生部分。基于内核的虚拟机(KVM)是一种内建于 Linux 中的开源虚拟化技术。它将操作系统转换为一个裸机虚拟机监控程序。该虚拟机监控程序中包含操作系统组件(进程调度器、安全管理器、网络堆栈等),它需要创建和运行虚拟机(VM)。每个 VM 都是通过专用虚拟硬件(如中央处理器(CPU)、内存和磁盘)以常规 Linux 进程的形式实现的。
三、就像云一样独特的操作系统
在这里插入图片描述

每个云都是唯一的,它需要能执行任何操作的操作系统。唯一具有这种灵活性的就是开源操作系统,如 Linux。

红帽企业 Linux 打造了一个标准操作环境,能让您在各种环境中执行操作,为裸机、虚拟环境、容器化环境、私有云和公共云中的各类应用提供支持。这是一种稳定、一致且可靠的结构,它可以横跨这 4 个 IT 领域,而与底层硬件、服务或提供商无关。
四、容器就是Linux
在这里插入图片描述

十多年来,容器已成为 Linux 操作系统的一部分,其历史甚至可追溯到更远的 UNIX。Linux 容器是与系统其他部分隔离开的一组或多组进程,而运行这些进程所需的全部文件都由另一个镜像提供。红帽企业 Linux 会创建基本镜像,并且通过我们经过认证的容器注册表针对各种语言运行时、中间件、数据库等提供大量经过认证的镜像。

1.2 发展史

IBM以340亿美金收购红帽公司。
在这里插入图片描述
回顾一下红帽的发展史。
1969年
Ken Thompson, 贝尔实验室的研究员,写出了第一版的Unix。没有Unix就没有Linux,没有Linux,就没有红帽。
1979年
AT&T开始Unix商业化的进程。
1983年
Richard Stallman在麻省理工创建了“自由软件基金会”,并开始了GNU项目,开发基于Unix的操作系统并免费开放其源代码。同时,Richard Stallman建立了Copyleft和通用公共许可证模式。这奠定了开源软件的基础和规则。
1989年
Michael Tiemann共同创建了Cygnus Solutions, 成为第一个为自由开放源码提供技术支持服务的企业。后来,他成为红帽CTO
1991年
Linus Torvalds(Linux之父)发布了Linux核心,并被Bob Young介绍进入纽约Unix 用户团体(Unigroup)。
1993年
Bob Young(红帽创始人)和ACC集团合作,开始销售Linux、Unix软件的附件和书籍,并创办杂志New Yord Unix。公司最初创立于Bob Young妻子的缝纫室。
1994年
Marc Ewing(红帽创始人)建立以自己的名为红帽Linux的销售渠道。
1995年
Bob Young购买了Ewing的股份,并和ACC公司合并,同时把新公司命名为红帽软件。红帽发布Linux2.0,并正式启动名为RPM的新的包装管理系统。
1996年
红帽在北卡罗莱娜州开始其业务,同时在Durham设立公司总部。
1997年
Greylock和August在Cygnus解决方案上投资了625万美元,成为在第一个在免费软件业务上投资的VC。
1999年
红帽上市,成为华尔街历史上上市首日融资额排名第八的公司。
这一年,红帽和IBM宣布建立Linux联盟,看来他们真是“勾搭”已久。
在这里插入图片描述
2000年
Matthew Szulik成为公司新CEO。IDC宣布红帽以52.4%的出货量连续两年获得Linux市场领导地位。
2001年
微软CEO Steve Ballmer把Linux称为是一个“毒瘤”和一个“具有高智商的破坏者”。
2002年
红帽公布了首个企业级的Linux操作系统:红帽Linux高级服务器。戴尔,IBM,惠普,Oracle和VERITAS表示支持。
2003年
红帽成立红帽学院,并给全球的大学和其他各类学校提供RHCE课程。红帽在2003年第二季度实现首次盈利。
2004年
红帽用2500万美元的现金收购了AOL(美国在线)的Netscape服务器软件。
2005年
Bob Young离开红帽董事会,正式离职。
2006年
红帽收购JBoss,首次将其产品组合扩展到Linux以外。2006年,Oracle在甲骨文全球大会上发布了一个名为“坚不可摧的Linux”的Red Hat Enterprise Linux克隆版。第二天,Red Hat发布了数百件简单回复的T恤 - “Unfakeable Linux”
在这里插入图片描述
2007年
Jim Whitehurst被任命为红帽总裁兼CEO,并任职至今。
2008年
红帽企业版Linux成为AWS EC2唯一的操作系统(当然现在已经不是唯一了)。
2009年
红帽进入虚拟化市场。
2010年
纽交所选择红帽平台和中间件方案,作为其金融交易平台。
2011年
红帽收购Gluster,进入存储市场。
2012年
红帽营收首次达到10亿美元,此后,一发不可收拾。
2013年
红帽加入Openstack基金会,成为白金会员,并在社区贡献中一枝独秀。
2014年
红帽企业版Linux 7发布。
这一年还发生了件很有趣的事件,红帽把一度对自己企业版Linux造成“威胁”的CentOS收编了(CentOS其实是红帽的社区版本,和红帽企业版一一对应,但是免费)。2014年1月,红帽宣布赞助CentOS,随后,CentOS核心团队和项目加盟红帽。
在这里插入图片描述
2015年
微软和红帽结成战略合作伙伴,在Azure上提供红帽解决方案,这是一个里程碑事件。这一年,红帽还收购了知名的IT自动化和DevOps软件公司Ansible,只花了1.5亿美金。
2016年
红帽财年营收达到20亿美元。连续65个财季的增长奇迹。
2018年
1月,红帽已2.5亿美元的价格,收购了主打容器领域的Linux发行商CoreOS(主打K8S和容器原生)。而这一财年,红帽的营收已经逼近30亿美金。

10月29日,最重磅的消息来了,IBM宣布天价收购红帽。IBM将以每股190.00美元现金收购红帽所有公开发行的普通股,总价值约340亿美元。

收购完成后,红帽将作为一个独立的部门加入IBM的混合云团队,保持红帽开源发展传统和承诺的独立性和中立性,当前的产品组合和市场战略以及独特的发展文化。

20多年来,红帽从一个缝纫室,变成摩天大楼,最终卖出340亿美金的天价,创造了开源软件领域的奇迹。

1.3 开源商业模式

成立于1993年的Red Hat红帽公司,是一家全球化的开源解决方案供应商,主要业务是为操作系统、存储、中间件、虚拟化和云计算提供软件与服务。红帽公司成立初期,主要是以售卖盒装Linux软件为主,在此期间为Linux技术社区的发展和维护贡献了很大的力量。而后,红帽公司主要发售企业级的订阅制软件,并为企业提供各类开源解决方案服务:包括虚拟化、操作系统、中间件、云服务和储存技术等。

红帽收费模式:主要是订阅模式,也就是卖一个产品,按年收费。
NO.1 坚持只卖100%「纯开源」产品
NO.2 坚持「订阅」的收费模式
NO.3 坚持在「上游社区」持续投入

从散乱的“社区项目”➜到有人买单的“产品”。

在这里插入图片描述
在过去十多年间,红帽从销售企业Linux操作系统,扩展到现在的存储、中间件、虚拟化、云计算领域,统统都是靠这个流程,来实现红帽产品化。
| 在这里插入图片描述
左侧为开源社区产品,右侧为红帽标准化产品。
在这里插入图片描述

参与开源技术贡献。
提取开源社区中的上游技术产品。
检验、测试、打包这些产品组合。
附加广泛、丰富的客户支持、相关资源还有合作伙伴服务以提升产品的总体价值。
向企业和政府销售企业级的技术产品组合。

在这里插入图片描述

2 CentOS安装软件版本

CentOS,英文全称Community Enterprise Operating System,译为:社区企业操作系统,是Linux的发行版之一。该系统是基于RHEL(Red Hat Enterprise Linux,红帽系统)的源代码进行再编译后,得到的产物(修复了RHEL很多已知的漏洞),两者无论是在操作上,还是在使用上,都没有太大的区别。

在CentOS官网下载CentOS系统镜像时,会有三个镜像版本可供选择,分别是CentOS ISO,Everything ISO,Minimal ISO,除了这三个版本,还有其他几个版本,他们的区别如下:
在这里插入图片描述

CentOS和红帽系统的最大不同在于:
(1)CentOS完全免费,不存在红帽系统中需要系列号的问题;
(2)CentOS支持在线升级,不需要像红帽系统那样购买支持服务;
总之一句话,CentOS源自RHEL,在其基础上进行适当的优化,并提供免费服务。

在企业级服务器市场主流操作系统是Linux。而Linux有很多版本,其上游为开源社区CentOS Linux,目前国内很多Linux操作系统都是基于某个发行版本衍生而来,而衍生版会严重依赖上游社区和上游发行版,一旦上游策略发生改变,下游就有很多风险和不确定性。

3 CentOS的发行版本

CentOS是Community Enterprise Operating System的缩写,也叫做社区企业操作系统。是企业Linux发行版领头羊Red Hat Enterprise Linux(以下称之为RHEL)的再编译版本(是一个再发行版本),而且在RHEL的基础上修正了不少已知的 Bug ,相对于其他Linux发行版,其稳定性值得信赖。
在这里插入图片描述

3.1 Linux与Stream

CentOS主要分为两个主要版本 ,CentOS Linux和CentOS Stream版。
(1)Linux版每两年发行一次,每个版本的系统会提供10年的安全维护支持。
CentOS Linux版为传统CentOS系统,系统的基本源代码由RHEL对应版本的开源代码提供,是RHEL的下游。当RHEL更新后CentOS Linux根据RHEL更新的内容进行更新并修复其中可能的漏洞等,版本略落后于RHEL,更新新特性速度较RHEL慢。

CentOS Linux在红帽系的系统中的生态位置:
Fedora Linux ➡️ RHEL ➡️CentOS Linux

(2)Stream版为滚动更新版,意味着没有固定版本号,是动态更新具体的内容。
CentOS Stream版则为滚动更新版,系统的基本源代码也由RHEL对应版本的开源代码提供,但代码更加激进,是合并进RHEL前的一个试验场,比RHEL更新新特性更快,等到相关新代码成熟后由RHEL合并,是RHEL的上游。

CentOS Stream在红帽系的系统中的生态位置:
Fedora Linux ➡️ CentOS Stream ➡️ RHEL

3.2 维护更新计划

红帽公司将会在2021年底停止维护开源操作系统CentOS
在这里插入图片描述

CentOS商业版面临停止维护、停止更新,CentOS开源社区中立性面临挑战
2014年红帽(Red Hat)公司宣布与CentOS Linux开源社区合作,将CentOS团队收编,红帽是CentOS Linux的背后支持者。然而红帽公司于2019年被IBM以340亿美元收购,今年红帽公司突然宣布CentOS将终止既定的维护计划。

CentOS 8原本计划维护10年,一直支持到2029年5月31日,却将在2021年年底停止支持,而它的上一个版本CentOS 7都能维护到2024 年。这给CentOS Linux下游的版本带来诸多不确定性。

虽然红帽公司表示,未来会继续维护CentOS的另一个滚动版本CentOS Stream,但CentOS Stream已经从一个稳定的下游版本,变成了一个创新的上游版本。因此,业界忧虑CentOS Stream的稳定性无法匹配生产环境的需求,也使不少人希望有更多的操作系统选择来替换CentOS。
在这里插入图片描述

主流技术路径开源策略变更影响企业应用,CentOS 策略变更直接影响我国操作系统企业用户,很多企业面临系统迁移的情况。

4 主机名bogon解决方案

(1)问题及原因
查了一些资料,bogon是指那些不该出现在internet路由表的地址。
Linux在初始化系统时,会先判断主机名,如果主机名是localhost或localhost.localdomain,则会获取主机IP地址并执行DNS逆向解析,将解析到的结果赋值给HOSTNAME。
问题是,有些DNS服务器,会将私有地址,保留地址这样不应该出现在网络上的IP地址解析成bogon。

(2)解决方案1(推荐)
值得推荐的方案就是让本地IP地址解析时不经过DNS服务器,直接使用hosts文件,直接将本机的IP地址解析为localhost。
具体的操作就是在/etc/hosts文件中追加一行:
192.168.236.129 localhost前半段是自己系统的本地IP地址。
修改后的文件内容如下:

127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.236.129 localhost 

(3)解决方案2
修改主机名,只要主机名不是localhost或者localhost.localdomain,操作系统就不会执行DNS反向解析等操作,问题自然也不会出现。
具体的操作是,修改/etc/sysconfig/network文件中HOSTNAME的值,下面的演示将把hostname修改为myname:

NETWORKING=yes
HOSTNAME=myname

当然,修改了hostname,也要修改对应的/etc/hosts文件,修改如下:

#127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
127.0.0.1  myname
#::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
::1        myname

然后,重启系统就行了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

皮皮冰燃

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值