如果是运营商的DNS,那么你是无法获取到MAC地址的,因为不在同一IP网段,即使你获取到了也没有意义。
如果是局域网的DNS,那么可以获取。先PING通DNS,然后在cmd里面输入arp -a,就可以看到DNS IP对应的MAC地址了。点击开始菜单(快捷键window+R)--运行--输入cmd,打开命令提示符界面,在d出的命令提示符窗口输入命令:ipconfig/all,设置会显示出本机IP地址、子网掩码、默认网关、DNS地址、本机有线网卡和无线网卡MAC地址等一些信息。另一种查看计算机IP地址的方法:右击桌面网络图标选择属性。打开网络连接窗口,右键无线网络连接(本机连的是无线网络,查看本地连接的方法和查看无线网络连接是一样的)选择属性。勾选连接后在通知区域显示图标和勾选此连接被限制或者无连接时通知我。(选择internet协议TCP/IP---属性,可以进入手动设置IP、子网掩码、默认网关、DNS等)。勾选以上内容后右下角任务栏会显示出本地连接和无线连接的图标,双击网络连接图标---查看连接状态(地址类型、查看IP地址、子网掩码、默认网关),或者点击详细信息---查看网络连接详细的信息即可。
1、点击开始菜单,然后选择“运行”。
2、d出运行对话框中输入“cmd”。
3、DOS界面中输入:arp -a 回车。
4、获得局域网内所有与本机通信的电脑IP地址。
5、输入ipconfig /all 按回车。
6、看到本机IP地址,DNS信息,MAC地址信息,DHCP服务器信息等。
在打印机的面板上选择配置清单输出。那上面就有网络设置,其中包括本机的MAC地址。另一种方法,随便哪台电脑,只要能进入你们的路由管理界面就行,看一下路由器[DHCP服务器]项下,[客户端列表]里,或者是[静态地址分配]里,肯定会看到HP的打印机的IP和MAC1
在开始中,找到运行并点击;
2
在运行里输入:cmd,确定;
3
打开了系统自带的cmd;
4
在光标闪烁处输入:ipconfig
/all,注意:ipconfig和/中间有1个空格,all后面没有标点。然后,回车;
5
回车后会出现一大串结果,找到Ethernet
adapter本地连接,然后再找到它下面的:Physical
Address,后面的12位由阿拉伯数字、英文字母和“—”组成的字符串就是要找的MAC地址了。同时,在这里也可以看到自己的IP地址和DNS服务器地址等信息。例如A主机的IP地址为19216801,它现在需要与IP为19216808的主机(主机B)进行通讯,那么将进行以下动作:
A主机查询自己的ARP缓存列表,
如果发现具有对应于目的IP地址19216808的MAC地址项,则直接使用此MAC地址项构造并发送以太网数据包,如果没有发现对应的MAC地址项则继续下一步;
A主机发出ARP解析请求广播,目的MAC地址是FF:FF:FF:FF:FF:FF,请求IP为19216808的主机回复MAC地址;
B主机收到ARP解析请求广播后,回复给A主机一个ARP应答数据包,其中包含自己的IP地址和MAC地址;
A接收到B主机的ARP回复后,将B主机的MAC地址放入自己的ARP缓存列表,然后使用B主机的MAC地址作为目的MAC地址,B主机的IP地址(19216808)作为目的IP地址,
构造并发送以太网数据包;
如果A主机还要发送数据包给19216808,
由于在ARP缓存列表中已经具有IP地址19216808的MAC地址,所以A主机直接使用此MAC地址发送数据包,而不再发送ARP解析请求广播;当此缓存地址项超过两分钟没有活动(没有使用)后,此ARP缓存将超时被删除。
默认情况下ARP缓存的超时时限是两分钟,你可以在注册表中进行修改。可以修改的键值有两个,都位于
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
修改的键值:
键值1:ArpCacheLife,类型为Dword,单位为秒,默认值为120
键值2:ArpCacheMinReferencedLife,类型为Dword,单位为秒,默认值为600
注意:这些键值默认是不存在的,如果你想修改,必须自行创建;修改后重启计算机后生效。
如果ArpCacheLife的值比ArpCacheMinReferencedLife的值大,那么ARP缓存的超时时间设置为ArpCacheLife的值;如果ArpCacheLife的值不存在或者比ArpCacheMinReferencedLife的值小,那么对于未使用的ARP缓存,超时时间设置为120秒;对于正在使用的ARP缓存,超时时间则设置为ArpCacheMinReferencedLife的值。下图是我们的试验网络结构,ISA
Server作为一个边缘防火墙,内部局域网(19216800/24)通过ISA
Server接入Internet。在这个试验中,我将在ISA
Server上绑定内部客户True的IP地址19216808和MAC地址,这样,当True不在线时,另外一个内部客户Fake就算修改自己的IP地址为True的IP地址19216808,也不能通过ISA
Server来上网。
各计算机的TCP/IP设置如下,本次试验不涉及DNS解析,各服务器的DNS服务器设置为空,在试验之前已经确认了网络连接工作正常:
ISA
2004
Firewall:LAN
Interface:
IP:19216801/24
DG:None
MAC:00:03:47:F4:FC:E7
True(将离线):IP:19216808/24
DG:19216801
MAC:00:0D:60:C3:05:34
Fake(将修改IP地址为19216808):IP:19216808/24
DG:19216801
MAC:00:06:D0:06:05:47
首先,我在ISA
Server上使用ARP
-S来绑定True的IP地址和MAC地址,运行命令:
ARP
-s
19216808
00-0D-60-C3-05-34
然后执行ARP
-a来查看ARP缓存列表,结果如下图所示。你可以看到在ARP缓存列表中IP地址19216808的类型为static,这表明它是静态项。此时,我们在ISA
Server上的绑定就成功了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)