摘要: DNS 客户端的缓存与 DNS 响应包中的 TTL 是否一致,取决于客户端的设计和配置,实际情况常常不完全一致。下面详细解释原因、保持一致的方法及常见注意事项。 1. 标准行为(“应一致”) DNS 协议标准(如 RFC 1035)规定,递归 DNS 客户端(包括递归服务器和本地客户端)在收到响应后 阅读全文
posted @ 2025-07-24 17:04 惜阳茕影 阅读(252) 评论(0) 推荐(0)
摘要: 在 Java 应用中,DNS 缓存(DNS Caching)是由 JVM 内置实现的,主要体现在以下几个方面: 1. Java 的 DNS 缓存机制 JVM 默认会缓存 DNS 查询结果。 缓存时间由 JVM 配置参数控制,默认情况下是“永久缓存”,即进程生命周期内只查一次 DNS,之后都用缓存。 阅读全文
posted @ 2025-07-24 16:39 惜阳茕影 阅读(352) 评论(0) 推荐(0)
摘要: SRV 记录请求的域名(即查询名称)具有严格定义的格式规范,遵循 DNS 协议标准(RFC 2782)。其核心格式结构如下: ⚙️ SRV 记录域名的标准格式 _<service>._<proto>.<domain> _<service>:服务名称,必须以 _ 开头,表示特定服务类型(如 _sip、 阅读全文
posted @ 2025-07-21 16:07 惜阳茕影 阅读(293) 评论(0) 推荐(0)
摘要: 常见DNS记录类型 记录类型 核心功能 应用场景 示例格式 A 域名 → IPv4 地址 网站基础解析、服务器绑定 example.com. IN A 192.0.2.1 AAAA 域名 → IPv6 地址 IPv6 网络支持、物联网设备 example.com. IN AAAA 2001:db8: 阅读全文
posted @ 2025-07-04 16:22 惜阳茕影 阅读(249) 评论(0) 推荐(0)
摘要: /etc/resolv.conf 是 Linux 系统中 DNS 解析的核心配置文件,用于指定 DNS 服务器、搜索域及解析行为选项。以下结合典型场景提供配置示例及关键说明: 📝 核心配置项说明 nameserver 作用:指定 DNS 服务器的 IP 地址(IPv4/IPv6)。 规则: 按顺序 阅读全文
posted @ 2025-06-24 17:01 惜阳茕影 阅读(640) 评论(0) 推荐(0)
摘要: arthas常用命令 阅读全文
posted @ 2025-06-06 16:10 惜阳茕影 阅读(236) 评论(0) 推荐(0)
摘要: 在 Bash 中,使用 -c 参数和不使用 -c 参数的主要区别在于命令的解析方式和执行环境。以下是具体对比: 1. 命令解析方式 带 -c 参数 bash -c "命令字符串" 将双引号内的字符串作为完整的命令解析并执行,支持多命令组合(如 &&、|)。 参数传递时,第一个参数会赋值给 $0(通常 阅读全文
posted @ 2025-05-08 11:04 惜阳茕影 阅读(844) 评论(0) 推荐(0)
摘要: 在 Linux 系统中,ps -ef 命令主要用于查看进程信息(如 PID、用户、CPU 占用等),但无法直接显示端口号。若需查看进程关联的端口号,需结合其他命令(如 netstat、lsof 或 ss)。以下是具体方法: 1. 查看进程信息(ps -ef) ps -ef | grep 进程名 功能 阅读全文
posted @ 2025-05-07 11:02 惜阳茕影 阅读(509) 评论(0) 推荐(0)
摘要: 以下是针对 Kubernetes 环境下通过 Secret 管理 SSL 证书的 Spring Boot 配置方案,分为 PKCS12 格式证书和 PEM 格式证书两种场景: 一、前置条件 Secret 创建 在 Kubernetes 中提前创建 Secret,存储证书和私钥文件: # PKCS12 阅读全文
posted @ 2025-04-16 11:59 惜阳茕影 阅读(317) 评论(0) 推荐(0)
摘要: SSL 证书热更新技术方案 一、背景 SSL 证书热更新功能允许在不重启应用的情况下动态替换证书,适用于需要高可用性、零宕机的场景(如证书续期、证书轮换)。以下方案根据 Spring Boot 版本分为两类: 2023 年及以后:使用 Spring Boot 3.2.0+ 原生支持的 SSL 热重载 阅读全文
posted @ 2025-04-16 11:10 惜阳茕影 阅读(407) 评论(0) 推荐(0)