目錄

簡介

問題

疑難排解

案例 1

案例 2

案例 3

案例 4

簡介

本文說明如何解決事件資料記錄(EDR)中的「空白IP」問題。

問題

使用空的IP欄位可以看到EDR:

06/06/2022 14:53:03:056,01/01/1970 05:30:00:000,a.b.c.d,123,,,e.f.g.h,443,6,0

06/06/2022 14:53:03:098,01/01/1970 05:30:00:000,a1.b1.c1.d1,456,,,e1.f1.g1.h1,443,6,0

06/06/2022 14:53:03:109,01/01/1970 05:30:00:000,a2.b2.c2.d2,789,,,e2.f2.g2.h2,8888,6,0

疑難排解

案例 1

首先，檢視哪個 Firewall-and-Nat Policy 對映國際移動使用者標識(IMSI)，以及配置是否準確。

例如，在 show subscribers full imsi <> ,您可以看到網路地址轉換(NAT)策略NAT44：不需要（必須處於「必需」狀態），而且您在這裡沒有看到任何對映的IP池：

Firewall-and-Nat Policy: xyz

Firewall Policy IPv4: Required

Firewall Policy IPv6: Not-required

NAT Policy NAT44: Not-required

NAT Policy NAT64: Not-required

CF Policy ID: n/a

Congestion Mgmt Policy: n/a

active input plcy grp: n/a             active output plcy grp: n/a

S6b Auth Status: N/A

當您進一步檢查 Firewall-and-Nat Policy: xyz，沒有對映的nat IP池。

fw-and-nat policy fw-policy

access-rule priority 3 access-ruledef acc_P3_Server1 permit

access-rule priority 4 access-ruledef acc_P3_Server2 permit

access-rule priority 5 access-ruledef acc_P3_Server3 permit

access-rule priority 6 access-ruledef acc_P3_Server4 permit

access-rule priority 7 access-ruledef acc_P3_Server5 permit

access-rule priority 8 access-ruledef acc_P3_Server6 permit

access-rule priority 9 access-ruledef acc_P3_Server7 permit

access-rule priority 10 access-ruledef acc_P3_Server8 permit

access-rule priority 11 access-ruledef acc_P3_ipv6_Server1 permit

access-rule priority 16 access-ruledef ACC_ICMP_DENY_ALL deny

如果將相同方案與無問題的方案進行比較，您會看到 Firewall-and-Nat Policy: abc ,NAT策略NAT44：必需和Nat領域：www_nat。

Firewall-and-Nat Policy: abc

Firewall Policy IPv4: Required

Firewall Policy IPv6: Required

NAT Policy NAT44: Required

NAT Policy NAT64: Required

Nat Realm: www_nat                     Nat ip address: a.b.c.d  (on-demand) (publicpool1)

Nexthop ip address: n/a

如果檢查「abc」的配置，可以觀察到 nat-realm www_nat 配置了nat-realm且配置了IP-Pool:

fw-and-nat policy abc

access-rule priority 12 access-ruledef DNSipv41 permit bypass-nat

access-rule priority 13 access-ruledef DNSipv42 permit bypass-nat

access-rule priority 20 access-ruledef DNSipv61 permit bypass-nat

access-rule priority 21 access-ruledef DNSipv62 permit bypass-nat

access-rule priority 36 access-ruledef ACC_ICMP_DENY_ALL deny

access-rule priority 59 access-ruledef NAT64-prefix permit nat-realm www_nat

access-rule priority 60 access-ruledef ipv4_any permit nat-realm www_nat

access-rule priority 2000 access-ruledef ar-all-ipv6 permit bypass-nat

ip pool public_www8 a.b.c.d 255.255.255.0 napt-users-per-ip-address 1100 group-name public_internet max-chunks-per-user 10 port-chunk-size 32

ip pool publicpool1 a1.b1.c1.d1 255.255.252.0 napt-users-per-ip-address 1024 group-name www_nat alert-threshold pool-used 80 clear 70 on-demand max-chunks-per-user 8 port-chunk-size 64

ip pool publicpool2 a2.b2.c2.d2 255.255.252.0 napt-users-per-ip-address 1024 group-name www_nat alert-threshold pool-used 80 clear 70 on-demand max-chunks-per-user 8 port-chunk-size 64

ip pool test a3.b3.c3.d3 255.255.255.248 private 0 group-name Test

案例 2

檢查訂閱者是否有有效的訂閱。如果適用於任何使用者 Credit-Control is off，則訂閱者無法獲得公共指定的IP。

案例 3

在某些情況下，無法看到靜態IP，並且對於這些EDR，您會看到不正確的結束時間。

06/29/2022 04:35:57:754,01/01/1970 05:30:00:000,a.b.c.d,51564,,,w.x.y.z,443,6,0

06/29/2022 04:35:57:752,01/01/1970 05:30:00:000,a1.b1.c1.d1,46060,,,w1.x1.y1.z1,443,6,0

06/29/2022 04:35:57:755,01/01/1970 05:30:00:000,a2.b2.c2.d2,60670,,,w1.x1.y1.z1,443,6,0

根據日誌，EDR的流結束時間是01/01/1970。

如果第一個資料包出現NAT故障或某些故障，並且流只設定了第一個資料包時間，則最後一個資料包的時間處於初始化狀態。當生成此類型別的流超時和EDR時，則未設定最後一個資料包時間，因此，在EDR中，您將看到紀元時間。

案例 4

沒有公用IP的網際網路控制訊息通訊協定(ICMP)EDR：對於啟用NAT的訂戶，如果有從伺服器端啟動的流，則不會對這種流執行NAT轉譯，這表示無法捨棄此類下行鏈路流。這是預期行為，根據設計。

此外，對於上行鏈路資料包，如果伺服器無法訪問（例如），將返回ICMP錯誤（在下行鏈路方向）。此ICMP流無法進行NAT轉換。因此，為此ICMP流生成的EDR不能具有公共IP/埠。

示例片段：

在此EDR中，可以看到ICMP流在經過幾分之一秒之後，對於具有空白本徵IP的同一伺服器， ICMP流遵循一個UDP流。