一、TLS链路的通信图

            第一阶段:ClientHello:支持的协议版本,比如tls 1.2;客户端生成一个随机数,稍后用户生成“会话密钥”支持的加密算法,比如AES、3DES、RSA;支持的压缩算法;第二阶段:ServerHello确认使用的加密通信协议版本,比如tls 1.2;服务器端生成一个随机数,稍后用于生成“会话密钥”确认使用的加密方法;服务器证书;第三阶段:验正服务器证书,在确认无误后取出其公钥;(发证机构、证书完整性、证书持有者、证书有效期、吊销列表)               发送以下信息给服务器端:一个随机数;编码变更通知,表示随后的信息都将用双方商定的加密方法和密钥发送;客户端握手结束通知;第四阶段:收到客户端发来的第三个随机数pre-master-key后,计算生成本次会话所有到的“会话密钥”;向客户端发送如下信息:编码变更通知,表示随后的信息都将用双方商定的加密方法和密钥发送;服务端握手结束通知;

二、让浏览器识别自签的证书

Internet Explorer
Internet选项
内容证书路径选项卡
受信任证书颁发机构
导入

三、搭建DNS服务器

bind 的安装

yum -y install bind 

配置主配置文件:/etc/named.conf

options {listen-on port 53 { 10.120.123.13; };  //定义监听的端口以及监听ip//listen-on-v6 port 53 { ::1; };      //关闭IPv6 查询directory       "/var/named";dump-file       "/var/named/data/cache_dump.db";statistics-file "/var/named/data/named_stats.txt";memstatistics-file "/var/named/data/named_mem_stats.txt";recursing-file  "/var/named/data/named.recursing";secroots-file   "/var/named/data/named.secroots";allow-query     { any; };recursion yes;  //允许递归dnssec-enable no;  //关闭DNS安全相关dnssec-validation no;  //关闭DNS安全相关bindkeys-file "/etc/named.iscdlv.key";managed-keys-directory "/var/named/dynamic";pid-file "/run/named/named.pid";session-keyfile "/run/named/session.key";
};logging {                             //日志相关的配置channel default_debug {file "data/named.run";severity dynamic;};
};zone "." IN {                        //定义根区域type hint;file "named.ca";
};include "/etc/named.rfc1912.zones";
include "/etc/named.root.key";

定义区域解析库文件:/etc/named.rfc1912.zones  

zone "test.com" IN {   //定义正向type master;file "test.com.zone";
};zone "123.120.10.in-addr.arpa" IN {   //定义反向type master;file "10.120.123.zone";
};

创建区域解析库文件:/var/named/test.com.zone 

$TTL 3600
$ORIGIN test.com.
@       IN      SOA     ns1.test.com.   dnsadmin.test.com. (20190108181H10M3D1D )IN      NS      ns1IN      NS      ns2IN      MX   10 mx1IN      MX   20 mx2
ns1     IN      A       10.120.123.13
ns2     IN      A       10.120.123.250
mx1     IN      A       10.120.123.252
mx2     IN      A       10.120.123.253
www     IN      A       10.120.123.254
web     IN      CNAME   www
ops     IN      NS      ns1.ops
ns1.ops IN      A       10.120.123.251

创建反向区域解析库文件:/var/named/10.120.123.zone

$TTL 3600
$ORIGIN 123.120.10.in-addr.arpa.
@       IN      SOA     ns1.test.com.  nsadmin.test.com. (20190108021H10M3D12H )IN      NS      ns1.test.com.IN      NS      ns2.test.com.
13      IN      PTR     ns1.test.com.
250     IN      PTR     ns2.test.com.
252     IN      PTR     mx1.test.com.
253     IN      PTR     mx2.test.com.
254     IN      PTR     www.test.com.

修改解析库文件的属组为named,权限改为640

chmod 640 test.com.zone
chmod 640 10.120.123.zone
chown :named test.com.zone
chown :named 10.120.123.zone

检查zone配置文件

named-checkconf named-checkzone "test.com" /var/named/test.com.zone
named-checkzone 123.120.10.in-addr.arpa /var/named/10.120.123.zone 

防火墙打开TCP UDP 53端口

/etc/sysconfig/iptables
-A INPUT -p tcp -m tcp --dport 53 -j ACCEPT
-A INPUT -p udp -m udp --dport 53 -j ACCEPT

开启服务

systemctl restart  named.service

四、DNSPOD的解析类型

A记录:地址记录,用来指定域名的IPv4地址(如:8.8.8.8),如果需要将域名指向一个IP地址,就需要添加A记录。
 
CNAME: 如果需要将域名指向另一个域名,再由另一个域名提供ip地址,就需要添加CNAME记录。
 
TXT:在这里可以填写任何东西,长度限制255。绝大多数的TXT记录是用来做SPF记录(反垃圾邮件)。
 
NS:域名服务器记录,如果需要把子域名交给其他DNS服务商解析,就需要添加NS记录。
 
AAAA:用来指定主机名(或域名)对应的IPv6地址(例如:ff06:0:0:0:0:0:0:c3)记录。
 
MX:如果需要设置邮箱,让邮箱能收到邮件,就需要添加MX记录。
 
显性URL:从一个地址301重定向到另一个地址的时候,就需要添加显性URL记录(注:DNSPod目前只支持301重定向)。
 
隐性URL:类似于显性URL,区别在于隐性URL不会改变地址栏中的域名。
 
SRV:记录了哪台计算机提供了哪个服务。格式为:服务的名字、点、协议的类型,例如:_xmpp-server._tcp。

转载于:https://blog.51cto.com/14074807/2355104

Linux 基础知识(九)相关推荐

  1. linux基础知识_压缩—进程管理-网络管理-ftp-nfs-ssh-scp

    linux基础知识_压缩-进程管理-网络管理-ftp-nfs-ssh-scp 1.压缩包管理 gzip .gz格式的压缩包,不打包,分别压缩,原文件消失 bzip2 .bz2格式的压缩包,原文件不会消 ...

  2. Linux基础知识与命令

    目录 一.Shell 1.Shell定义 2.不同的Shell环境 二.Linux命令的分类 1.Shell与内部命令.外部命令 2.help命令可以查看内部命令 3.使用type命令来区分内外部命令 ...

  3. linux基础知识-链接列表

    linux基础知识-链接列表 1. 安装centos 7 1.1 Linux的初识 1.2 centOS 7安装教程 1.3 centOS 7配置ip和网络问题排查 1.4 PuTTY和Xshell远 ...

  4. Linux基础知识题解答(一)

    题目来自老男孩BLOG:http://oldboy.blog.51cto.com/2561410/1709569,比较适合新手,空余的时候做一下,可以巩固Linux基础知识,有不对的地方欢迎指正. 计 ...

  5. linux基础知识复习

    @(tigerfive)[linux,基础知识,复习笔记] linux基础复习(一) 今天只整理框架,具体内容之后详细整理吧 文件管理 文件基本操作 创建文件和目录 拷贝文件和目录 剪切文件和目录 删 ...

  6. linux 文件夹隐藏属性,Linux基础知识之文件隐藏属性

    这几天温习下Linux基础知识,基础里面较为薄弱的知识点我会在这里记录一下,以便回头查看 Linux下的文件除了权限属性,还有一些隐藏属性,必须使用lsattr来显示,如下所示: [[email pr ...

  7. linux 基础知识及命令总结

    1.mkdir   创建目录 -p 创建多级目录  mkdir -p /data/test -m, --mode=模式 设置权限模式(类似chmod),而不是rwxrwxrwx 减umask -p, ...

  8. Linux基础知识--2.Linux的文件系统和bash的基础特性(1)

    Linux基础知识--linux的文件系统和bash的基础特性 一.Linux文件系统: Linux文件系统中的文件是数据的集合,文件系统不仅包含着文件中的数据而且还有文件系统的结构,所有Linux ...

  9. Linux基础知识整理

    Linux从字面上讲就感觉不是很简单,下面我就来告诉你们linux的一些入门及基础知识 linux的特点 - 免费的/开源 - 支持多线程/多用户 - 安全性好 - 对内存和文件管理优越 关机命令 s ...

最新文章

  1. (转载)解决macOS /usr/include 无法写入或者不存在的问题
  2. python外星人入侵游戏代码大全-Python外星人入侵游戏开发—重构键盘鼠标响应代码...
  3. OpenCV安全栅栏摄像头security barrier camera的实例(附完整代码)
  4. 简单数据恢复菜鸟教程 (转)
  5. SAP 电商云 Accelerator 和 Spartacus UI 的工作机制差异
  6. 安卓随机通话记录_Android 通话记录
  7. VRP平台总体介绍及基础配置
  8. 数据库dba_DBA延伸数据库指南
  9. spark 1.5.1 集群部署
  10. PHP实现电子商务网站
  11. windows Mac 虚拟机显示模糊的问题
  12. 大数据年代,我们的思想已被算法剥夺
  13. 计组--CISC和RISC特点和区别
  14. Sketch插件开发入门
  15. Python环境搭建之OpenCV
  16. 手游辅助制作原理和学习思路
  17. 项目部署的常用进程管理命令
  18. JavaScript中事件回顾
  19. 《云端软件平台》运行机制浅析
  20. 张小龙60条产品思考:把用户当人,见自己见众生,然后忘掉

热门文章

  1. cad java_cad和java哪个工资高
  2. 搞怪的html代码,这个恶搞网页代码是肿么写出来的?
  3. gearhost php,Gearhost 免费主机的申请
  4. 计算机用并行传输还是串行,网线RJ45是并行传输还是串行
  5. 大学python搜题app_2021年中国大学MOOC的APP用Python玩转数据答案搜题公众号
  6. python super用法
  7. [网络开发]服务器开发
  8. vue - 官方 - 上手
  9. 【BZOJ 4555】 4555: [Tjoi2016Heoi2016]求和 (NTT)
  10. redis学习——数据类型