• RHCE笔记


     ns dns.baidu.com

     A  192.168.8.130

     A (ipv4地址记录)资源记录将主机名映射到ipv4地址

     CNAME(规范名称)记录域别名

     MX 邮件交换记录

     PTR 指针记录 将ipv4 ipv6地址映射到主机名(用于反向DNS)

     AAAA (ipv6地址记录)资源记录(4A记录)将主机名映射到ipv6地址

    SOA----openlab.com(序列号 同步时间 重试时间 过期时间 TTL)

     NS----所有的DNS服务器(完整主机名)

     A----正向解析记录

     /var/named 资源记录信息(正向解析或反向解析的数据信息) 主机名 TTY IN 资源记录类型 数据 SOA主要是与区域有关,所以domain要写域名。而SOA后面会接七个参数,这七个参数的意义如下:

          1)Master DNS服务器主机名:这个区域主要是哪台DNS作为Master的意思。

          2)管理员的Email,发生问题可以联系这个管理员。由于@在数据库文件中有特殊含义,所以将用“.”代 替@

          3)  序号(Serial),这个序号代表的是这个数数据库文件的新旧,序号越大代表越新。所以当你更改了 数据库内容时,需要将这个数值放大。

          4)更新频率(Refresh)定义slave多久向Master要求数据更新。 1D

          5)失败重新尝试时间(Retry),如果Slave无法对Master实现连接,那么在多长时间内,Slave会尝试 重新连接到Master。 1H

          6)失效时间(Expire),如果一直尝试失败,持续连接到达这个设置值时限,那么Slave将不再继续尝 试连接,并且尝试删除这份下载的zone file信息。 [root@localhost ~]# vim /etc/named.conf主配置文件 options { 全局选项 listen-on port 53 { 172.24.8.128; }; 监听端口为53,大括号内数据内容可以为any directory "/var/named"; 如果此文件下面有规范到正、反解的zone file文件,该文件默认应该存储在哪个目录下面。 }; 区域定义: zone "baidu.com" IN { 正向解析baidu.com type master; 主服务器类型 file "named.baidu.com"; }; 区域文件名

          7)缓存时间(Minumum TTL),如果这个数据库zone file中,每条记录都没有写到TTL缓存时间的 话,那么就以这个SOA的设置值为主。ttl的意思是当这记录被其他DNS服务器查询到后,这个记录会在 对方DNS服务器的缓存中,保持多久时间。如果写了$TTL,则以该值为准。

    搭建DNS服务器

    1. [root@localhost ~]# yum install bind -y
    2. [root@localhost ~]# rpm -ql bind
    3. /etc/named.conf # bind主配置文件
    4. /etc/named.rfc1912.zones # 定义zone的文件
    5. /etc/rndc.conf # rndc配置文件
    6. /usr/sbin/named-checkconf # 检测/etc/named.conf文件语法
    7. /usr/sbin/named-checkzone # 检测zone和对应zone文件的语法
    8. /usr/sbin/rndc # 远程dns管理工具
    9. /usr/sbin/rndc-confgen # 生成rndc密钥
    10. ***\*/var/named/named.ca #\**** ***\*根解析库\****
    11. /var/named/named.localhost # 本地主机解析库
    12. /var/named/slaves # 从ns服务器文件夹
    13. [root@localhost ~]# vim /etc/named.conf
    14. options {
    15. 定义监听端口,如果所有地址都监听,则只写端口
    16. • listen-on port 53 { 127.0.0.1; };
    17. • listen-on-v6 port 53 { ::1; };
    18. 定义数据文件目录
    19. • directory "/var/named";
    20. • dump-file "/var/named/data/cache_dump.db";
    21. • statistics-file "/var/named/data/named_stats.txt";统计档案、文件
    22. • memstatistics-file "/var/named/data/named_mem_stats.txt";分配统计目录
    23. • allow-query { localhost; };只允许本地主机进行查询
    24. recursion yes;允许递归
    25. logging {
    26. 指定日志记录分类和他们的目标位置
    27. • channel default_debug {
    28. file "data/named.run";
    29. • severity dynamic;
    30. • };
    31. };
    32. zone "." IN {
    33. 定义区域
    34. type hint;
    35. file "named.ca";
    36. };
    37. 包含其他的配置文件
    38. include "/etc/named.rfc1912.zones";
    39. include "/etc/named.root.key";

    在服务器上配置:

    [root@localhost ~]# vim /etc/named.conf

     主服务器

    [root@localhost ~]# vim /etc/named/named.baidu.com
    

     DNS的转发

    selinux 

    查看文件的安全上下文

    1. [root@localhost ~]# ls -Z
    2. -rw-------. root root system_u:object_r:admin_home_t:s0 anaconda-ks.cfg
    3. drwxr-xr-x. root root unconfined_u:object_r:admin_home_t:s0 home

    在Linux配置邮件客户端

    1. [root@a ~]# yum install mailx -y
    2. [root@a ~]# vim /etc/mail.rc --- 在末尾添加

    set from= xxxxxx@xxx.com
    set smtp= smtp.xxx.com
    set smtp-auth-user= xxxxxx@xxx.com
    set smtp-auth-password= 邮箱的授权码
    set smtp-auth=login --- 默认login
     

    布尔值的查询与修改:

    1. [root@localhost ~]# getsebool -a #列出目前系统上面的所有布尔值条款
    2. [root@localhost ~]# getsebool httpd_enable_homedirs
    3. httpd_enable_homedirs --> off
    4. [root@localhost ~]# setsebool -P httpd_enable_homedirs=1
    5. # -P:表示直接将设置值写入配置文件
    6. [root@localhost ~]# getsebool httpd_enable_homedirs
    7. httpd_enable_homedirs --> on

    Vdo

    安装VDO模块,需要的软件包是kmod-kvdo vdo

    [root@kongd ~]# dnf install -y vdo kmod-kvdo

    创建VDO卷

    1. [root@kongd ~]# vdo create --name=vdo1 --device=/dev/nvme0n2 --
    2. vdoLogicalSize=5G
    3. Creating VDO vdo1
    4. Starting VDO vdo1
    5. Starting compression on VDO vdo1
    6. VDO instance 0 volume is ready at /dev/mapper/vdo1

    stratis管理文件分层处理

    1. # dnf install -y stratisd stratis-cli
    2. # systemctl enable --now stratisd.service
    3. # stratis pool create redhat /dev/nvme0n2
    4. # 池的名字---redhat /dev/nvme0n2---池中加入的设备
    5. # stratis pool list
    6. # stratis pool add-data redhat /dev/nvme0n3 --- 池中添加另一个设备
    7. # stratis filesystem create redhat rhce --- 创建文件系统rhce
    8. # stratis filesystem list --- 查看文件系统
    9. # mkdir /mnt/stratis --- 创建挂载目录
    10. # mount /stratis/redhat/rhce /mnt/stratis
    11. # stratis filesystem create redhat rhce1 --- 一个池中可以构建多个文件系统
    12. # stratis filesystem list redhat
    13. # stratis filesystem snapshot redhat rhce snap01 --- 快照
    14. # stratis filesystem list
    15. 挂载快照读取数据
    16. # mkdir /mnt/snap
    17. # mount /stratis/redhat/snap01 /mnt/snap/
    18. # stratis filesystem destroy redhat rhce1 --- 删除文件系统
    19. # stratis filesystem destroy redhat snap01
    20. 注意:文件系统需要先卸载才能删除
    21. # umount /mnt/snap
    22. # stratis filesystem destroy redhat snap01
    23. 删除池
    24. # umount /mnt/snap
    25. # stratis filesystem destroy redhat snap01
    26. # stratis filesystem destroy redhat rhce
    27. # stratis pool destroy redhat

  • 相关阅读:
    Java基础知识面试总结
    Application Studio 学习笔记(1)
    算法与数据结构【30天】集训营——二叉排序树的创建、查找、插入、删除操作(15)
    SpringBoot 使用与介绍
    21.8 Python 使用BeautifulSoup库
    Vue项目实战——【基于 Vue3.x + NodeJS】实现的课程表排课系统二(week-title)
    python使用字符串的格式化方法来设置字符串的固定长度
    shell命令以及运行原理
    【JAVA程序设计】基于SSM+VUE前后端分离的物流管理系统
    Linux零基础入门(四)Linux实用操作
  • 原文地址:https://blog.csdn.net/m0_65024890/article/details/127749380