【发布时间】:2013-04-29 09:37:55
【问题描述】:
我需要获取路由器的 MAC 地址,以便在我的程序中像标识符一样使用它。
我的 PC 使用以太网电缆连接到路由器
有没有办法获取 MAC,如果有,有没有办法使用 C# 更改或克隆它?我需要获取路由器MAC地址而不是我的网卡MAC地址...
我看到了这样的种子Get BSSID (MAC address) of wireless access point from C# ...如果可以获取无线设备的MAC地址,是否可以获取连接的以太网设备的MAC地址?
【问题讨论】:
-
@MariusBancila 我需要获取路由器Mac地址而不是获取我的网卡Mac地址
-
@BrianO''Byrne 抱歉,如果我知道我的路由器 IP 地址并且我只需要获取路由器 MAC 地址,我不知道它现在太复杂了,我该怎么做请提供示例
-
是的,这很复杂。从命令行运行
arp -a并查看它为您提供的输出。这将包括路由器的 MAC 地址。现在从您的 C# 代码中执行相同的操作。启动一个 shell,运行 arp,然后解析结果。或者,使用链接答案中定义的 Windows API。这是我能给你的最大帮助。 -
投票重新开放:问题不是重复的。