搜索结果: "dns"
共找到 27 个页面
Kubernetes CoreDNS 自定义域名解析 — 五种场景从原理到生产实操
标题匹配title: Kubernetes CoreDNS 自定义域名解析 — 五种场景从原理到生产实操
tags: [kubernetes, dns, networking, troubleshooting, production]
- raw/articles/wechat-Kubernetes CoreDNS 实现自定义域名解析:从原理到生产实操.md
# Kubernetes CoreDNS 自定义域名解析
> **核心思路:** 不要把 DNS 当成零碎配置,而是当成集群流量治理的一部分。CoreDNS 把"域名该怎么被解析"变成一套集中、可审计、可回滚的规则。
Service 与网络排障 — Endpoints / DNS / kube-proxy / CNI / NetworkPolicy / Ingress
标题匹配title: Service 与网络排障 — Endpoints / DNS / kube-proxy / CNI / NetworkPolicy / Ingress
tags: [kubernetes, troubleshooting, service, networking, ingress, cni, dns]
## DNS 解析异常
# 检查 CoreDNS Pod
kubectl get pods -n kube-system -l k8s-app=kube-dns
DNS 故障排查实战指南 — 从本地解析到权威 DNS 全链路
标题匹配title: DNS 故障排查实战指南 — 从本地解析到权威 DNS 全链路
tags: [dns, networking, linux, troubleshooting, command]
sources: [raw/articles/DNS-故障排查实战-为什么你的域名突然-quot-解析不了-quot.md]
# DNS 故障排查实战指南
> DNS 是逐级缓存、多层转发、分布式协作的系统。问题根因可能出在本地 resolver、递归 DNS、权威 DNS、域名注册商、CDN 调度等任何一环。排查核心:**分阶段定位,从本地到远端,从客户端到服务器。**
Docker 生产环境踩坑指南 — 10 + 5 个常见问题
| ③ | 内网 DNS 无法解析 | 中(服务不可用) | 高 |
### 坑三:内网 DNS 无法解析
**现象:** 宿主机能 ping 通内网域名(如 `redis-master.internal`),容器内 ping 不通;容器能解析公网 DNS 但无法解析内网域名。
**原理:** Docker 默认使用内置 DNS 服务(127.0.0.11),它知道容器内部域名但不知道宿主机网络中的自定义 DNS 记录。
# 方式一:运行时指定 DNS
服务器网络排障方法论 — 分层定位七步法
### ③ 本机排查:IP / 网卡 / 路由 / DNS
**DNS 解析:**
经典故障:IP 能 ping 通,域名 ping 不通 → 这是 DNS 问题,不是网络问题。
本机 IP、路由、DNS 都正常但服务访问不了?八成是防火墙。
| DNS | `nslookup www.baidu.com` | 测试 DNS |
运维工程师面试 50 题 — 经典 Linux/网络/数据库基础全覆盖
| 7 | 应用层 | 各种应用软件 | HTTP, FTP, SMTP, DNS |
### 22. DNS 解析流程
浏览器 → hosts 文件 → 本地 DNS 缓存 → DNS 服务器
→ 根域名服务器 → 顶级域服务器 → 权威 DNS → 返回 IP
常见记录类型:A(IPv4)、AAAA(IPv6)、CNAME(别名)、NS(DNS 服务器)、MX(邮件)、TXT(文本/SPF)。
K8s 架构与核心概念深度解析 — 面试通关秘籍(一)
| **ExternalName** | DNS CNAME | DNS 解析 | 外部服务映射 |
| 网络标识 | 无 | 稳定 DNS(xxx-0.svc.ns.svc.cluster.local) |
Pod → DNS 查询 (my-svc.default.svc.cluster.local)
→ CoreDNS 解析
### DNS 命名规范
K8s 服务访问排查 — 从 Pod、Service 到 Ingress 十步工作流
tags: [kubernetes, troubleshooting, service, pod, ingress, networking, cni, dns]
> 记住口诀:**先 Pod 再 Svc,EP 不为空则网络通;Ingress 有问题先看日志,DNS 不通查 CoreDNS。**
Pod 内进程访问 `http://service-name.namespace.svc.cluster.local:port` → CoreDNS 解析为 Service IP → kube-proxy 拦截并 DNAT 转发到后端某个 Endpoint IP。
- DNS 解析是否正常(CoreDNS 日志、ndots 配置)
# 1. DNS 解析测试
StatefulSet 完全指南 — 稳定网络标识 / 独立存储 / 有序部署
| 网络标识 | 通过 Service 负载均衡访问 | 每个 Pod 有固定 DNS 名称 |
即使 Pod 被删除重建,新 Pod 继承同一名称和序号,DNS 记录自动更新指向新 IP。
Headless Service 不做负载均衡,DNS 查询 `my-headless-svc` 返回所有 Ready Pod 的 IP 列表。
# 通过 DNS 直接访问特定副本
- 每个节点有稳定 DNS 名称,配置 `replicate-from` 直接写 `mysql-0.svc`
K8s 高频问题一站式排查清单 — 10 大故障场景快速参考
**诊断入口:** 三步定位法——DNS 解析 / kube-proxy 转发 / Pod 监听
| DNS 解析 | CoreDNS Pod 状态、`/etc/resolv.conf` | `nslookup`, `dig`, CoreDNS 日志 |
| `no such host` / `i/o timeout` | 网络不通 | 检查节点 DNS / 安全组 / 代理配置 |
## 问题九:DNS 解析异常
| CoreDNS 状态 | `kubectl get pod -n kube-system \| grep coredns` | Pod 是否 Running |
Wiki Index
- [[dns-troubleshooting-practical-guide]] — DNS 故障排查实战指南 — dig/nslookup 工具详解、四阶段排查流程、SERVFAIL/NXDOMAIN/TIMEOUT 错误类型速查
- [[k8s-coredns-custom-domain-resolution]] — K8s CoreDNS 自定义域名解析:五种场景(hosts/rewrite/存根域/上游DNS/AAAA拦截)+ 变更三件套
- [[k8s-service-access-troubleshooting]] — K8s 服务访问排查十步工作流:Pod→Service→kube-proxy→CNI→Ingress→DNS→NetworkPolicy
- [[k8s-top10-troubleshooting-checklist]] — K8s 高频问题一站式排查清单:10 大故障场景快速参考(Pod Pending/CrashLoopBackOff/Node NotReady/etcd/DNS 等)
- [[service-troubleshooting]] — Service 与网络排障:Endpoints / DNS / kube-proxy / CNI / NetworkPolicy / Ingress
Wiki Log
- 覆盖:Pod Pending / CrashLoopBackOff / Service 访问失败 / 镜像拉取失败 / Node NotReady / 存储挂载异常 / 资源配额耗尽 / etcd 故障 / DNS 异常 / Pod 安全策略 — 10 大场景
## [2026-05-18] ingest | K8s CoreDNS 自定义域名解析:五种场景实操
- Created raw: raw/articles/wechat-Kubernetes CoreDNS 实现自定义域名解析:从原理到生产实操.md
- Created concepts: kubernetes/k8s-coredns-custom-domain-resolution.md
- 五种场景全解析(hosts/rewrite/存根域/上游DNS/AAAA拦截)+ Corefile 配置片段
K8s 面试通关指南 — 100 道核心题全解析
| 47 | 服务发现机制? | DNS(CoreDNS)+ 环境变量 + API | — |
| 66 | 服务发现和负载均衡? | DNS 服务发现 + ClusterIP/NodePort/LoadBalancer/Ingress 负载均衡 |
| [[k8s-service-access-troubleshooting]] | Service/Ingress/DNS/NetworkPolicy |
| [[service-troubleshooting]] | Service Endpoints/DNS/kube-proxy/CNI |
K8s 生产排障基本原则与快速定位流程
| DNS 解析失败 | `kubectl logs -n kube-system coredns` | CoreDNS 异常、NetworkPolicy 阻断 |
- DNS 解析是否正常(CoreDNS 日志、ndots 配置)
Ingress 有问题先看日志,DNS 不通查 CoreDNS。
- [[k8s-coredns-custom-domain-resolution]] — CoreDNS 自定义域名解析(变更风险评估与回滚)
CNI 网络插件深度对比 — Flannel vs Calico vs Cilium
- **CiliumNetworkPolicy**:比 K8s NetworkPolicy 更丰富的安全策略(DNS-aware、HTTP-aware、L7 策略)
- **高安全合规要求**:L7 策略 + DNS 策略 + 加密通信
| **NetPol 支持** | ❌ 无 | ✅ K8s 原生 + 高级(GlobalNetPol) | ✅ K8s + L7(HTTP/gRPC/DNS) |
Jenkins 多 Master 架构部署方案 — K8S + Gateway API
> Headless Service 让 Jenkins Agent 通过 Pod DNS 名称(`jenkins-master-0.jenkins-master-svc.jenkins-team-a.svc.cluster.local`)直连 Master 的 50000 端口,避免经过 kube-proxy 造成不必要的网络跳转。
dnsNames:
| Agent 无法连接到 Master | Agent → Master 50000 端口网络不通 | 检查 Headless Service DNS、NetworkPolicy |
Kubernetes 负载均衡深度实践:Service 数据面到生产级流量治理全链路
客户端 -> DNS -> 外部负载均衡 -> Ingress/Gateway API -> NodePort/ClusterIP -> kube-proxy -> Endpoints -> Pod
- **ExternalName**:DNS 级别的转发
- **DNS 解析风暴**:应用频繁解析 Service DNS 导致大量 UDP conntrack 条目
K8s 多集群 + Istio 灰度发布 — 全球多活流量治理生产指南
| 全局入口 | ExternalDNS / GSLB / GeoDNS | Region 级别引流 |
GeoDNS / GSLB / Anycast — 负责用户先落到哪个 Region,不参与服务级 Canary。
Linux 目录结构完全指南 — FHS 标准与运维实战
├── resolv.conf # DNS 服务器
| 查看 DNS 配置 | /etc/resolv.conf |
Nginx 502/504/Connection Reset 深度排查指南
| ⑤ DNS 解析 | `nslookup backend.example.com` | 域名是否可解析 |
| [[dns-troubleshooting-practical-guide]] | DNS 故障排查实战指南 — dig/nslookup 工具详解、四阶段排查流程、SERVFAIL/ |
Wiki Schema
- dns: DNS 解析/CoreDNS
注册中心选型 — Nacos / Zookeeper / Consul 深度对比
- [[k8s-service-access-troubleshooting]] — K8s 服务访问排查十步工作流(含服务发现与 DNS 排障)
容器网络排障 6 层模型 — K8s/Docker/containerd 统一排查体系
DNS 问题当网络问题 / 监听地址当连通性问题 / NetworkPolicy 当 CNI 故障 / 单节点内核参数漂移当全局故障 / MTU 不一致当偶发超时
Node 排障 — NotReady 九步排查 / Kubelet / 容器运行时 / 资源压力 / 证书 / 预防
# 2. 测试 DNS 解析
Pod 排障 — CrashLoopBackOff / Exit Code 排查 / OOM / 探针 / 依赖服务 / ConfigMap
- 镜像仓库网络不通(防火墙、DNS 异常)
Linux 运维工程师 30 个高频命令速查手册
- [[dns-troubleshooting-practical-guide]] — DNS 故障排查实战指南 — dig/nslookup 工具详解、四阶段排查流程、SERVFAIL/
Terraform 基础设施即代码实战 — 从入门到生产
| Cloudflare | DNS/CDN | `cloudflare/cloudflare` |