如何查看ip地址和mac地址

如何查看ip地址和mac地址,第1张

查ip的命令是 ipconfig,方法如下:

工具/原料:Dell游匣G15、win10

1、点击电脑开始中的运行,输入cmd。

2、点击确定后就进入了dos界面。

3、输入查看本机ip地址命令ipconfig。

4、输入查看本机ip地址命令 ipconfig /all显示的就是本机的详细信息。

5、回车之后就可以看到你的IP地址信息了。

获取多网卡的IP地址和对应的MAC地址的具体方法如下:

1、 同时按下键盘的 windows键(四个小方框的键)+R键,打开运行窗口,输入cmd点击 确定 ;

2、 在打开的黑色窗口中输入 ping 192168199153, 按回车键;

3、 在命令行中输入 arp -a 后,按回车键,在列出的内容中会看到 192168199153 后对应的mac物理地址。

网上邻居-右键属性-本地连接-右键属性-这时会发现一个“连接时使用:”,然后下面就是你的网卡型号,右边有一个“配置”按钮,点击它-高级-在属性里,找到“网络地址”,英语就是“Network Address”,这时,你会看见右边出现一个“值”和“不存在”,默认是“不存在”,你选择“值”并在旁边的空白处填入你哥的mac地址,记住,不需要输入“-”这个符号或者是“:”这个符号。最后确定就行了。注意每次改动都需要重启电脑才能好使,试一试吧

一、首先,打开苹果mac电脑,在桌面dock栏找到“命令”选项图标,点击打开。

二、然后,在选项中选择“新建窗口”,点击打开。

三、然后,在窗口中输入命令“ifconfig”回车输入。

四、最后,即可看到窗口中显示“本机IP和Mac地址”,问题解决。

1NDIS(DDK)通过驱动程序获取MAC地址

ndis规范中说明,网卡驱动程序支持ioctl_ndis_query_stats接口

参数如下:

OID_802_3_PERMANENT_ADDRESS :物理地址

OID_802_3_CURRENT_ADDRESS :mac地址

于是我们的方法就得到了。

首先,看看注册表,找一找网卡有几块,分别是什么设备名。

具体位置和os有关,2000下在hlm/software/microsoft/windows nt/current version/networkcards。

然后createfile(devicename,)注意,要用linkname,因此

还要加上"//////device//"

接着

deviceiocontrol(hmac,IOCTL_NDIS_QUERY_STATS,

OID_802_3_PERMANENT_ADDRESS/OID_802_3_CURRENT_ADDRESS)

具体的情况可以参看ddk下的

OID_802_3_CURRENT_ADDRESS条目

2NetAPI-2得到MAC (MSDN推荐方法)

#include <windowsh>

//#include <winconh>

#include <stdlibh>

#include <stdioh>

#include <timeh>

typedef struct _ASTAT_

{

ADAPTER_STATUS adapt;

NAME_BUFFER NameBuff [30];

}ASTAT, PASTAT;

ASTAT Adapter;

int main (void)

{

NCB Ncb;

UCHAR uRetCode;

char NetName[50];

LANA_ENUM lenum;

int i;

memset( &Ncb, 0, sizeof(Ncb) );

Ncbncb_command = NCBENUM;

Ncbncb_buffer = (UCHAR )&lenum;

Ncbncb_length = sizeof(lenum);

uRetCode = Netbios( &Ncb );

printf( "The NCBENUM return code is: 0x%x /n", uRetCode );

for(i=0; i < lenumlength ;i++)

{

memset( &Ncb, 0, sizeof(Ncb) );

Ncbncb_command = NCBRESET;

Ncbncb_lana_num = lenumlana;

uRetCode = Netbios( &Ncb );

printf( "The NCBRESET on LANA %d return code is: 0x%x /n",

lenumlana, uRetCode );

memset( &Ncb, 0, sizeof (Ncb) );

Ncbncb_command = NCBASTAT;

Ncbncb_lana_num = lenumlana;

strcpy( Ncbncb_callname, " " );

Ncbncb_buffer = (char ) &Adapter;

Ncbncb_length = sizeof(Adapter);

uRetCode = Netbios( &Ncb );

printf( "The NCBASTAT on LANA %d return code is: 0x%x /n",

lenumlana, uRetCode );

if ( uRetCode == 0 )

{

printf( "The Ethernet Number on LANA %d is:%02x%02x%02x%02x%02x%02x/n",

lenumlana,

Adapteradaptadapter_address[0],

Adapteradaptadapter_address[1],

Adapteradaptadapter_address[2],

Adapteradaptadapter_address[3],

Adapteradaptadapter_address[4],

Adapteradaptadapter_address[5] );

}

}

}

3用COM API获取网卡MAC地址

这种方法使用COM API创建一个GUID(全局唯一标识符)并从那里继承MAC地址。

GUID通常用来标识COM组件以及系统中的其他对象。它们是由MAC地址(结合其他东西)计算得来的,表面上MAC地址就包含在其中。

我说表面上是因为事实上并没有包含。我提供这种方法更多的是为了作为反面教材。您也许用这种方法能够得到MAC地址,但

有时候您只会得到随机的十六进制数值。下面的例子十分简单,无需多讲。我们使用CoCreateGuid创建GUID,并将最后六个字节

放入字符串中。它们可能是MAC地址,但并不是必然的。

uuidcpp

#include <windowsh>

#include <iostream>

#include <conioh>

using namespace std;

int main()

{

cout << "MAC address is: ";

// 向COM要求一个UUID。如果机器中有以太网卡,

// UUID最后的六个字节(Data4的2-7字节)应该是本地以太网卡的MAC地址。

GUID uuid;

CoCreateGuid(&uuid);

// Spit the address out

char mac_addr[18];

sprintf(mac_addr,"%02X:%02X:%02X:%02X:%02X:%02X",

uuidData4[2],uuidData4[3],uuidData4[4],

uuidData4[5],uuidData4[6],uuidData4[7]);

cout << mac_addr << endl;

getch();

return 0;

}

4用NetAPI来获取网卡MAC地址

首先在头文件定义中加入#include "nb30h"

#pragma comment(lib,"netapi32lib")

typedef struct _ASTAT_

{

ADAPTER_STATUS adapt;

NAME_BUFFER NameBuff[30];

} ASTAT, PASTAT;

就可以这样调用来获取远程网卡MAC地址了:

CString GetMacAddress(CString sNetBiosName)

{

ASTAT Adapter;

NCB ncb;

UCHAR uRetCode;

memset(&ncb, 0, sizeof(ncb));

ncbncb_command = NCBRESET;

ncbncb_lana_num = 0;

uRetCode = Netbios(&ncb);

memset(&ncb, 0, sizeof(ncb));

ncbncb_command = NCBASTAT;

ncbncb_lana_num = 0;

sNetBiosNameMakeUpper();

FillMemory(ncbncb_callname, NCBNAMSZ - 1, 0x20);

strcpy((char )ncbncb_callname, (LPCTSTR) sNetBiosName);

ncbncb_callname[sNetBiosNameGetLength()] = 0x20;

ncbncb_callname[NCBNAMSZ] = 0x0;

ncbncb_buffer = (unsigned char ) &Adapter;

ncbncb_length = sizeof(Adapter);

uRetCode = Netbios(&ncb);

CString sMacAddress;

if (uRetCode == 0)

{

sMacAddressFormat(_T("%02x%02x%02x%02x%02x%02x"),

Adapteradaptadapter_address[0],

Adapteradaptadapter_address[1],

Adapteradaptadapter_address[2],

Adapteradaptadapter_address[3],

Adapteradaptadapter_address[4],

Adapteradaptadapter_address[5]);

}

return sMacAddress;

}

可以通过苹果手机设置功能,在通用页面打开关于手机,下滑找到无线局域网地址就可以看到Mac地址信息了。

工具/原料:苹果11、IOS146、设置10

1、点击通用

在设置列表菜单,点击通用进入。

2、点击关于手机

进入通用界面,点击关于手机进入。

3、查看Mac地址

在关于手机界面,找到并查看无线局域网地址就可以看到Mac地址。

以上就是关于如何查看ip地址和mac地址全部的内容,包括:如何查看ip地址和mac地址、◆如何获取多网卡的IP地址和对应的MAC地址◆、如何获取mac电脑的mac地址等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/10097367.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存