簡介
本文檔介紹如何使用Cisco Catalyst Manager GUI在CIsco IOS® XE路由器上配置和驗證DIA NAT跟蹤器和回退。
必要條件
需求
必須在分支機構裝置上配置Cisco SD-WAN NAT DIA策略。請檢視相關資訊部分,瞭解有關如何為SD-WAN實施直接網際網路訪問(DIA)的說明。
採用元件
本檔案是根據以下軟體和硬體版本所編制:
- Cisco Catalyst SD-WAN管理員版本20.14.1
- Cisco Catalyst SD-WAN控制器版本20.14.1
- Cisco Edge路由器版本17.14.01a
本文中的資訊是根據特定實驗室環境內的裝置所建立。文中使用到的所有裝置皆從已清除(預設)的組態來啟動。如果您的網路運作中,請確保您瞭解任何指令可能造成的影響。
NAT DIA跟蹤器的限制
Cisco IOS XE Catalyst SD-WAN版本17.10.1a及更低版本的限制
- 在Cisco IOS XE 17.6.x及更低版本中,撥號器介面不支援NAT DIA跟蹤器。從Cisco IOS XE Catalyst SD-WAN版本17.7.1a開始,子介面和撥號器介面支援單終端和雙終端跟蹤器。
- Cisco IOS XE Catalyst SD-WAN裝置不支援DNS URL終結點。
- 只能將一個跟蹤器或跟蹤器組應用於介面。
- 只有Cisco IOS XE Catalyst SD-WAN版本17.3.2支援NAT回退功能。
- 不支援地址為169.254.x.x的隧道的IP地址在手動隧道上跟蹤zScaler端點。
- 要配置跟蹤器組,必須至少配置兩個單個終端跟蹤器。
- 跟蹤器組最多只能合併兩個單個終端跟蹤器。
- 在Cisco IOS XE版本17.10.1和先前版本中,不能在IPv6介面上配置IPv4跟蹤器,反之亦然。跟蹤器將處於活動狀態。
Cisco IOS XE Catalyst SD-WAN版本17.11.1a的限制
- 僅IPv6 DIA跟蹤器支援API URL終結點,而IPv4 DIA跟蹤器不支援。
- IPv4和IPv6跟蹤器不能在同一跟蹤器組中使用。
- 您必須在TLOC隧道介面下配置allow service all命令,IPv6跟蹤器才能使用TLOC隧道介面。
- 不支援多個NAT66 DIA介面。
Cisco IOS XE Catalyst SD-WAN版本17.13.1a的限制
NAT DIA跟蹤器支援的介面
您可以為這些介面配置NAT DIA跟蹤器:
- 蜂窩網介面
- 乙太網介面
- 乙太網路(PPPoE)介面
- 子介面
- DSL撥號器介面(PPPoE和PPPoA)
附註:IPv6 NAT DIA跟蹤器僅在乙太網介面的物理介面和子介面上受支援。
設定
網路圖表

組態
DIA跟蹤器有助於確定網際網路或外部網路是否不可用。在VPN 0的傳輸介面上啟用NAT以允許來自路由器的資料流量直接出口到網際網路時,NAT DIA跟蹤功能非常有用。
如果網際網路或外部網路不可用,路由器會繼續根據服務VPN中的NAT路由轉發流量。轉送到Internet的流量會被丟棄。要防止丟棄傳入Internet的流量,請在邊緣路由器上配置DIA跟蹤器以跟蹤傳輸介面的狀態。跟蹤器定期探測介面以確定網際網路的狀態,並將資料返回到與跟蹤器關聯的連線點。
步驟1.配置NAT DIA跟蹤器
在Cisco SD-WAN Manager選單中,導航至Configuration > Templates。

按一下Feature Templates。在搜尋欄中搜尋Cisco System功能模板,按一下三個點(...),然後按一下Edit進行修改。

在「系統」功能模板中,按一下跟蹤器。

按一下New Endpoint Tracker以配置跟蹤器引數。

輸入跟蹤器引數,然後單擊Add。
名稱:跟蹤器的名稱。名稱最多可包含128個字母數字字元。最多可以配置八個跟蹤器。
閾值:在宣告傳輸介面已關閉之前等待探測器返迴響應的持續時間。範圍:100到1000毫秒。預設值:300毫秒。
Interval:傳送探查以確定傳輸介面狀態的頻率。範圍:20到600秒。預設值:60秒(1分鐘)。
乘數:在宣告傳輸介面已關閉之前可以重新傳送探測的次數。範圍:1到10。預設值:3.
跟蹤器型別:選擇Interface以配置DIA跟蹤器。
端點型別:您可以選擇IP地址、DNS名稱或URL。
終端DNS名稱:終端的DNS名稱。這是Internet中的目標,路由器將探測傳送到該目標以確定傳輸介面的狀態。
按一下下拉選單,然後選擇Global以更改任何預設值。


按一下「Update」。

注意:在配置跟蹤器組之前,請確保您已配置兩個單個終端跟蹤器。
按「Next」(下一步)。

按一下「devices」,確保配置正確。按一下「Config Diff」和「Side by Diff」。按一下「Configure Devices」。


vManage已成功使用跟蹤器配置配置裝置模板。

步驟2.將跟蹤器繫結到傳輸介面
在Cisco SD-WAN Manager選單中,導航至Configuration > Templates。

在搜尋欄中搜尋NAT Transport Interface功能模板,按一下三個點(...),然後按一下Edit進行修改。

按一下Advanced頁籤。

要在跟蹤器上新增跟蹤器名稱,請從下拉選單中選擇Global。

輸入在系統模板中建立的跟蹤器名稱,然後按一下Update。

按「Next」(下一步)。

按一下「devices」,確保配置正確。按一下「Config Diff」和「Side by Diff」。按一下「Configure Devices」。


vManage已成功配置裝置模板。

步驟3.在現有DIA策略上啟用NAT回退
Cisco IOS XE Catalyst SD-WAN裝置支援直接網際網路接入(DIA)的NAT回退功能。NAT回退功能允許流量在主NAT路徑失敗時使用備用路徑。即使主NAT配置存在問題,這也可確保持續連線。
要使用Cisco SD-WAN管理器啟用NAT後退,請執行以下操作:
從Cisco SD-WAN Manager選單,導航至Configuration > Policy。

要建立或管理資料策略,請從頁面右上角的Custom Options下拉選單中選擇Traffic Policy。

在Centralized Policy > Data Policy嚮導中,按一下Traffic Data,然後在DIA策略上按一下三個點(...),然後按一下Edit進行修改。

按一下鉛筆圖示編輯序列。

在Actions下啟用Fallback,然後按一下Save Match and Action。

按一下儲存資料策略。

按一下Activate以在vSmart控制器上應用策略。

按「Next」(下一步)。

按一下「devices」,確保配置正確。按一下「Config Diff」和「Side by Diff」。按一下「Configure Devices」。


vManage已成功將策略推送到vSmart控制器。

驗證
將模板連線到裝置後,可以使用show running-config interface GigabitEthernet1和show sdwan running-config命令檢查裝置上的配置 |sec端點。
show running-config interface GigabitEthernet1
interface GigabitEthernet1
ip address 10.2.7.2 255.255.255.0
no ip redirects
ip nat outside
load-interval 30
negotiation auto
endpoint-tracker tracker1
arp timeout 1200
end
Site400-cE1#show sdwan running-config | sec endpoint
endpoint-tracker tracker1
tracker-type interface
endpoint-dns-name www.cisco.com
threshold 100
interval 30
輸出顯示如何使用show endpoint-tracker和show endpoint-tracker GigabitEthernet1命令驗證跟蹤程式狀態。
Site400-cE1#show endpoint-tracker
Interface Record Name Status Address Family RTT in msecs Probe ID Next Hop
GigabitEthernet1 tracker1 Up IPv4 8 6 10.2.7.1
Site400-cE1#show endpoint-tracker interface GigabitEthernet1
Interface Record Name Status Address Family RTT in msecs Probe ID Next Hop
GigabitEthernet1 tracker1 Up IPv4 8 6 10.2.7.1
輸出顯示有關跟蹤器的與計時器相關的資訊,以幫助調試與跟蹤器相關的問題(如果有):
Site400-cE1#show endpoint-tracker records
Record Name Endpoint EndPoint Type Threshold(ms) Multiplier Interval(s) Tracker-Type
tracker1 www.cisco.com DNS_NAME 100 3 30 interface
show ip sla summary命令的輸出。
Site400-cE1#show ip sla summary
IPSLAs Latest Operation Summary
Codes: * active, ^ inactive, ~ pending
All Stats are in milliseconds. Stats with u are in microseconds
ID Type Destination Stats Return Last
Code Run
-----------------------------------------------------------------------
*5 dns 8.8.8.8 RTT=16 OK 16 seconds ago
*6 http x.x.x.x RTT=15 OK 3 seconds ago
使用show sdwan policy from-vsmart命令驗證裝置上應用的回退配置。
Site400-cE1#show sdwan policy from-vsmart
from-vsmart data-policy _VPN12_VPN12_DIA
direction from-service
vpn-list VPN12
sequence 1
match
source-data-prefix-list Site400_AllVPN_Prefixes
action accept
nat use-vpn 0
nat fallback
no nat bypass
default-action drop
疑難排解追蹤器
在邊緣裝置上啟用這些調試,檢查路由器如何傳送探測來確定傳輸介面的狀態。
- 要監控路由器如何傳送探測並確定傳輸介面的狀態,請使用debug platform software sdwan tracker命令,該命令在17.12.x發行版之前一直受支援。
- 從17.13.x開始,要監視探測器日誌,請啟用這些調試。
- set platform software trace ios R0 sdwanrp-tracker debug
- set platform software trace ios R0 sdwanrp-cfg debug
- 要檢查與IP SLA操作錯誤和跟蹤相關的日誌,請啟用這些調試。這些日誌顯示IP SLA操作是否失敗。
- debug ip sla trace
- debug ip sla error
運行以下show和monitor命令以檢查調試日誌:
- show logging profile sdwan internal
- 監控記錄配置檔案sdwan內部
Site400-cE1#show logging profile sdwan internal
Logging display requested on 2024/08/13 08:10:45 (PDT) for Hostname: [Site400-cE1], Model: [C8000V], Version: [17.14.01a], SN: [9BX514OJB4H], MD_SN: [SSI130300YK]
Displaying logs from the last 0 days, 0 hours, 10 minutes, 0 seconds
executing cmd on chassis local ...
Unified Decoder Library Init .. DONE
Found 1 UTF Streams
2024/08/13 08:02:28.408998337 {iosrp_R0-0}{255}: [buginf] [17432]: (debug): IPSLA-INFRA_TRACE:OPER:10 slaSchedulerEventWakeup
2024/08/13 08:02:28.409061529 {iosrp_R0-0}{255}: [buginf] [17432]: (debug): IPSLA-INFRA_TRACE:OPER:10 Starting an operation
2024/08/13 08:02:28.409086404 {iosrp_R0-0}{255}: [buginf] [17432]: (debug): IPSLA-INFRA_TRACE: Sla sync operation start: pid:481
2024/08/13 08:02:28.409160541 {iosrp_R0-0}{255}: [buginf] [17432]: (debug): IPSLA-INFRA_TRACE: Sla sync handler: pid: 481
2024/08/13 08:02:28.409182208 {iosrp_R0-0}{255}: [buginf] [17432]: (debug): IPSLA-OPER_TRACE:OPER:10 Starting dns operation
2024/08/13 08:02:28.409197024 {iosrp_R0-0}{255}: [buginf] [17432]: (debug): IPSLA-OPER_TRACE:OPER:10 Query name - www.cisco.com
2024/08/13 08:02:28.409215496 {iosrp_R0-0}{255}: [buginf] [17432]: (debug): IPSLA-OPER_TRACE:OPER:10 DNS: IP Address update based on Source interface: GigabitEthernet1
2024/08/13 08:02:28.409242243 {iosrp_R0-0}{255}: [buginf] [17432]: (debug): IPSLA-OPER_TRACE:OPER:10 Source IP (from idb): 10.2.7.2
2024/08/13 08:02:28.409274690 {iosrp_R0-0}{255}: [buginf] [17432]: (debug): IPSLA-OPER_TRACE:OPER:10 Destination address: 8.8.8.8
2024/08/13 08:02:28.409298157 {iosrp_R0-0}{255}: [buginf] [17432]: (debug): IPSLA-OPER_TRACE:OPER:10 Source address: 10.2.7.2
2024/08/13 08:02:28.409377223 {iosrp_R0-0}{255}: [buginf] [17432]: (debug): IPSLA-OPER_TRACE:OPER:10 Nexthop address: 10.2.7.1
2024/08/13 08:02:28.409391034 {iosrp_R0-0}{255}: [buginf] [17432]: (debug): IPSLA-OPER_TRACE:OPER:10 Real address: 8.8.8.8
2024/08/13 08:02:28.409434969 {iosrp_R0-0}{255}: [buginf] [17432]: (debug): IPSLA-OPER_TRACE:OPER:10 actual target queried = www.cisco.com
2024/08/13 08:02:28.409525831 {iosrp_R0-0}{255}: [buginf] [17432]: (debug): IPSLA-OPER_TRACE:OPER:10 Pre-routed DNS query = www.cisco.com
2024/08/13 08:02:28.426966448 {iosrp_R0-0}{255}: [buginf] [17432]: (debug): IPSLA-OPER_TRACE:OPER:10 Query return code - no error
2024/08/13 08:02:28.427004143 {iosrp_R0-0}{255}: [buginf] [17432]: (debug): IPSLA-OPER_TRACE:OPER:10 Received IP address: x.x.x.x
2024/08/13 08:02:28.427029754 {iosrp_R0-0}{255}: [buginf] [17432]: (debug): IPSLA-OPER_TRACE:OPER:10 RTT=18
2024/08/13 08:02:28.427161550 {iosrp_R0-0}{255}: [buginf] [17432]: (debug): IPSLA-INFRA_TRACE:OPER:10 Scheduler update
2024/08/13 08:02:28.427177727 {iosrp_R0-0}{255}: [buginf] [17432]: (debug): IPSLA-INFRA_TRACE:OPER:10 Scheduler update: Updating result
2024/08/13 08:02:28.427188035 {iosrp_R0-0}{255}: [buginf] [17432]: (debug): IPSLA-INFRA_TRACE:OPER:10 Scheduler update: Updating link
2024/08/13 08:02:28.427199147 {iosrp_R0-0}{255}: [buginf] [17432]: (debug): IPSLA-INFRA_TRACE:OPER:10 Scheduler update: Updating link
2024/08/13 08:02:28.427208941 {iosrp_R0-0}{255}: [buginf] [17432]: (debug): IPSLA-OPER_TRACE:OPER:10 IPSLA Api stats update
2024/08/13 08:02:28.427219960 {iosrp_R0-0}{255}: [buginf] [17432]: (debug): IPSLA-OPER_TRACE: Common Stats Update: stats minResponseTime 17
2024/08/13 08:02:28.427238042 {iosrp_R0-0}{255}: [buginf] [17432]: (debug): IPSLA-OPER_TRACE: Common Stats Update: stats:minResponseTime: 4294967295 result:rttmin: 0, retCode: 1, stats:okCount: 1
2024/08/13 08:02:28.427301952 {iosrp_R0-0}{255}: [buginf] [17432]: (debug): IPSLA-OPER_TRACE: Common Stats Update: stats:minResponseTime: 4294967295 result:rttmin: 0, result:retCode: 1
2024/08/13 08:02:28.427316275 {iosrp_R0-0}{255}: [buginf] [17432]: (debug): IPSLA-OPER_TRACE: Common Stats Get: slaTagApiStatsLatest - latest retCode: 1
2024/08/13 08:02:28.427326235 {iosrp_R0-0}{255}: [sdwanrp-tracker] [17432]: (debug): Received IPSLA status for DNS probe, probe_id - [10] SLA latest retcode 1 ( OK )
2024/08/13 08:02:28.427328425 {iosrp_R0-0}{255}: [sdwanrp-tracker] [17432]: (debug): DNS status callback for probe_id - [10]
2024/08/13 08:02:28.427341452 {iosrp_R0-0}{255}: [sdwanrp-tracker] [17432]: (debug): DNS query valid TRUE
2024/08/13 08:02:28.427343152 {iosrp_R0-0}{255}: [sdwanrp-tracker] [17432]: (debug): DNS resolved address x.x.x.x
2024/08/13 08:02:28.427344332 {iosrp_R0-0}{255}: [sdwanrp-tracker] [17432]: (debug): DNS probe handler probe id 10
2024/08/13 08:02:28.427349194 {iosrp_R0-0}{255}: [buginf] [17432]: (debug): IPSLA-INFRA_TRACE:OPER:10 Scheduler update: Updating link
2024/08/13 08:02:28.427359268 {iosrp_R0-0}{255}: [buginf] [17432]: (debug): IPSLA-OPER_TRACE: Common Stats Update: stats minResponseTime 17
2024/08/13 08:02:28.427370416 {iosrp_R0-0}{255}: [buginf] [17432]: (debug): IPSLA-OPER_TRACE: Common Stats Update: stats:minResponseTime: 4294967295 result:rttmin: 0, retCode: 1, stats:okCount: 1
2024/08/13 08:02:28.427555382 {iosrp_R0-0}{255}: [buginf] [17432]: (debug): IPSLA-OPER_TRACE: Common Stats Update: stats:minResponseTime: 4294967295 result:rttmin: 0, result:retCode: 1
2024/08/13 08:02:28.427565670 {iosrp_R0-0}{255}: [buginf] [17432]: (debug): IPSLA-INFRA_TRACE:OPER:10 Scheduler update: Updating link
2024/08/13 08:02:28.427577691 {iosrp_R0-0}{255}: [buginf] [17432]: (debug): IPSLA-OPER_TRACE: Common Stats Update: stats:minResponseTime: 13 result:rttmin: 0, retCode: 1, stats:okCount: 56
2024/08/13 08:02:28.427588947 {iosrp_R0-0}{255}: [buginf] [17432]: (debug): IPSLA-OPER_TRACE: Common Stats Update: stats:minResponseTime: 13 result:rttmin: 0, result:retCode: 1
2024/08/13 08:02:28.427600567 {iosrp_R0-0}{255}: [buginf] [17432]: (debug): IPSLA-OPER_TRACE: Common Stats Update: stats:minResponseTime: 13 result:rttmin: 0, retCode: 1, stats:okCount: 56
2024/08/13 08:02:28.427611465 {iosrp_R0-0}{255}: [buginf] [17432]: (debug): IPSLA-OPER_TRACE: Common Stats Update: stats:minResponseTime: 13 result:rttmin: 0, result:retCode: 1
2024/08/13 08:02:28.427620724 {iosrp_R0-0}{255}: [buginf] [17432]: (debug): IPSLA-INFRA_TRACE:OPER:10 Scheduler update: Updating link
2024/08/13 08:02:28.427645035 {iosrp_R0-0}{255}: [buginf] [17432]: (debug): IPSLA-INFRA_TRACE:OPER:10 Scheduler update: set Wakeup timer: 59981 (ms) op=176, max= 0
2024/08/13 08:02:55.599896668 {iosrp_R0-0}{255}: [buginf] [17432]: (debug): IPSLA-INFRA_TRACE:OPER:3 slaSchedulerEventWakeup
2024/08/13 08:02:55.599966240 {iosrp_R0-0}{255}: [buginf] [17432]: (debug): IPSLA-INFRA_TRACE:OPER:3 Starting an operation
2024/08/13 08:02:55.599981173 {iosrp_R0-0}{255}: [buginf] [17432]: (debug): IPSLA-OPER_TRACE:OPER:3 Starting http operation
2024/08/13 08:02:55.600045761 {iosrp_R0-0}{255}: [buginf] [17432]: (debug): IPSLA-OPER_TRACE:OPER:3 Nexthop address: 10.2.7.1
2024/08/13 08:02:55.600111585 {iosrp_R0-0}{255}: [buginf] [17432]: (debug): IPSLA-OPER_TRACE:OPER:3 DNS ok:Socket setup & register XDM, http=0x80007B15E3C48358
2024/08/13 08:02:55.600330868 {iosrp_R0-0}{255}: [buginf] [17432]: (debug): IPSLA-OPER_TRACE:OPER:3 slaSocketConnect return =11
2024/08/13 08:02:55.610693565 {iosrp_R0-0}{255}: [buginf] [17432]: (debug): IPSLA-OPER_TRACE:OPER:3 Socket receive length -1
2024/08/13 08:02:55.610717011 {iosrp_R0-0}{255}: [buginf] [17432]: (debug): IPSLA-OPER_TRACE:OPER:3 Wait connection Event:Socket setup & register XDM, http=0x80007B15E3C48358
2024/08/13 08:02:55.610777327 {iosrp_R0-0}{255}: [buginf] [17432]: (debug): IPSLA-OPER_TRACE:OPER:3 Sent 39 of 39 bytes
2024/08/13 08:02:55.610788233 {iosrp_R0-0}{255}: [buginf] [17432]: (debug): IPSLA-OPER_TRACE:OPER:3 Wait connection - connected
2024/08/13 08:02:55.618534651 {iosrp_R0-0}{255}: [buginf] [17432]: (debug): IPSLA-OPER_TRACE:OPER:3 Socket Recv:Time to first byte: 18 ms
2024/08/13 08:02:55.618685838 {iosrp_R0-0}{255}: [buginf] [17432]: (debug): IPSLA-OPER_TRACE:OPER:3 HTTP RTT=18
2024/08/13 08:02:55.618697389 {iosrp_R0-0}{255}: [buginf] [17432]: (debug): IPSLA-INFRA_TRACE:OPER:3 Scheduler update
2024/08/13 08:02:55.618706090 {iosrp_R0-0}{255}: [buginf] [17432]: (debug): IPSLA-INFRA_TRACE:OPER:3 Scheduler update: Updating result
2024/08/13 08:02:55.618714316 {iosrp_R0-0}{255}: [buginf] [17432]: (debug): IPSLA-INFRA_TRACE:OPER:3 Scheduler update: Updating link
2024/08/13 08:02:55.618723915 {iosrp_R0-0}{255}: [buginf] [17432]: (debug): IPSLA-INFRA_TRACE:OPER:3 Scheduler update: Updating link
2024/08/13 08:02:55.618732815 {iosrp_R0-0}{255}: [buginf] [17432]: (debug): IPSLA-OPER_TRACE:OPER:3 IPSLA Api stats update
2024/08/13 08:02:55.618821650 {iosrp_R0-0}{255}: [buginf] [17432]: (debug): IPSLA-OPER_TRACE: Common Stats Update: stats minResponseTime 19
2024/08/13 08:02:55.618833396 {iosrp_R0-0}{255}: [buginf] [17432]: (debug): IPSLA-OPER_TRACE: Common Stats Update: stats:minResponseTime: 4294967295 result:rttmin: 0, retCode: 1, stats:okCount: 1
2024/08/13 08:02:55.618857012 {iosrp_R0-0}{255}: [buginf] [17432]: (debug): IPSLA-OPER_TRACE: Common Stats Update: stats:minResponseTime: 4294967295 result:rttmin: 0, result:retCode: 1
相關資訊
為SD-WAN實施直接網際網路接入(DIA)
Cisco Catalyst SD-WAN NAT配置指南
Cisco IOS XE Catalyst SD-WAN裝置上的NAT後援
技術支援與文件 - Cisco Systems