学习使用centos stream 9 系统了解linux系统的相关知识

本文介绍了Linux系统的历史,重点讲解了CentOSStream9的特点,包括其优点(开源、稳定、安全)和初学者可能面临的挑战。文章详细指导了如何在CentOSStream9上配置静态IP、关闭SELINUX和防火墙,以及设置公网DNS。
摘要由CSDN通过智能技术生成

centos stream 9 是博主正在学习的一种Linux系统,先来了解一下linux系统的历史。

Linux系统:

linux系统脱胎于unix,是于1991年由一位芬兰大学生提出的一种新式开发标准系统,随后吸引了大量的开发人员,时至今日已经有了大量的linux发行软件,包括ubuntu和centos stream,下面总结一下linux系统的优缺点:

Linux系统的优点:

主要体现在以下几个方面:

  1. 开源与自由:Linux系统的源代码是公开的,用户可以自由获取、修改和分发。这促进了社区的发展和技术的共享,也降低了用户的使用成本。
  2. 稳定性与安全性:Linux系统经过长时间的发展和社区的优化,已经具备了非常高的稳定性和安全性。这使得Linux系统成为许多关键业务应用的首选。
  3. 性能高效:Linux系统采用了先进的内核设计,具有高效的资源利用率和出色的性能表现。无论是服务器还是嵌入式系统,Linux都能提供卓越的性能。
  4. 广泛的硬件和软件支持:Linux系统支持多种硬件平台,可以在不同的设备上运行。同时,Linux拥有庞大的软件仓库,涵盖了各种应用需求。

Linux系统也存在一些缺点:

  1. 学习曲线陡峭:对于初学者来说,Linux系统的命令行操作方式可能较为陌生,需要一定的学习成本。
  2. 桌面应用相对匮乏:尽管Linux在服务器和嵌入式系统领域表现出色,但在桌面应用方面,与Windows和macOS相比,可用的软件数量和质量可能有所不足。
  3. 社区支持可能分散:由于Linux存在多个发行版,社区支持可能会分散,用户可能需要花费更多时间寻找适合自己发行版的解决方案。

综上所述:

Linux系统凭借其开源、自由、稳定和安全等优点,在服务器、嵌入式系统在服务器、嵌入式系统和云计算等领域得到了广泛应用。然而,对于初学者来说,可能需要克服一定的学习难度。

Linux操作系统的选型主要取决于你的具体需求和使用场景。

以下是一些常见的Linux发行版及其特点,

  1. Ubuntu:Ubuntu是一款流行的桌面Linux发行版,它具有友好的用户界面和强大的功能。它适合那些从Windows或其他操作系统迁移到Linux的用户,因为它提供了许多与Windows相似的功能和工具。Ubuntu还拥有一个庞大的软件仓库,可以轻松安装各种应用程序。
  2. CentOS:CentOS是一个基于Red Hat Enterprise Linux(RHEL)的开源发行版。它稳定可靠,广泛用于服务器环境。CentOS提供了强大的性能和安全性,是许多企业的首选。然而,需要注意的是,CentOS 8已经在2021年底结束支持,目前主要使用CentOS Stream或CentOS 7(计划维护至2024年6月30日)。
  3. Debian:Debian是另一个流行的Linux发行版,它注重稳定性和安全性。Debian的系统更新周期较长,但这也意味着它经过了充分的测试和验证。Debian适合那些需要高度稳定性和可靠性的用户,如服务器管理员和开发人员。
  4. Fedora:Fedora是一个由Red Hat赞助的开源项目,它提供了最新的Linux技术和软件包。Fedora注重创新和快速迭代,因此它经常包含最新的功能和工具。然而,这也意味着它可能不如其他发行版稳定。Fedora适合那些喜欢尝试新技术和愿意承担一定风险的用户。
  5. openSUSE:openSUSE是一个强大的Linux发行版,它结合了企业级稳定性和前沿技术。openSUSE具有易于使用的图形界面和强大的软件包管理器,适合各种用户群体。

除了上述发行版外,还有许多其他的Linux发行版可供选择,如Linux Mint、Manjaro等。每个发行版都有其独特的特点和优势,因此建议根据你的具体需求和使用场景进行选择。

Centos stream 9 系统的相关知识和操作:

进入正题,在最简化安装了centos stream 9 的系统的虚拟机上进行操作,具体虚拟机安装流程请参照我的其他博客。

首先是进入centos stream 9 系统:

在你正常配好centOS的用户之后,首次进入的账号应该都是root,直接输入账号名root,输入设置的密码,注意这时候输入的密码不会显示出来,

配置静态IP地址

进入/etc/NetworkManager/system-connections目录:

cd /etc/NetworkManager/system-connections

查看当前系统中的网卡列表:

ll

选择你要配置的网卡文件,

例如ens160.nmconnection,使用文本编辑器(如vinano)打开它:

vi ens160.nmconnection


进入编辑模式

(在vi编辑器中按i键),然后找到关于IPv4的部分。

你需要将自动配置改为手动配置,并设置静态IP地址、子网掩码和网关。例如:

 
[ipv4]
method=manual
address=192.168.10.51/24,192.168.10.1

这里,192.168.10.50/24是静态IP地址和子网掩码,192.168.10.1是网关。请根据你的网络配置将这些值替换为实际的值。

网络ip地址小知识:

形式如:192.168.10.32/28。前这是一种网络表示法。面的数字是我们的网络地址,后面的28表示用28位来表示网络位,用32-28=4位来表示主机位。通过这种记法,我们能明确两个信息:

网络地址:192.168.10.32

子网掩码:255.255.255.240

子网掩码又是怎么算出的呢?其实就是前面的28位都是1表示,后四位是0来表示。也就是255-15的到240,把二进制的式子转为十进制也就得到了。

其中/8-/15只能用于A类网络,/16-/23可用于A类和B类网络,而/24-/30可用于A类、B类和C类网络。这里其实很好理解。我们的子网掩码无非是为了减少主机号的浪费,因此在一个类别的主机号里划出一部分作为子网地址。而bc类第二字节都是网络号不能动,因此/8-/15只能用于a类网络。后面同理可得。

保存并退出编辑器

(在vi编辑器中按ESC,然后输入:x并按Enter键)。


关闭SELINUX

输入

vi /etc/sysconfig/selinux

查看linux的安全状态信息

按下“i”,将SELINUX=forcing修改为SELINUX=disabled,

按下键盘“Esc”,输入“:x”,回车。

vi /etc/selinux/config

按下键盘“Esc”,输入“:q!”,回车


关闭防火墙

输入 systemctl disable firewalld

输入 systemctl stop firewalld


 输入 ip a(此时静态ip地址没有配置成功)

输入reboot重启,关机虚拟机,进入编辑-虚拟网络设置:确认桥接模式已经桥接红框中的模式:

点击确认“OK”

取出CD/DVD(IDE)

编辑虚拟机设置,移除CD/DVD(IDE)


使用Xshell 7 进行远程连接:

 配置虚拟机:

登录虚拟机之后,vi /etc/NetworkManager/system-connections/ens160.nmconnection

接下来进行网络连接测试,按照命令行命令启动:

先输入 systemctl stop firewall 关闭防火墙

测试连接“ens160”,成功连接之后输入“ip a”查看ip:

用ping命令来测试与本地网址和网关的连接:

用Ctrl + C来终止ping命令


使用xshell

在网上下载一个xshell,免费的,打开之后,右键所有会话设置一个新建会话,名字设置成连接ip:

双击新建会话,接受并保存:

之后出现设置用户名,设置成“root”,勾选记住用户名,点确定之后,在另外的框里面设置密码,点击确定。

重新登录一下新建会话,连接上之后,输入 “sestatus”查看selinux当前状态

输入 shutdown -h 0 远程关闭centos虚拟机:

右键点击192.168.10.50会话,打开“属性栏”:打开外观,改为“竖线”,点击确定

回到虚拟机设置,将内存改为2048MB:

重新打开虚拟机,然后再点击xshell中的192.168.10.50,这时候显示重新连接:

在xshell中查看虚拟机的ip连接信息:

修改一下命令,设置为“cat -n /etc....connection”:显示行数

输入cat -n /etc/sysconfig/selinux,查看linux的主要配置安全文件,远程访问一下:

注意第22行的内容

再重新在xshell中测试一遍之前在虚拟机中测试的内容:三个防火墙命令的意义分别是关闭防火墙服务,关闭防火墙,查看防火墙的状态

再次输入 shutdown -h 0,关闭虚拟机

返回vmware,右键虚拟机,快照-拍摄快照,设置名称为快照1,描述如图所示:

重新右键,快照-快照管理器,完成:

 

配置公网DNS

在配置静态IP地址的同一网卡配置文件中,你也可以设置公网DNS。例如,使用Google的公共DNS服务器(8.8.8.88.8.4.4),你可以这样设置:

dns=8.8.8.8,8.8.4.4

当然,你也可以替换为其他你希望使用的公网DNS地址。

保存并退出编辑器后,同样需要重新加载网络连接配置并重启网络服务以使更改生效。

最后,你可以通过ping命令来测试DNS配置是否生效,例如:

ping google.com

如果成功返回结果,则说明DNS配置已经生效。

  • 35
    点赞
  • 36
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值