暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

网络设备接口获取对应连接服务器

IT那活儿 2025-08-06
116
点击上方“IT那活儿”公众号--专注于企业全栈运维技术分享,不管IT什么活儿,干就完了!!!


前 言

在现代企业网络架构中,准确掌握网络设备接口与对应服务器的连接关系对于网络管理、故障排查和安全审计至关重要。本文将详细介绍几种有效的方案,帮助网络管理员获取网络设备接口与连接服务器的对应关系。
一般的获取方案大致可以分为以下几种:
  • 使用LLDP协议自动发现;
  • arp表mac地址表对应;
  • 使用网络管理系统(NMS)集中管理;
  • 基于NetFlow/sFlow的分析;
  • 物理层检测法。
本文主要采用第二种方案进行网络设备接口获取对应连接服务器。


ARP协议基本概念vs工作原理

ARP(Address Resolution Protocol,地址解析协议)是TCP/IP协议中至关重要的二层协议,主要解决IP地址到MAC地址的映射问题。
2.1 核心功能
  • 实现网络层地址(IP地址)数据链路层地址(MAC地址)之间的动态转换;
  • 建立并维护本地网络的IP-MAC映射表(ARP缓存表);
  • 支持IPv4网络环境(IPv6使用NDP协议替代)。
2.2 协议位置
2.3 基本工作流程
  • 检查本地ARP缓存
    查询是否有目标IP对应的MAC地址;
    缓存命中则直接使用,否则发起ARP请求。
  • ARP请求广播;
  • 目标设备响应;
  • 更新ARP缓存。
2.4 协议报文结构


ARP协议高级特性

3.1 代理ARP(Proxy ARP)
  • 应用场景
    不同物理网络但同一逻辑网络的主机通信。
  • 工作原理
    路由器代替目标主机响应ARP请求。
3.2 免费ARP(Gratuitous ARP)
  • 特点
    源IP和目标IP相同;
    目标MAC为全0或广播地址。
  • 用途
    IP地址冲突检测;
    高可用环境的主机切换通知;
    虚拟机迁移后的地址更新。
3.3 反向ARP(RARP)
  • 功能
    通过已知MAC地址获取IP地址。
  • 现状
    已被DHCP协议取代。


ARP协议演进与替代

4.1 IPv6中的替代协议
  • NDP(Neighbor Discovery Protocol)
  • 功能包含
    地址解析(替代ARP);
    路由器发现;
    地址自动配置。
4.2 新兴技术影响
  • 云计算
    分布式ARP代理。
  • 物联网
    轻量级ARP变种。


arp表mac地址表对应具体实施

使用这个方法需要使用到三个命令去获取对应的数据,三个命令分别为:
  • dis arp;
  • dis int brief;
  • dis mac-ad
5.1 dis arp
主要用于获取 IP地址与MAC地址的映射关系表(ARP表),这是网络设备(如交换机、路由器)维护的核心转发表之一
5.2 dis int brief
用于快速查看接口状态摘要的关键命令。该命令提供设备所有接口的概览信息,是网络状态监控和故障排查的基础工具。
5.3 dis mac-ad
设备的MAC地址、与MAC地址对应的端口号、所属的VLAN(虚拟局域网)等信息。
通过三个命令拿到我们所需要的数据信息,然后对数据信息进行处理,这里使用python脚本进行数据处理。由于这些都是需要去到对应的网络设备进行获取,所以我们这里使用一台跳板机进行远程的数据获取及数据处理。
这段代码主要是定义一个远程ssh的函数,然后去远程到我们的设备上面执行具体的命令获取数据。
这段代码对获取到的数据进行字段的解析,形成我们需要的接口对应ip的一个新的列表,以便于我们将他保存到一个新的excel表格。
这段代码将我们组装的列表数据入到我们的excel表格里面,按照我们需要的列进行数据的填充。

END


本文作者:王 扬(上海新炬中北团队)

本文来源:“IT那活儿”公众号

文章转载自IT那活儿,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论