查ip的命令是 ipconfig,方法如下:
工具/原料:Dell游匣G15、win10
1、点击电脑开始中的运行,输入cmd。
2、点击确定后就进入了dos界面。
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地址等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)