海外雲在線 海外雲在線 立即諮詢

騰訊雲帳號快速辦理 騰訊雲香港節點 DNS 解析異常怎麼排查:常見原因與解決方法

騰訊雲國際 / 2026-10-10 20:15:15

# 騰訊雲香港節點 DNS 解析異常怎麼排查:常見原因與解決方法

很多人在騰訊雲香港節點部署網站、API 或業務系統後,遇到的不是服務本身故障,而是 **DNS 解析異常**:

- 域名突然打不開
- `ping` 域名解析不到 IP
- 本地能訪問,部分地區無法訪問
- 新增解析記錄後長時間不生效
- 域名解析到了舊 IP
- 香港節點伺服器內部解析正常,外部訪問異常

這類問題如果沒有排查順序,容易在控制台、伺服器、防火牆、DNS 平台之間來回切換,浪費很多時間。本文直接按實際運維排障流程展開,幫你從 **本地驗證、權威 DNS 驗證、騰訊雲控制台配置、伺服器網路與安全策略** 幾個方向逐步定位問題。

---

## 一、先判斷:你遇到的是哪一類 DNS 問題?

在開始操作前,先把現象分類,這一步很重要。

### 1. 域名完全無法解析
常見表現:

- 瀏覽器提示找不到伺服器
- `nslookup yourdomain.com` 返回超時或 `NXDOMAIN`
- `dig yourdomain.com` 沒有 A 記錄結果

通常優先懷疑:

- 域名沒有正確接入 DNS 解析服務
- NS 記錄未生效
- 解析記錄沒配置
- 記錄值填錯
- DNS 服務商側配置異常

### 2. 域名能解析,但訪問不到服務
常見表現:

- `nslookup` 能拿到 IP
- 直接訪問 IP 也可能不通
- 域名對應的伺服器端口未開放

這種情況很多人誤以為是 DNS 問題,實際上更可能是:

- 安全組未放行 80/443
- 系統防火牆阻擋
- Nginx/Apache 沒啟動
- 公網 IP 變更但未更新解析

### 3. 部分地區解析異常
常見表現:

騰訊雲帳號快速辦理 - 香港本地網路可訪問
- 大陸或海外部分用戶無法訪問
- 不同運營商返回結果不同

常見原因:

- 本地 DNS 快取未更新
- TTL 設太大
- 遞迴 DNS 污染或延遲
- 地區線路解析策略配置不一致
- 域名剛修改 NS 或 A 記錄,全球尚未同步完成

### 4. 解析結果是舊 IP
常見原因:

- 修改了記錄,但 TTL 未過期
- 本地系統 DNS 快取未清除
- 瀏覽器快取或 CDN 快取影響
- 權威 DNS 已更新,但遞迴 DNS 仍返回舊結果

---

## 二、排查前先明確用戶的實際操作場景

搜尋這個問題的人,通常正在操作以下產品:

- **騰訊雲 CVM 雲伺服器(香港地域)**
- **騰訊雲 DNSPod / 雲解析 DNS**
- **VPC 私有網路**
- **彈性公網 IP**
- **安全組與防火牆**
- **Nginx / Apache / Windows IIS**

最常卡住的步驟通常是:

1. 域名已解析,但不知道是不是解析平台問題
2. 伺服器已建立,但公網服務不可達
3. 香港節點 IP 已更換,解析仍指向舊地址
4. 控制台已新增解析記錄,但外部檢測不一致
5. 安全組和系統防火牆配置遺漏,誤判成 DNS 故障

所以,正確排查方式不是一上來改解析,而是先做 **四層驗證**:

1. **權威 DNS 是否正確返回**
2. **本地 DNS 是否拿到最新結果**
3. **騰訊雲香港 CVM 是否有正確公網 IP**
4. **服務端口是否真實可達**

---

## 三、第一步:確認域名解析是否真的有問題

先在本地電腦或運維終端執行以下命令。

### 1. 使用 nslookup 檢查

#### Windows
```bash
nslookup yourdomain.com
```

#### Linux / macOS
```bash
nslookup yourdomain.com
```

騰訊雲帳號快速辦理 重點看兩項:

騰訊雲帳號快速辦理 - 返回的 **IP 是否正確**
- 使用的是哪個 **DNS Server**

如果返回:

- `NXDOMAIN`:通常表示記錄不存在
- `SERVFAIL`:通常是權威 DNS 或 DNSSEC、NS 配置異常
- 超時:可能是本地 DNS、網路或權威服務不可達

### 2. 使用 dig 檢查權威結果
如果終端支持 `dig`,優先用這個。

```bash
dig yourdomain.com
```

查看:

- `ANSWER SECTION` 是否有記錄
- `status` 是否為 `NOERROR`
- TTL 是否符合預期

### 3. 直接查權威 NS
先查出域名目前使用哪組 NS:

```bash
dig NS yourdomain.com
```

騰訊雲帳號快速辦理 再指定 NS 查 A 記錄:

```bash
dig @ns1.example-dns.com yourdomain.com A
```

如果 **權威 DNS 返回正確 IP**,但本地查到的是舊 IP,問題多半不在騰訊雲控制台,而在:

- 本地 DNS 快取
- ISP 遞迴 DNS 同步延遲
- TTL 尚未過期

如果 **權威 DNS 就已經返回錯誤結果**,直接去檢查 DNS 記錄配置。

---

## 四、第二步:到騰訊雲控制台檢查 DNS 記錄配置

騰訊雲帳號快速辦理 如果你的域名使用的是騰訊雲 DNSPod 或雲解析 DNS,按下面路徑檢查。

### 1. 檢查域名是否已接入正確的 DNS 服務
先確認域名註冊商那邊配置的 **NS 伺服器** 是否已經指向騰訊雲提供的 NS。

如果 NS 沒改對,騰訊雲控制台裡的解析記錄即使看起來沒問題,實際也不會生效。

重點檢查:

- 域名註冊商處的 NS 是否與騰訊雲控制台顯示一致
- 是否剛修改過 NS,仍在全球同步期
- 是否存在多家 DNS 平台混用的情況

### 2. 檢查 A 記錄 / CNAME 記錄是否填寫正確
常見錯誤包括:

- A 記錄填了錯誤的公網 IP
- 記錄值仍是舊香港 CVM 的 IP
- 想解析根域名,卻把主機記錄填錯
- `www` 和 `@` 只配了一個,另一個漏掉
- 把應該配置 A 記錄的場景錯配成 CNAME

標準檢查清單:

- 根域名:主機記錄通常為 `@`
- `www` 子域名:主機記錄為 `www`
- 記錄類型:A / CNAME 是否符合你的接入方式
- 記錄值:是否對應最新公網 IP 或正確別名
- TTL:是否設置過大

### 3. 檢查 TTL 是否過長
如果你剛修改過解析,而 TTL 設為 600、1800、3600 秒甚至更高,部分地區仍返回舊 IP 很正常。

建議:

- 遷移、切換 IP 前,先把 TTL 降到 60 或 120
- 確認切換完成且穩定後,再調回常規值

### 4. 檢查是否啟用了線路解析
如果你使用了按地區、運營商分線路的記錄,需要確認:

- 默認線路是否有有效記錄
- 香港 / 海外 / 大陸線路是否都配置完整
- 是否某條線路缺少記錄,導致只有部分地區異常

很多「香港節點只有部分訪客打不開」的情況,實際是線路解析配置不完整。

---

## 五、第三步:確認騰訊雲香港 CVM 實例的公網 IP 是否正確

DNS 記錄正確,不代表後端伺服器配置沒問題。接下來要確認你的解析目標 IP 是否真的存在、可用。

### 1. 在騰訊雲控制台查看實例網路資訊
打開香港地域的 CVM 實例,檢查:

- 實例是否處於運行中
- 是否已分配公網 IP
- 公網 IP 是否與 DNS A 記錄一致
- 是否最近做過重裝、遷移、重新分配 IP

常見問題:

- 伺服器重建後公網 IP 變了,但 DNS 沒改
- 使用彈性公網 IP 切換時,解析仍指向舊實例
- 把內網 IP 填到 DNS A 記錄中

### 2. 驗證 IP 是否能直接訪問
假設你的網站應該走 80/443:

```bash
curl -I http://你的公網IP
curl -k -I https://你的公網IP
```

如果 IP 直連都不通,先不要繼續糾結 DNS,直接檢查:

- 安全組
- 系統防火牆
- Web 服務是否啟動
- 監聽端口是否正確

---

## 六、第四步:檢查安全組是否放行 DNS 對應業務端口

DNS 解析正常,但網站無法訪問,最常見是安全組沒開放。

### 1. Web 網站常用端口

- HTTP:80
- HTTPS:443
- SSH:22
- Windows RDP:3389

### 2. 到騰訊雲安全組檢查入站規則
對香港節點 CVM,至少確認:

- TCP 80 是否放行
- TCP 443 是否放行
- 管理端口 22 或 3389 是否按需要放行
- 來源地址是否限制過嚴

例如你把 80/443 只允許特定來源 IP,外部普通訪客自然無法訪問,表面看起來像域名解析失敗。

### 3. Linux 伺服器再檢查系統防火牆

#### firewalld
```bash
firewall-cmd --list-all
```

放行 80/443:
```bash
firewall-cmd --permanent --add-service=http
firewall-cmd --permanent --add-service=https
firewall-cmd --reload
```

#### iptables
```bash
iptables -L -n
```

#### ufw
```bash
ufw status
```

### 4. Windows 伺服器檢查防火牆
在 Windows Server 上確認:

- 入站規則已允許 80/443
- IIS 或應用程序對應端口未被阻擋
- 若是 RDP 管理,也要確保 3389 正常

騰訊雲帳號快速辦理 ---

## 七、第五步:登入伺服器確認 DNS 與服務監聽狀態

如果你懷疑是香港節點伺服器本身網路異常,可以 SSH 或 RDP 進去看。

### 1. Linux 使用 SSH 登入
```bash
ssh root@你的公網IP
```

如果 SSH 都連不上,先排查:

- 公網 IP 是否可達
- 安全組 22 端口是否放行
- SSH 服務是否啟動
- 本地出口網路是否限制

### 2. 檢查 Web 服務是否啟動

騰訊雲帳號快速辦理 #### Nginx
```bash
systemctl status nginx
```

#### Apache
```bash
systemctl status httpd
```
或
```bash
systemctl status apache2
```

### 3. 檢查端口監聽
```bash
ss -lntp
```

重點看:

騰訊雲帳號快速辦理 - 80
- 443
- 22

如果沒有監聽 80/443,DNS 再正確也無法打開網站。

### 4. 從伺服器內部測試域名解析
```bash
nslookup yourdomain.com
dig yourdomain.com
```

用途:

- 檢查伺服器自身 DNS 配置是否異常
- 驗證是否存在內外解析不一致
- 排除僅本地客戶端快取問題

### 5. 檢查 `/etc/resolv.conf`
Linux 內部解析異常時,常見是 DNS 伺服器配置有問題:

```bash
cat /etc/resolv.conf
```

如果裡面的 nameserver 不可用,可能導致:

- 系統無法解析外部域名
- 軟體安裝、更新失敗
- 應用連接外部 API 報 DNS 錯誤

可臨時改用公共 DNS 測試,例如:

```bash
nameserver 8.8.8.8
nameserver 1.1.1.1
```

騰訊雲帳號快速辦理 如果改後恢復,說明是當前遞迴 DNS 存在問題。

騰訊雲帳號快速辦理 ---

## 八、第六步:檢查是否是本地 DNS 快取或遞迴 DNS 延遲

很多「解析異常」不是記錄錯,而是快取沒刷新。

### 1. Windows 清理 DNS 快取
```bash
ipconfig /flushdns
```

### 2. macOS 清理 DNS 快取
可按系統版本執行對應命令,常見方式:
```bash
sudo dscacheutil -flushcache
sudo killall -HUP mDNSResponder
```

### 3. Linux 如使用 systemd-resolved
```bash
resolvectl flush-caches
```

### 4. 指定公共 DNS 再測一次
```bash
nslookup yourdomain.com 8.8.8.8
nslookup yourdomain.com 1.1.1.1
```

如果公共 DNS 已返回正確 IP,但本地默認 DNS 返回舊 IP,基本可判定為:

- ISP DNS 同步慢
- 本地網路設備快取未刷新
- TTL 尚未到期

這種情況通常不需要改騰訊雲記錄,只要等待 TTL 過期或更換 DNS 測試即可。

---

## 九、第七步:檢查是否為 CNAME 鏈路或 CDN 接入問題

有些香港節點業務不是直接把域名 A 到 CVM,而是:

- 域名 CNAME 到 CDN
- CNAME 到負載均衡
- 經過 WAF / 代理層

這時 DNS 看起來正常,但最終訪問異常可能在後端接入鏈路。

### 需要檢查的點:

1. CNAME 指向的目標是否正確
2. CDN / 負載均衡回源 IP 是否已更新
3. 源站是否綁定了正確域名
4. HTTPS 證書是否匹配
5. 回源協議是否錯誤(HTTP/HTTPS)

可以用下面命令查看 CNAME 鏈:

```bash
dig yourdomain.com CNAME
```

若最終接入的是騰訊雲負載均衡,還要確認:

- 負載均衡監聽器是否存在
- 後端 RS 是否健康
- 健康檢查是否通過

否則用戶會誤認為「域名解析到了香港節點但打不開」。

---

## 十、第八步:排查香港節點常見的網路與區域性問題

騰訊雲帳號快速辦理 香港地域常被用於海外業務、外貿網站、API 節點,因此解析正常但訪問體驗異常時,還要考慮網路層。

### 1. 地域訪問差異
如果用戶主要在:

- 中國大陸
- 香港本地
- 東南亞
- 歐美

不同地區對香港節點的網路質量可能不同。這不一定是 DNS 故障,但常被誤判。

### 2. 使用 `ping`、`traceroute`、`mtr` 測試

```bash
ping yourdomain.com
traceroute yourdomain.com
```

Linux 可用:
```bash
mtr yourdomain.com
```

如果域名能解析,但路由延遲高、丟包重,問題更可能是:

- 網路鏈路擁塞
- 某地區運營商出海路由異常
- 香港節點線路波動

### 3. 對比域名與 IP 的訪問結果

- 域名不通,IP 通:優先查 Host 標頭、Web 站點綁定、反向代理配置
- 域名通,IP 不通:可能站點僅綁定域名訪問
- 域名與 IP 都不通:優先查網路、安全組、防火牆、服務狀態

---

## 十一、常見故障場景與對應解法

下面列一些實際最常見的場景。

騰訊雲帳號快速辦理 ### 場景 1:新增解析記錄後一直不生效
**排查順序:**

1. 查 NS 是否已切到騰訊雲
2. 查權威 DNS 是否已有新記錄
3. 看 TTL 是否過大
4. 清理本地 DNS 快取
5. 更換 8.8.8.8 / 1.1.1.1 驗證

**解法:**

- 若權威未更新,修正控制台記錄
- 若權威已更新,本地未更新,等待 TTL 或切換 DNS 測試

### 場景 2:域名解析到了舊 IP
**常見原因:**

- 香港 CVM 重建後公網 IP 已變更
- DNS 記錄未同步修改
- 本地 DNS 快取仍保留舊值

**解法:**

- 在騰訊雲 CVM 控制台核對公網 IP
- 修改 A 記錄
- 降低 TTL
- 清理快取後重新驗證

### 場景 3:nslookup 正常,但網站仍打不開
**常見原因:**

- 安全組未放行 80/443
- Nginx 未啟動
- 防火牆攔截
- SSL 配置錯誤

**解法:**

- 檢查安全組入站規則
- `systemctl status nginx`
- `ss -lntp`
- `curl -I http://IP`

### 場景 4:只有部分地區解析異常
**常見原因:**

- 線路解析配置缺失
- ISP DNS 快取不同步
- TTL 尚未到期

**解法:**

- 檢查所有線路記錄是否完整
- 用不同 DNS 交叉測試
- 等待同步

### 場景 5:伺服器內部解析外部域名失敗
**常見原因:**

- `/etc/resolv.conf` 配置錯誤
- 內部 DNS 不可用
- 網路出站受限

**解法:**

- 檢查 nameserver
- 臨時改公共 DNS 測試
- 檢查安全策略與路由

---

## 十二、推薦的一套標準排障流程

如果你想最快定位,建議直接按下面順序做,不要跳步。

### 第 1 步:查權威 DNS
```bash
dig NS yourdomain.com
dig @權威NS yourdomain.com A
```
確認騰訊雲這邊記錄是否真的正確。

### 第 2 步:查本地解析
```bash
nslookup yourdomain.com
nslookup yourdomain.com 8.8.8.8
```
判斷是不是本地 DNS 快取問題。

### 第 3 步:查騰訊雲 CVM 公網 IP
到控制台核對香港實例公網 IP,確認與 A 記錄一致。

### 第 4 步:測試 IP 直連
```bash
curl -I http://公網IP
```
判斷是否是 DNS 之外的服務可達性問題。

### 第 5 步:檢查安全組與防火牆
確保 80/443/22/3389 按需放行。

騰訊雲帳號快速辦理 ### 第 6 步:登入伺服器檢查服務狀態
```bash
systemctl status nginx
ss -lntp
```

### 第 7 步:檢查系統 DNS 設定
```bash
cat /etc/resolv.conf
```

---

## 十三、配置實踐建議:如何降低後續 DNS 異常風險

對騰訊雲香港節點業務,建議平時就按下面方式配置。

### 1. IP 切換前先降低 TTL
伺服器遷移、重裝、切換彈性 IP 前:

- 提前 30 分鐘到 24 小時把 TTL 降低
- 待切換完成並驗證正常後再調高

### 2. 使用彈性公網 IP 而不是頻繁更換實例 IP
這能減少:

- A 記錄頻繁修改
- 解析指向舊 IP 的風險
- 切換業務時的中斷時間

### 3. 安全組建立標準模板
至少預置:

- 22(限制管理來源)
- 80
- 443
- 如有 API、資料庫端口,按需限制來源

### 4. 每次改 DNS 後都做三次驗證
建議固定執行:

1. 查權威 DNS
2. 查公共 DNS
3. 查本地 DNS

### 5. 做快照與配置留檔
雖然 DNS 問題不直接依賴快照,但如果你同時做了:

- 伺服器遷移
- 系統重裝
- Nginx 調整
- IP 切換

最好保留:

- CVM 快照
- DNS 記錄變更前後截圖
- 安全組規則備份
- Nginx 配置檔備份

這樣出現異常時,回滾會快很多。

---

## 十四、總結

排查騰訊雲香港節點 DNS 解析異常,核心不是盲目修改記錄,而是先分清:

- 是 **權威 DNS 配置錯誤**
- 還是 **本地遞迴 DNS 快取未更新**
- 是 **A 記錄指向錯誤 IP**
- 還是 **香港 CVM 本身服務不可達**
- 是 **安全組 / 防火牆問題**
- 還是 **CNAME、CDN、負載均衡後端異常**

最有效的方法就是按本文流程依次驗證:

1. 查權威 DNS
2. 查本地與公共 DNS
3. 核對騰訊雲香港實例公網 IP
4. 測試 IP 直連
5. 檢查安全組與系統防火牆
6. 檢查 Web 服務與端口監聽

只要按這個順序走,大部分 DNS 相關問題都能在較短時間內定位清楚。

如果你的實際場景是 **騰訊雲香港 CVM + Nginx + DNSPod**,那麼最常見的根因通常就三個:

- A 記錄填錯或未更新
- 安全組未放行 80/443
- 本地 DNS 快取仍指向舊 IP

優先從這三項開始查,通常最快。

Telegram售前客服
客服ID
@cloudcup
联系
Telegram售后客服
客服ID
@yanhuacloud
联系