目錄

簡介

必要條件

需求

採用元件

NAT DIA跟蹤器的限制

Cisco IOS XE Catalyst SD-WAN版本17.10.1a及更早版本的限制

Cisco IOS XE Catalyst SD-WAN版本17.11.1a的限制

Cisco IOS XE Catalyst SD-WAN版本17.13.1a的限制

支援NAT DIA跟蹤器的介面

設定

網路圖表

組態

步驟 1.配置NAT DIA跟蹤器

步驟 2.將跟蹤器繫結到傳輸介面

步驟 3.在現有DIA策略上啟用NAT後退

驗證

故障排除跟蹤器

相關資訊

簡介

本文檔介紹如何使用Cisco Catalyst Manager GUI在CIsco IOS XE® 路由器上配置和驗證DIA NAT跟蹤器和後退。

必要條件

需求

必須在分支機構裝置上配置Cisco SD-WAN NAT DIA策略。 請檢視相關資訊部分以獲得有關如何進行 為SD-WAN實施直接網際網路接入(DIA)。

採用元件

本檔案根據這些軟體和硬體版本：

- Cisco Catalyst SD-WAN Manager版本20.14.1

- Cisco Catalyst SD-WAN控制器版本20.14.1

- 思科邊緣路由器版本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介面。

- 不支援集中資料策略上的NAT後退。

Cisco IOS XE Catalyst SD-WAN版本17.13.1a的限制

- 追蹤器群組不支援端點DNS元素。

注意：確保使用端點IP地址響應HTTP/HTTPS請求。例如，Google DNS伺服器8.8.8.8不能用作終端IP地址。

支援NAT DIA跟蹤器的介面

可以為以下介面配置NAT DIA跟蹤器：

- 行動介面

- 乙太網介面

- 乙太網(PPPoE)介面

- 子介面

- DSL撥號器介面（PPPoE和PPPoA）

注意：IPv6 NAT DIA跟蹤器僅在乙太網介面的物理介面和子介面上受支援。

設定

網路圖表

組態

DIA跟蹤器可幫助確定網際網路或外部網路是否變得不可用。在VPN 0的傳輸介面上啟用NAT以允許來自路由器的資料流量直接退出到網際網路時，NAT DIA跟蹤功能很有用。

如果網際網路或外部網路不可用，路由器會繼續根據服務VPN中的NAT路由轉發流量。轉送到Internet的流量將被丟棄。要防止網際網路流量被丟棄，請在邊緣路由器上配置DIA跟蹤器以跟蹤傳輸介面的狀態。跟蹤器定期探測介面以確定網際網路的狀態，並將資料返回到與跟蹤器相關聯的連線點。

步驟 1.配置NAT DIA跟蹤器

在Cisco SD-WAN Manager選單上，導航到Configuration > Templates。

按一下Feature Templates。 在搜尋欄中搜尋Cisco System feature template，點選三點(...)，然後點選Edit進行修改。

在System feature示例中，按一下Tracker。

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

輸入跟蹤器引數並按一下Add。

名稱：追蹤器的名稱。名稱最多可包含128個英數字元。您最多可以配置八個跟蹤器。

閾值：在宣告傳輸介面已關閉之前等待探測返迴響應的持續時間。範圍：100至1000毫秒。預設值：300毫秒。

時間間隔：傳送探查以判斷傳輸介面狀態的頻率。範圍：20到600秒。預設：60秒（1分鐘）。

乘數：在宣告傳輸介面關閉之前，可以重新傳送探查的次數。範圍：1至10。預設值：3。

Tracker Type：選擇Interface以配置DIA跟蹤器。

端點型別：您可以選取IP位址、DNS名稱或URL。

終端DNS名稱：終端的DNS名稱。這是Internet中路由器傳送探測功能以確定傳輸介面狀態的目的地。

按一下下拉框並選擇Global以更改任何預設值。

按一下Update。

注意：在配置跟蹤器組之前，請確保已配置兩個單一終端跟蹤器。

按「Next」（下一步）。

點選devices，確保配置正確。按一下Config Diff和Side Diff。按一下Configure Devices。

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

步驟 2.將跟蹤器繫結到傳輸介面

在Cisco SD-WAN Manager選單上，導航到Configuration > Templates。

在搜尋欄中搜尋NAT傳輸介面功能模板，點選三點(...)，然後點選編輯進行修改。

按一下 進階 標籤。

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

輸入您在系統範本中建立的追蹤器名稱，然後按一下「更新」。

按「Next」（下一步）。

點選devices，確保配置正確。按一下Config Diff和Side Diff。按一下Configure Devices。

vManage已成功配置裝置模板。

步驟 3.在現有DIA策略上啟用NAT後退

Cisco IOS XE Catalyst SD-WAN裝置支援直接網際網路接入(DIA)的NAT後退功能。 如果主NAT路徑發生故障，NAT後退功能允許流量使用備用路徑。即使主NAT配置存在問題，這也能確保連續連線。

要啟用NAT後退，使用 Cisco SD-WAN Manager：

從Cisco SD-WAN Manager選單中，導航到Configuration > Policy。

要建立或管理Data Policy，請從頁面右上角的Custom Options下拉選單中選擇Traffic Policy。

在Centralized Policy > Data Policy嚮導中，按一下Traffic Data，並在DIA策略上按一下three dots (...)，然後按一下Edit進行修改。

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

啟用操作下的Fallback並按一下儲存匹配和操作。

按一下Save Data Policy。

按一下Activate以將策略應用於vSmart控制器。

按「Next」（下一步）。

點選devices，確保配置正確。按一下Config Diff和Side 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 彙總命令的輸出。

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 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