NAT網關的自助排查功能可以幫助您排查NAT網關DNAT訪問不通、SNAT訪問不通以及偶發不通、速度慢或提示丟包等問題,并提供解決建議。實例排查期間可能會對您的實例探測并進行診斷分析,但不會對您的實例配置和正常業務造成影響。

操作步驟

  1. 登錄NAT網關管理控制臺
  2. 在左側導航欄選擇自助問題排查,然后單擊NAT網關頁簽。
  3. 選擇問題分類,并根據頁面下方提示獲取幫助文檔以及操作建議,或進行問題排查。
    NAT網關問題分類及對應排查方式和幫助文檔,請參見問題分類

問題分類

問題分類問題排查/幫助建議
DNAT訪問不通使用DNAT面向公網提供服務的過程中遇到訪問不通的問題,可根據以下情況分別進行排查:
  • 指向NAT的默認路由是否配置

    您可以在公網NAT網關實例詳情頁面的指向NAT的VPC路由信息區域,查看當前是否有指向該公網NAT網關的路由條目,如沒有需要配置目標網段為0.0.0.0/0的路由指向該公網NAT網關,否則該公網NAT網關無法處理流量。更多信息,請參見創建和管理公網NAT網關實例

  • DNAT規則是否正確配置

    在DNAT規則配置頁面確認DNAT規則已經配置生效,DNAT規則配置未生效會訪問不通。關于如何配置DNAT規則,請參見創建和管理DNAT條目創建和管理VPC NAT網關的DNAT條目

  • 對應ECS入方向安全組和防火墻是否正確配置

    流量經過NAT網關處理后還會經過云服務器ECS(Elastic Compute Service)安全組(入方向)和防火墻(如果設置了防火墻)的過濾,需要檢查對應目的端口的訪問控制策略是否配置正確。更多信息,請參見添加安全組規則

  • DNAT映射的ECS服務端口是否開啟

    需要確認DNAT映射的ECS服務端口是否開啟,如果服務端口未開啟,則訪問也會不通。

  • 通過域名訪問不通,通過EIP直接訪問能通

    此時說明DNAT功能正常,您需要檢查域名解析是否設置以及是否備案等。

  • 是否配置過IPv4網關
    IPv4網關和NAT網關配置不當時可能存在兼容性問題(即使已經關閉IPv4網關)。解決方法有以下兩種:
  • 是否先經過SNAT再訪問DNAT的EIP

    2022年09月19日之后在NAT網關管理控制臺創建的NAT網關才支持SNAT訪問DNAT,如果有這種類型的業務需求,建議您刪除當前的NAT網關,然后在NAT網關管理控制臺新建NAT網關并重新配置即可。如果您使用的是CreateNatGateway SDK創建的NAT網關,則需要將EipBindMode字段設置為NAT

  • 進出網卡是否一致

    當ECS有多個網卡的情況,數據的入網卡和出網卡可能不一致,可通過抓包確認。具體操作,請參見為設置了DNAT IP映射的ECS實例統一公網出口IP

說明
  • 指向NAT的默認路由是否配置DNAT規則是否正確配置對應ECS入方向安全組和防火墻是否正確配置是否先經過SNAT再訪問DNAT的EIP這些問題還可以通過連通性探測的方式進行排查。
  • 連通性探測:結合網絡智能服務的路徑分析功能檢測NAT網關與其他網絡資源的連通性。路徑分析配置項及結果信息,請參見使用路徑分析
SNAT訪問不通NAT網關實例出現SNAT訪問不通的問題,可根據以下情況分別進行排查:
  • 指向NAT的默認路由是否配置

    您可以在公網NAT網關實例詳情頁面的指向NAT的VPC路由信息區域,查看當前是否有指向該公網NAT網關的路由條目,如沒有需要配置目標網段為0.0.0.0/0的路由指向該公網NAT網關,否則該公網NAT網關無法處理流量。更多信息,請參見創建和管理公網NAT網關實例

  • SNAT規則是否正確配置

    在SNAT規則配置頁面確認SNAT規則是否已經配置生效,且確認源訪問地址在SNAT規則的源地址段內。如果SNAT規則未配置正確則無法訪問公網。

  • 是否為非NAT問題
    • 檢查是ECS是否能訪問公網,如果能訪問公網則說明NAT網關工作正常。
    • 檢查網絡是否為跨境訪問,跨境訪問線路不穩定。
    • 如果是通過域名訪問,檢查域名備案解析是否正常。
    • 檢查對端是否設置了訪問控制。
    • 檢查是否將NAT網關實例的彈性公網IP(Elastic IP Address,簡稱EIP)加入了白名單。
  • 是否配置過IPv4網關
    IPv4網關和NAT網關配置不當時可能存在兼容性問題(即使已經關閉IPv4網關)。解決方法有以下兩種:
說明
  • 指向NAT的默認路由是否配置SNAT規則是否正確配置問題還可以通過連通性探測的方式進行排查。
  • 連通性探測:結合網絡智能服務的路徑分析功能檢測NAT網關與其他網絡資源的連通性。路徑分析配置項及結果信息,請參見使用路徑分析
偶發不通、速度慢或提示丟包NAT網關實例出現偶發不通、速度慢或提示丟包的問題,可根據以下情況分別進行排查:
  • 訪問有時通有時不通

    訪問有時通說明NAT網關的SNAT或者DNAT工作正常,出現這種狀況一般需要檢查EIP是否有超帶寬丟棄的情況、NAT網關是否有超規格丟棄的情況。

  • 云監控有丟包通知

    用戶需要自行判斷,如果是突發流量,對業務沒有影響則可以忽略。如果持續丟包,需要使用實例診斷功能(EIP實例診斷和NAT實例診斷)來判斷是EIP帶寬受限還是NAT網關規格超限,診斷后提升對應的產品規格即可解決。

  • 訪問較慢

    如果您存在多臺Linux操作系統的ECS實例通過NAT網關并發訪問基于Linux操作系統服務端的場景,由于Linux操作系統內核實現的原因,可能存在TCP連接請求被Linux操作系統內核丟棄而導致連接超時或失敗的情況。建議您關閉服務端的Linux net.ipv4.tcp_tw_recycle選項,或關閉客戶端的Linux net.ipv4.tcp_timestamps選項。具體操作,請參見Linux內核協議棧丟棄SYN報文的主要場景剖析

以上問題還可以通過實例診斷功能進行排查:
  • NAT實例診斷:結合網絡智能服務的實例診斷功能對NAT網關實例進行健康診斷。NAT網關支持的實例診斷項,請參見NAT網關實例診斷項及詳情
  • EIP實例診斷:結合網絡智能服務的實例診斷功能對EIP實例進行健康診斷。EIP支持的實例診斷項,請參見EIP實例診斷項及詳情
費用問題NAT網關實例的費用相關問題及解決方案如下:
  • NAT計費方式

    NAT網關只支持按量付費的模式。更多計費信息,請參見公網NAT網關計費

  • NAT按量計費轉規格(包年包月)計費

    目前NAT網關已不支持規格(包年包月)計費,如果您是規格(包年包月)計費的NAT網關實例,可以升級為按量付費NAT網關實例,如果是按量付費NAT網關實例,則無法轉為規格(包年包月)計費的NAT網關實例。

  • NAT網關資源包介紹

    自動抵扣NAT網關產生的實例費和CU費,可疊加且多買優惠更多。更多信息,請參見NAT網關資源包

  • NAT網關資源包退款

    不支持退款,到期后未用完的資源包將自動清零,不支持轉移到其它資源包。

  • 費用突然變高

    由于NAT網關為按量付費,費用突然變高可能是由于業務量增長所致,可以在NAT網關監控中查看具體的業務量。更多信息,請參見公網NAT網關監控與運維VPC NAT網關監控與運維

  • 查詢具體賬單

    您可以登錄NAT網關管理控制臺查看賬單和用量明細。具體操作,請參見查詢賬單和用量明細

  • 無法退款

    無法退款的原因可能是由于您使用的子賬戶沒有退款權限,建議您使用主賬號退款或者給子賬號增加相關權限。

資源配額不足NAT網關實例出現配額管理不足或即將達到上限問題時,您可以登錄配額中心控制臺或者專有網絡管理控制臺提升配額。更多信息,請參見管理NAT網關配額
其他問題當您不確定NAT網關實例的問題類型時,建議您對NAT網關實例進行健康診斷,以協助排查問題。NAT網關支持的實例診斷項,請參見NAT網關實例診斷項及詳情