• 全部
  • 經驗案例
  • 典型配置
  • 技術公告
  • FAQ
  • 漏洞說明
  • 全部
  • 全部
  • 大數據引擎
  • 知了引擎
產品線
搜索
取消
案例類型
發布者
是否解決
是否官方
時間
搜索引擎
匹配模式
高級搜索

交換機之間跨三層,通過SNMPV3協議是否可以跨三層學習mac地址

2025-12-01提問
  • 0關注
  • 0收藏,538瀏覽
粉絲:0人 關注:2人

問題描述:

交換機之間跨三層,通過SNMPV3協議是否可以跨三層學習mac地址呢,該如何對接,需要寫入OID嗎

 

最佳答案

粉絲:194人 關注:0人

您好,參考

1.9  跨三層MAC學習典型配置舉例

1.9.1  跨三層MAC學習基礎配置舉例

1. 組網需求

·     某公司內網主機經過三層網關設備與Device連接,並通過Device與外網相連。

·     公司內網主機的IP地址動態分配,公司僅允許Host A(MAC:00e0-0000-0001)和Host B(MAC:00e0-0000-0002)訪問外網,其餘主機不允許訪問外網。

2. 組網圖

圖1-2 跨三層MAC學習基礎配置組網圖

3. 配置Gateway

(1)     配置接口IP地址、路由從而保證網絡路由可達,具體配置步驟略。

(2)     在Gateway上配置SNMP Agent支持SNMPv2本、隻讀團體名為public,以明文方式配置團體名並以密文方式保存到配置文件中。

<Gateway> system-view

[Gateway] snmp-agent sys-info version v2c

[Gateway] snmp-agent community read simple public

4. 配置Device

(1)     配置接口IP地址

# 根據組網圖中規劃的信息,配置各接口的IP地址,具體配置步驟如下。

<Device> system-view

[Device] interface gigabitethernet 1/0/1

[Device-GigabitEthernet1/0/1] ip address 2.2.2.2 255.255.255.0

[Device-GigabitEthernet1/0/1] quit

請參考以上步驟配置其他接口的IP地址,具體配置步驟略。

(2)     配置靜態路由

本舉例僅以靜態路由方式配置路由信息。實際組網中,請根據具體情況選擇相應的路由配置方式。

# 請根據組網圖中規劃的信息,配置靜態路由,本舉例假設到Internet下一跳IP地址為3.3.3.1,實際使用中請以具體組網情況為準,具體配置步驟如下。

[Device] ip route-static 1.1.1.0 24 2.2.2.1

[Device] ip route-static 0.0.0.0 0 3.3.3.1

(3)     配置接口加入安全域

# 請根據組網圖中規劃的信息,將接口加入對應的安全域,具體配置步驟如下。

[Device] security-zone name trust

[Device-security-zone-Trust] import interface gigabitethernet 1/0/1

[Device-security-zone-Trust] quit

[Device] security-zone name untrust

[Device-security-zone-Untrust] import interface gigabitethernet 1/0/2

[Device-security-zone-Untrust] quit

(4)     配置安全策略

# 配置名稱為rule1的安全策略規則,僅允許Device訪問Gateway,以便Device可以學習Gateway上的ARP表項,具體配置步驟如下。

[Device] security-policy ip

[Device-security-policy-ip] rule name rule1

[Device-security-policy-ip-0-rule1] source-zone local

[Device-security-policy-ip-0-rule1] destination-zone trust

[Device-security-policy-ip-0-rule1] source-ip-host 2.2.2.2

[Device-security-policy-ip-0-rule1] destination-ip-host 2.2.2.1

[Device-security-policy-ip-0-rule1] action pass

[Device-security-policy-ip-0-rule1] quit

# 配置名稱為rule2的安全策略規則,僅允許內網中的Host A和Host B訪問外網,具體配置步驟如下。

[Device-security-policy-ip] rule name rule2

[Device-security-policy-ip-1-rule2] source-zone trust

[Device-security-policy-ip-1-rule2] destination-zone untrust

[Device-security-policy-ip-1-rule2] source-mac groupmac

[Device-security-policy-ip-1-rule2] action pass

[Device-security-policy-ip-1-rule2] quit

# 激活安全策略規則的加速功能,具體配置步驟如下。

[Device-security-policy-ip] accelerate enhanced enable

[Device-security-policy-ip] quit

(5)     配置跨三層MAC學習相關功能

# 開啟通過SNMP協議同步ARP表項功能,配置Device從目標三層網絡設備獲取ARP表項,具體配置步驟如下。

[Device] snmp-server arp-sync enable

[Device] snmp-server arp-sync target-host address 2.2.2.1 community simple public v2c

[Device] snmp-server arp-sync interval 10 timeout 4

(6)     創建MAC地址對象組,將允許通過的主機的MAC地址加入此對象組

# 創建名稱為groupmac的MAC地址對象組,創建MAC地址對象00e0-0000-0001和00e0-0000-0002,具體配置步驟如下。

[Device] object-group mac-address groupmac

[Device-obj-grp-mac-groupmac] mac 00e0-0000-0001

[Device-obj-grp-mac-groupmac] mac 00e0-0000-0002

[Device-obj-grp-mac-groupmac] quit

5. 驗證配置

(1)     配置完成後,Device通過跨三層MAC學習功能獲取到的ARP表項如下所示。

# 顯示通過SNMP協議同步的ARP表項。

[Device] display snmp-server arp-sync table

IP Address       MAC Address        Aging(M)

1.1.1.1          00e0-0000-0001     1

1.1.1.2          00e0-0000-0002     1

1.1.1.3          00e0-0000-0003     1

Total:3

(2)     配置完成後,內網中的Host A和Host B可以訪問外網,Host C不能訪問外網。

暫無評論

3 個回答
粉絲:142人 關注:10人

不支持的。

交換機沒有相關功能


暫無評論

軍刺 五段
粉絲:3人 關注:0人

是的,H3C 交換機之間通過 SNMPV3 協議可以跨三層學習 MAC 地址,但需要正確配置,且 必須指定 OID。
二、實現原理
跨三層學習 MAC 地址實際是通過獲取三層設備的 ARP 表項實現的:
發起方 (Client) 作為 NMS (網絡管理係統),定期向三層設備發送 SNMP 請求
三層設備 (Agent) 響應並返回 ARP 表,其中包含 IP-MAC 對應關係
發起方解析 ARP 表,提取 MAC 地址,實現 "跨三層學習"
關鍵點:不是直接學習 MAC 表,而是通過 ARP 表間接獲取 MAC 地址
三、配置步驟
1. 配置三層設備 (SNMP Agent)
# 啟用SNMP Agent
[H3C] snmp-agent

# 配置SNMPv3參數
[H3C] snmp-agent sys-info version v3
[H3C] snmp-agent group v3 [組名] privacy # 配置v3組,啟用加密
[H3C] snmp-agent usm-user v3 [用戶名] [組名] \
authentication-mode {md5 | sha} [認證密碼] \
privacy-mode {des56 | aes128 | 3des} [加密密碼]

# 示例配置
[H3C] snmp-agent usm-user v3 admin group1 \
authentication-mode sha Admin1234 \
privacy-mode aes128 Priv123456
2. 配置客戶端 (SNMP NMS)
# 啟用跨三層MAC學習
[H3C] snmp-agent mac-learning enable

# 配置目標三層設備
[H3C] snmp-agent mac-learning target [三層設備IP] \
version v3 securityname [用戶名] [auth | privacy]

# 示例配置
[H3C] snmp-agent mac-learning target 192.168.1.1 \
version v3 securityname admin privacy
3. 配置時間參數 (可選)
# 設置請求間隔(默認60秒)
[H3C] snmp-agent mac-learning interval 30

# 設置超時時間(默認30秒)
[H3C] snmp-agent mac-learning timeout 20
四、OID 的關鍵作用
必須指定 OID,因為:
SNMP 通過 OID 定位管理對象,跨三層獲取 MAC 實際是獲取特定 OID 下的 ARP 表
主要使用的 OID:
ARP 表 OID:1.3.6.1.2.1.4.22.1.2 (對應 IP-MAC 映射)
MAC 地址表 OID:1.3.6.1.2.1.17.4.3.1.1 (dot1dTpFdbAddress)
注意:H3C 設備在配置中不需手動輸入 OID,係統會自動使用正確的 OID 獲取 ARP 表。但了解 OID 有助於理解原理和故障排查。
五、驗證方法
查看跨三層學習狀態
[H3C] display snmp-agent mac-learning status
查看獲取到的 MAC 地址
[H3C] display mac-address
# 注意:會顯示通過跨三層學習獲取的MAC,標記為"Remote"或類似標識
抓包驗證
客戶端會發送 GET/GETNEXT 請求到三層設備 161 端口
響應報文中包含 ARP 表項的 OID 值和對應 MAC 地址
六、常見問題與注意事項
防火牆限製:確保三層設備與客戶端間 UDP 161/162 端口暢通
認證問題:
用戶名、密碼必須完全匹配
安全級別 (auth/privacy) 必須與三層設備配置一致
版本兼容性:三層設備必須支持 SNMPV3,可通過以下命令檢查:
[H3C] display snmp-agent sys-info version
性能考量:大量設備建議調整間隔時間,避免網絡擁塞

暫無評論

粉絲:42人 關注:1人

交換機不支持這個功能的

暫無評論

編輯答案

你正在編輯答案

如果你要對問題或其他回答進行點評或詢問,請使用評論功能。

分享擴散:

提出建議

    +

親~登錄後才可以操作哦!

確定

親~檢測到您登陸的賬號未在http://hclhub.h3c.com進行注冊

注冊後可訪問此模塊

跳轉hclhub

你的郵箱還未認證,請認證郵箱或綁定手機後進行當前操作

舉報

×

侵犯我的權益 >
對根叔社區有害的內容 >
辱罵、歧視、挑釁等(不友善)

侵犯我的權益

×

泄露了我的隱私 >
侵犯了我企業的權益 >
抄襲了我的內容 >
誹謗我 >
辱罵、歧視、挑釁等(不友善)
騷擾我

泄露了我的隱私

×

您好,當您發現根叔知了上有泄漏您隱私的內容時,您可以向根叔知了進行舉報。 請您把以下內容通過郵件發送到pub.zhiliao@h3c.com 郵箱,我們會盡快處理。
  • 1. 您認為哪些內容泄露了您的隱私?(請在郵件中列出您舉報的內容、鏈接地址,並給出簡短的說明)
  • 2. 您是誰?(身份證明材料,可以是身份證或護照等證件)

侵犯了我企業的權益

×

您好,當您發現根叔知了上有關於您企業的造謠與誹謗、商業侵權等內容時,您可以向根叔知了進行舉報。 請您把以下內容通過郵件發送到 pub.zhiliao@h3c.com 郵箱,我們會在審核後盡快給您答複。
  • 1. 您舉報的內容是什麼?(請在郵件中列出您舉報的內容和鏈接地址)
  • 2. 您是誰?(身份證明材料,可以是身份證或護照等證件)
  • 3. 是哪家企業?(營業執照,單位登記證明等證件)
  • 4. 您與該企業的關係是?(您是企業法人或被授權人,需提供企業委托授權書)
我們認為知名企業應該坦然接受公眾討論,對於答案中不準確的部分,我們歡迎您以正式或非正式身份在根叔知了上進行澄清。

抄襲了我的內容

×

原文鏈接或出處

誹謗我

×

您好,當您發現根叔知了上有誹謗您的內容時,您可以向根叔知了進行舉報。 請您把以下內容通過郵件發送到pub.zhiliao@h3c.com 郵箱,我們會盡快處理。
  • 1. 您舉報的內容以及侵犯了您什麼權益?(請在郵件中列出您舉報的內容、鏈接地址,並給出簡短的說明)
  • 2. 您是誰?(身份證明材料,可以是身份證或護照等證件)
我們認為知名企業應該坦然接受公眾討論,對於答案中不準確的部分,我們歡迎您以正式或非正式身份在根叔知了上進行澄清。

對根叔社區有害的內容

×

垃圾廣告信息
色情、暴力、血腥等違反法律法規的內容
政治敏感
不規範轉載 >
辱罵、歧視、挑釁等(不友善)
騷擾我
誘導投票

不規範轉載

×

舉報說明