dns 基础知识

记录类型

  • A 记录:它记录域名与 IPv4 地址的对应关系。目前用的最多的 DNS 记录就是这个。
  • AAAA 记录:它对应的是 IPv6,可以理解成新一代的 A 记录。以后会用的越来越多的。
  • NS 记录:记录 DNS 域对应的权威服务器域名,权威服务器域名必须要有对应的 A 记录。通过这个记录,可以将子域名的解析分配给别的 DNS 服务器。
  • CNAME 记录: 记录域名与另一个域名的对应关系,用于给域名起别名。这个用得也挺多的。
  • MX 记录:记录域名对应的邮件服务器域名,邮件服务器的域名必须要有对应的 A 记录。
  • SRV 记录:SRV 记录用于提供服务发现。SRV 记录的内容有固定格式:优先级 权重 端口 目标地址,例如0 5 5060 sipserver.example.com

解析方式

DNS 全局负载均衡(GSLB)介绍

GSLB(Global Server Load Balancing,全局服务器负载均衡) 是一种跨多个地理区域、多个数据中心进行流量调度与分发的技术。它在标准 DNS 解析链路中插入一层智能调度,根据用户来源、节点健康状态、链路质量等条件,将请求导向"最优"的服务节点。

Docker容器时间如何与宿主机同步问题解决方案

容器默认时区是 UTC(Coordinated Universal Time,协调世界时),而宿主机在国内一般配置为 Asia/Shanghai,两者正好相差 8 小时——这是大多数 Java/Python/Go 应用日志时间、定时任务(cron)触发时间、数据库时间戳对不上的根本原因。本文先讲清楚根因,再给出五种常见的同步方案及取舍。

fzf 使用笔记

fzf 是一款用 Go 语言编写的通用命令行模糊查找器(fuzzy finder),以单一二进制分发、速度极快,官方称可在毫秒级处理上百万条目。它的本质是一个交互式过滤器——任何以换行分隔的列表(文件、进程、命令历史、Git 分支、/etc/hosts 中的主机名等)都能丢给它,再用模糊匹配快速缩小范围,最后把选中项输出到 STDOUT。

Git 服务搭建

在团队私有代码托管、内网交付或学习 Git 内部原理的场景中,不依赖 GitHub、Gitea 这类平台,只用一台带 SSH 服务的 Linux 机器就能跑起一台可用的 Git 服务器。本文基于 Pro Git 官方文档的 “Git on the Server” 一章,整理协议选型、最小化搭建步骤,以及若干安全加固要点。