Centos与Ubuntu、Anolis操作系统的区别?

这篇具有很好参考价值的文章主要介绍了Centos与Ubuntu、Anolis操作系统的区别?。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Ubuntu 22.04

设置DNS

1.查看当前DNS配置

DNS 全局配合和网卡局部配置 systemd 239中systemd-resolve已被重命名为resolvectl

$ resolvectl status
Global(全局配置)
       Protocols: -LLMNR -mDNS -DNSOverTLS DNSSEC=no/unsupported
resolv.conf mode: stub

Link 2 (enp1s0)(某网卡局部配置)
    Current Scopes: DNS
         Protocols: +DefaultRoute +LLMNR -mDNS -DNSOverTLS DNSSEC=no/unsupported
Current DNS Server: 8.8.8.8
       DNS Servers: 8.8.8.8 8.4.4.8

2、临时设置DNS

# vim /etc/resolv.conf
nameserver 1.1.1.2
nameserver 1.0.0.2

3、永久设置DNS

1、最简单的方法
使用resolvconf命令设置,通过此命令永久设置dns

# 1.安装resolvconf
# apt install resolvconf

# 2. 修改head文件(此文件由resolvconf生成)
# vim /etc/resolvconf/resolv.conf.d/head
nameserver 1.1.1.2
nameserver 1.0.0.2

# 4.配置shengxiao 
# resolvconf -u

# 3.开机启动服务
systemctl enable --now resolvconf.service

注意:

  • 修改完成后,必须通过resolvconf -u生效,此时会在/etc/resolv.conf中添加dns配置并生效。
  • 生效后,通过resolvectl status查询不到此配置生效情况,但是通过netplan apply生效可在全局配置中找到。

最终以/etc/resolv.conf中的dns配置生效为准。

2.非简单方法
修改/etc/netplan/目录下的yml文件,通过netplan

# 1.修改相关配置文件
# vim /etc/netplan/xxx.yml
network:
  ethernets:
    enp1s0:
      dhcp4: true
      nameservers:
        addresses: [8.8.8.8, 8.4.4.8]
  version: 2

# 2.配置生效
# netplay apply

注意:由于此配置是针对enp1s0网卡,因此dns只针对网卡局部生效。另外通过netplay apply生效后,dns配置不会加载到/etc/resolv.conf中。

3.配置生效总结
netplay apply应用后,resolvconf和netplan的配置通过resolvectl status查到,但是只有resolvconf的配置会写入/etc/resolv.conf。

$ resolvectl status
Global(全局配置)
       Protocols: -LLMNR -mDNS -DNSOverTLS DNSSEC=no/unsupported
resolv.conf mode: foreign
Current DNS Server: 1.1.1.2
        DNS Server: 1.0.0.2 

Link 2 (enp1s0)(某网卡局部配置)
    Current Scopes: DNS
         Protocols: +DefaultRoute +LLMNR -mDNS -DNSOverTLS DNSSEC=no/unsupported
Current DNS Server: 8.8.8.8
       DNS Servers: 8.8.8.8 8.4.4.8

$ cat /etc/resolv.conf
nameserver 1.1.1.2
nameserver 1.0.0.2

时间同步

Ubuntu22.04 :

  • timedatectl 替代了老旧的 ntpdate。默认情况下,timedatectl 在系统启动的时候会立刻同步时间,并在稍后网络连接激活后通过 socket 再次检查一次。
  • timesyncd 替代了 ntpd 的客户端的部分。默认情况下 timesyncd 会定期检测并同步时间。它还会在本地存储更新的时间,以便在系统重启时做时间单步调整。

timesyncd 和 ntpd 区别:

  • ntpd是步进式平滑的逐渐调整时间
  • timesyncd是断点式更新时间,也就是时间不同会立即更新

注意:断点式更新会对某些服务产生影响,所以在生产环境要慎用!

# 1. 配置时间同步
# vi /etc/systemd/timesyncd.conf
[Time]
# 一个空格分隔的NTP服务器列表
#NTP=     
# 一个空格分隔的NTP服务器列表,用作备用NTP服务器
#FallbackNTP=ntp.ubuntu.com
# 最大可接受的"root distance"秒数(最大误差),默认值为 5 秒
#RootDistanceMaxSec=5
# NTP消息的 最小/最大轮询间隔秒数
#PollIntervalMinSec=32
#PollIntervalMaxSec=2048

# 2.查看时间同步
# timedatectl

安全基线

1、设置过期时间

# vim /etc/login.defs
PASS_MAX_DAYS 90
PASS_MIN_DAYS 0
PASS_WARN_AGE 10

密码长度已不在此处,而是在相关pam中进一步设置。

2.设置密码复杂度、长度、过期时间、密码尝试次数
通过pwquality控制,Ubuntu22.04默认没有此模块,需要提前安装。

# 安装libpam-pwquality
apt install libpam-pwquality

# 设置密码复杂度
vim /etc/security/pwquality.conf
minlen = 8
dcredit = -1
lcredit = -1
ocredit = -1
ucredit = -1

# 设置密码尝试3次
vim /etc/pam.d/common-password
password requisite pam_pwquality.so try_first_pass retry=3

# 禁止重复使用旧密码
vim /etc/pam.d/common-password
password  [success=1 default=ignore]  pam_unix.so obsecure use_authtok try_first_passs yescrypt  remember=5

3.防暴力破解
Ubuntu22.04中,pam_tally2已被移除,可以使用pam_faillock代替。

# faillock 包含在libpam-modules中,无需安装

# faillock参数配置
# grep -v '#' /etc/security/faillock.conf
dir = /var/run/faillock
audit
silent
deny = 3
fail_interval = 900
unlock_time = 120

关于faillock的配置,涉及以下两个pam文件

  • /etc/pam.d/common-auth
  • /etc/pam.d/common-account
# 用户账户锁定时连续身份验证失败必须达到的间隔长度默认为 900 秒
# 用户账户锁定时间默认为 600 秒, root用户不受管控

# vim /etc/pam.d/common-auth
auth    required pam_faillock.so preauth audit silent deny=5 unlock_time=900
auth    [success=1 default=ignore]      pam_unix.so nullok
auth    [default=die] pam_faillock.so authfail audit deny=5 unlock_time=900
auth    sufficient pam_faillock.so authsucc audit deny=5 unlock_time=900
auth    requisite                       pam_deny.so
auth    required                        pam_permit.so
auth    optional                        pam_cap.so


# vim /etc/pam.d/common-account
account [success=1 new_authtok_reqd=done default=ignore]        pam_unix.so
account requisite                       pam_deny.so
account required                        pam_permit.so
account    required pam_faillock.so

Selinux

Ubuntu22.04默认没有安装Selinux,进一步操作:

# 1.安装selinux
apt update
apt install policycoreutils selinux-utils selinux-basics

# 2.启动selinux
selinux-activate

# 3.enforce selinux,需重启生效
selinux-config-enforcing

# 4.查看selinux 状态
setstatus
SELinux status:  disabled

# 5.关闭selinux,需重启生效
vim /etc/selinux/config
SELINUX=enforcing
或
SELINUX=disabled

# 6.临时设置selinux
setenforce 0
或
setenforce 1

防火墙

Ubuntu22.04 默认使用 ufw管理防火墙,默认处于禁用状态。

# 1.安装ufw
apt install ufw

# 2.防火墙状态
ufw status verbose

内核

在做内核参数优化时,提示报错sysctl: cannot stat /proc/sys/net/ipv4/tcp_tw_recycle: No such file or directory

正向代理和反向代理的区别,一句话就是:如果我们客户端自己用,就是正向代理。如果是在服务器用,用户无感知,就是反向代理。

Ubuntu22.04 使用5.15.0-60-generic,经过进一步了解到从4.10内核开始,官方修改了时间戳的生成机制,在此我们参考小米技术的总结的建议:

  • tcp_tw_recycle 选项在4.10内核之前还只是不适用于NAT/LB的情况(其他情况下,我们也非常不推荐开启该选项),但4.10内核后彻底没有了用武之地,并且在4.12内核中被移除.
  • tcp_tw_reuse 选项仍然可用。在服务器上面,启用该选项对于连入的TCP连接来说不起作用,但是对于客户端(比如服务器上面某个服务以客户端形式运行,比如nginx反向代理)等是一个可以考虑的方案。

——————分割——————

Anolis 8.6

由于Anolis8.6 虽兼容Centos7.9,但在时间同步方面有点差异。

时间同步

Anolis8.6默认不再支持ntp软件包,时间同步将由chrony来实现。文章来源地址https://www.toymoban.com/news/detail-822108.html

# 通过配置文件实现时间同步
vim /etc/chrony.conf
server 192.168.20.17 iburst
# 重启服务
systemctl restart chronyd.service

# 检查chrony是否同步,其中"Update interval"参数, 说明最后两次更新的时间间隔
chronyc tracking

# 显示所有 NTP 源服务器的信息
chronyc sources -v

# 查看 NTP 服务器的在线和离线状态
chronyc activity

# 手动添加一台新的 NTP 服务器
chronyc add server XXXX

# 强制同步系统时间
chronyc -a makestep

到了这里,关于Centos与Ubuntu、Anolis操作系统的区别?的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • centos停止更新?这篇博客教会你CentOS 7转化系统为阿里龙蜥Anolis OS 7

    目录 前言 一.centos停止维护 1.迁移背景 2.CentOS停止维护的影响 二.正式迁移 1.注意事项 2.部署迁移工具 1.下载迁移工具软件源 2.安装epel源   3.安装依赖(可根据安装工具时是否报错选择安装) 4.安装迁移工具 5.执行迁移 6.迁移后验证 随着技术的飞速发展,操作系统也日新月

    2024年01月18日
    浏览(38)
  • CentOS 7迁移Anolis OS 8

    背景:生产环境客户要求操作系统国产化 操作系统:Centos7.9 内核:5.4.108 此文档根据龙蜥社区相关文档总结 相关链接: 1、https://openanolis.cn/sig/migration/doc/447499505912234337?preview=trueno=328402126342047346 2、https://help.aliyun.com/document_detail/2391249.html?spm=a2c4g.2391250.0.0.6c713037jx2TlH 3、https:

    2024年02月13日
    浏览(23)
  • LVM(逻辑卷管理器)动态管理磁盘、目录可用容量 适用CentOS 、Anolis、TencentOS

    物理卷[PV、Physical Vlume] 可以将其理解为物理硬盘、硬盘分区或者 RAID 磁盘阵列。 卷组[VG、Volume Group] 建立在物理卷之上,一个卷组可以包含多个物理卷,而且在卷组创建之后也可以继续向其中添加新的物理卷。可以将多块物理硬盘组建为一个卷组,容量不够是可以扩充物理硬

    2024年01月23日
    浏览(29)
  • openEuler、龙蜥Anolis、统信UOS系统下编译GreatSQL二进制包

    GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源。 GreatSQL是MySQL的国产分支版本,使用上与MySQL一致。 作者: Yejinrong/叶金荣 文章来源:GreatSQL社区投稿 背景介绍 编译环境 编译前准备工作 编译GreatSQL 初始化并启动GreatSQL数据库 运行sysbench测试 附录:编

    2023年04月14日
    浏览(30)
  • 查看linux操作系统版本:Ubuntu?Centos?还是其他?

    背景是这样的,由于工作需要,要在服务器上安装mongo,一度认为远程服务器是Centos7系统,结果死活装不上啊,然鹅灵机一动,这服务器确定是Centos7吗??? 安装mongo的两篇博客献上,需要的话可以参考 mac 安装部署mongoDB社区版 Linux服务器安装部署最新稳定版本mongoDB社区版

    2024年02月06日
    浏览(45)
  • windows物理机 上安装centos ,ubuntu,等多个操作系统的要点

          一般情况下,我们的笔记本或工作电脑都默认安装windows 分几个区,当下是win7 win8 win 10 win11 等,突然我们有需求需要安装个centos ,后面我们应当怎么做,要点是什么?一定要根据网上的贴子一步步来吗?      不用,其实个人认为,只要记住一点,磁盘空间 ,空闲

    2024年02月14日
    浏览(43)
  • 在Ubuntu操作系统和centos7上安装docker环境的详细步骤

    Ubuntu操作系统安装Docker环境步骤: 如果输出“Hello from Docker!”则表示Docker已经成功安装。 CentOS7安装Docker环境步骤: 如果输出“Hello from Docker!”则表示Docker已经成功安装。

    2024年02月05日
    浏览(98)
  • 再生龙clonezilla还原windows、linux操作系统(包含银河麒麟、ubuntu、centos等)

    重启,一直按 F 11 ,选择UEFI:VendorCoProductCode 2.00,Pratition 1这个u盘 进入系统 进入ventoy,选择再生龙 选择第二个,实际上选择 1或者2 或者3 都是可以的 选择简体中文,方便操作 下方黑底文字出现提示,按enter继续 识别出下面几个盘 /dev/nvmen1: 需要还原的系统盘,服务器上

    2024年01月24日
    浏览(36)
  • 【Linux操作系统】Ubuntu和center两个Linux发行版本中指令的区别

    Ubuntu和center是Linux的两个发行版本,本文将详细介绍两个发行版的使用命令区别,分析两者的优缺点。 软件包管理器 :Ubuntu使用 apt 命令进行软件包管理,而CentOS使用 yum 命令。 服务管理 :Ubuntu使用 systemd 来管理系统服务,而CentOS使用 systemd 或者 service 命令。 防火墙管理 :

    2024年02月14日
    浏览(39)
  • 【Nginx】centos和Ubuntu操作系统下载Nginx配置文件并启动Nginx服务详解

    目录 🌷 安装Nginx环境 🍀 centos操作系统 🍀 ubuntu操作系统 以下是在linux系统中安装Nginx的步骤: 查看服务器属于哪个操作系统 安装 yum : 如果你确定你的系统应该支持 yum ,但它没有安装,你可以尝试安装它。使用以下命令: ①:更新系统软件包 centos: ②:安装EPEL存储库

    2024年04月26日
    浏览(25)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包