搜索结果: "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` |