Imports System
Imports System.Diagnostics
Public Class MacAddress
Public Function GetMac(ByVal IP As String) As String
Dim str1 As String = String.Empty
Try
Dim str2 As String = String.Empty
Dim info1 As ProcessStartInfo = New ProcessStartInfo()
Dim process1 As Process = New Process()
info1.FileName = "nbtstat"
info1.RedirectStandardInput = False
info1.RedirectStandardOutput = True
info1.Arguments = "-A " + IP
info1.UseShellExecute = False
process1 = Process.Start(info1)
Dim num1 As Integer = -1
While (num1 <= -1)
num1 = str2.Trim().ToLower().IndexOf("mac address", 0)
If (num1 > -1) Then
Exit While
End If
str2 = process1.StandardOutput.ReadLine()
process1.WaitForExit()
str1 = str2.Trim()
End While
Catch ex As Exception
Throw ex
End Try
Return str1
End Function
分享到:
相关推荐
这个主题聚焦在如何在PowerBuilder(PB9)中通过纯代码的方式获取本机的IP地址和MAC地址。IP地址是网络上设备的唯一标识,而MAC地址是物理网络接口控制器的唯一硬件地址。下面我们将深入探讨如何实现这一功能。 ...
网络中根据IP地址获取MAC地址,通常涉及ARP(地址解析协议)。在Windows系统中,可以使用`arp -a`命令来查询本地ARP缓存,查找对应IP的MAC地址。然而,这仅适用于同一局域网内的IP。如果目标IP不在本地网络,可能...
C# 获取本地IP地址以及MAC地址 C# 获取本地IP地址以及MAC地址是计算机网络编程中的一项重要任务。本文将详细介绍如何使用C#语言获取本地IP地址和MAC地址。 一、获取本地IP地址 获取本地IP地址可以通过多种方式...
2. IP地址:IP地址是一个逻辑地址,根据IPv4标准,它由32位二进制组成,通常以4组十进制数表示,每组之间用点分隔,如`192.168.1.1`。IP地址用于在互联网上标识和寻址网络上的设备,是网络层的主要通信手段。 现在...
在IT行业中,网络通信是至关重要的组成部分,而了解并能够获取局域网中的IP地址和MAC地址对于网络管理和故障排查尤为关键。本文将详细解析如何通过编程实现这一功能,主要涉及的知识点包括IP地址、MAC地址的概念,...
在Delphi编程环境中,开发一个能够获取本机IP地址和MAC地址,并将结果显示在文本框的应用程序是一项常见的任务。这个程序的关键在于使用Indy控件库,特别是其中的IdIPWatch组件。首先,我们需要了解一些关于Delphi、...
3. **构建ARP请求包**:根据ARP协议格式构造一个ARP请求包,包含发送方的IP和MAC地址以及接收方的IP地址。 4. **发送ARP请求**:使用`pcap_sendpacket()`函数将构建好的ARP请求包发送到网络。 5. **捕获ARP响应**...
在IT领域,获取指定IP地址的Mac地址是一项基础但重要的任务,这通常涉及到网络通信和设备管理。Mac地址,全称Media Access Control Address,是网络设备(如网卡)的物理地址,它在网络层用于唯一标识网络接口。在这...
C语言获取Linux系统的IP地址和MAC地址的方法 在Linux系统中,获取IP地址和MAC地址是一件棘手的事情,特别是在特殊场合下,我们可能需要更多的信息,如系统中有几块网卡,他们的MAC地址是多少,每块网卡分配了几个IP...
### VB获取本机IP与MAC地址详解 ...通过以上步骤,我们不仅可以实现VB中获取本机IP地址和MAC地址的功能,还可以根据实际需求进行定制化扩展。这对于进行网络编程、系统管理等方面的应用具有重要意义。
获取用户请求IP地址 根据IP地址获取mac地址
描述中的“简便的批量获得局域网ip地址及mac的小程序”暗示存在一个简化了这个过程的应用程序。文件列表中的“IP_MAC.DAT”可能是存储了扫描结果的数据文件,包含了IP地址与MAC地址的对应关系。而“华彩MAC扫描.exe...
本文将详细解析如何通过VC++编程语言获取指定IP地址的MAC地址,基于提供的压缩包文件中的源代码进行分析。 首先,我们要理解MAC地址的基本概念。MAC地址是物理地址,通常在局域网(LAN)中用于识别网络接口控制器...
综上所述,解决IP地址冲突的方法包括采用自动获取IP地址的方式、配置DHCP服务器分配固定IP地址、开启IP-MAC绑定策略等。这些方法能够有效地预防和解决公司网络中的IP地址冲突问题,保障网络的稳定运行。对于网络管理...
LabVIEW自动检测获取本机IP地址。 项目可直接运行~
其中,获取客户端的IP地址和MAC地址是两种常用的技术手段。本文将详细探讨如何在ASP.NET环境下利用特定技术来实现这一功能。 #### 技术原理概述 在网页上通过脚本的方式获取用户的IP地址相对简单,可以通过服务器端...
nbtstat 及 netstat 命令---查对方 IP mac 地址 根据 IP 查对方计算机名 nbtstat 命令是用于查看当前基于 NETBIOS 的 TCP/IP 连接状态的命令,通过该命令可以获得远程或本地机器的组名和机器名。该命令的主要用途是...
标题中的"Delphi获得IP地址源代码,换积分mac.rar"揭示了这是一个使用Delphi编程语言编写的程序,其主要功能是获取计算机的IP地址。Delphi是一种基于Object Pascal的集成开发环境,常用于创建Windows桌面应用程序。...
了解了自动填IP地址的原理和实现方法后,你可以根据自身需求选择合适的方式。无论是使用DHCP服务、配置文件、脚本、网络设备设置还是第三方软件,都能帮助你节省时间和精力,提高工作效率。在实际操作中,务必注意...
在计算机网络中,获取本机的名称、IP地址和MAC地址是常见的操作,尤其是在软件开发过程中,例如在VC(Visual C++)环境下。这些信息对于网络通信、设备识别和故障排查至关重要。以下将详细讲解如何在VC中实现这些...