社区
交换及路由技术
帖子详情
目的MAC地址是如何得到的???????????
hexcalc
2003-08-31 01:29:08
很多文章讲交换机原理开始就提目的MAC,但是根本不提如何得到的
目的MAC,我们访问机器的时候不都是先知道IP,然后根据IP访问的吗,
我们又根本不知道对方MAC是多少,那包里是目的MAC是哪来的?
...全文
3839
59
打赏
收藏
目的MAC地址是如何得到的???????????
很多文章讲交换机原理开始就提目的MAC,但是根本不提如何得到的 目的MAC,我们访问机器的时候不都是先知道IP,然后根据IP访问的吗, 我们又根本不知道对方MAC是多少,那包里是目的MAC是哪来的?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
59 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
newcoco800927
2004-02-21
打赏
举报
回复
如果你只是要知道你要发送的封包的目的IP地址对应的MAC地址,那么你可以直接在命令提示符里输入指令
ping 目的IP地址
arp -a
就可以得到MAC地址,如果你是要知道该IP对应的MAC,这要下载一个tracerouter软件,它可以监控网络封包的传输路径,包括经过的所有的IP与MAC
finaljustice
2004-01-16
打赏
举报
回复
niyh(倪) 所说的一直都是l2 switch对mac的处理。但一般情况下,switch只是对数据进行转发。目的mac是在pc端就进行封装的,pc是个l7设备,所以一般情况下(使用tcp/ip协议簇时)他就是通过arp来发现目的mac的(至少在一开始的时候)。至于switch上有没有建立起mac和端口的对应表,这对pc来说没有什么关系,只是数据在经过switch时,switch对数据的处理方法不同罢了。
niyh
2004-01-11
打赏
举报
回复
这么长时间还没有搞定?!结了另开吧!
gogoke
2004-01-08
打赏
举报
回复
802.3好象有很多这种的吧?什么意思
cqxwlyq
2003-12-17
打赏
举报
回复
up
zhangking
2003-12-14
打赏
举报
回复
mac 地址是写在网卡的硬件里的。用网卡驱动盘里的诊断软件可以得到。
在 Windows 下可以用命令 ipconfig /all 得到。
1mile
2003-12-13
打赏
举报
回复
likecure(小谢) 说的很对
niyh
2003-11-26
打赏
举报
回复
广域网也必须用到2层,也有物理地址,但不是MAC(MAC是802.3的)。根据不同协议,广域网有不同的地址(这和局域网一样),比如FR协议的DLCI、ISDN协议的TEI等。
bbs007
2003-11-26
打赏
举报
回复
用show module命令可以查看物理地址
572500
2003-11-25
打赏
举报
回复
不过在局域网可以
你进入MSDOS
ping -a 对方的IP
然后输入Arp -a
下面的就是对方的MAC
572500
2003-11-25
打赏
举报
回复
你在广域网中的不到对方真正的MAC
即使你是用ADSL上网~
也 不可以~
lijiuhua0721
2003-11-25
打赏
举报
回复
但对于广域网就不知道了~~
lijiuhua0721
2003-11-25
打赏
举报
回复
如果是局域网内的,可以用WINDOWS优化大师在系统安全优化里面有一个附加工具他里面有一个群集PING的功能,过通PING对方的IP就知道对方的计算机名,所以工作组,还有MAC地址是多,解好用的,并且可以透过防火墙~~
Chuff
2003-11-23
打赏
举报
回复
在MS-DOS下或WIN2000/XP的命令提示符下输入:
IPCONFIG /ALL
那个Physical address 是自己网卡的MAC地址,不是目的的MAC地址,不信可以试一下……
大漠孤沙
2003-11-21
打赏
举报
回复
假设两个使用IP协议的站点A、B通过第三层交换机进行通信,发送站点A在开始发送时,把自己的IP地址与B站的IP地址比较,判断B站是否与自己在同一子网内。
若目的站B与发送站A在同一子网内,则进行二层的转发。
若两个站点不在同一子网内,如发送站A要与目的站B通信,发送站A要向“缺省网关”发出ARP(地址解析)封包,而“缺省网关”的IP地址其实是三层交换机的三层交换模块。
当发送站A对“缺省网关”的IP地址广播出一个ARP请求时,如果三层交换模块在以前的通信过程中已经知道B站的MAC地址,则向发送站A回复B的MAC地址。
否则三层交换模块根据路由信息向B站广播一个ARP请求,B站得到此ARP请求后向三层交换模块回复其MAC地址,三层交换模块保存此地址并回复给发送站A,同时将B站的MAC地址发送到二层交换引擎的MAC地址表中。
肖小月
2003-11-17
打赏
举报
回复
除非是直连的,否则远端目的MAC地址是不可能得到的,就好象你给在武汉东亭的我寄信,你只知道我的邮政地址(好象IP地址),写在信封上,投进邮筒,但真正把信交到地理上的我的所在地(好象MAC地址)的是最终骑车来我家的邮递员。
niyh
2003-11-17
打赏
举报
回复
二层交换机是2层设备,所以他是基于2层技术工作的,具体说他是基于2层地址工作的,如MAC。假如A要访问B,则在交换机的MAC地址表中找B的2层地址,如果找到就交换到相应端口,如果找不到就发2层广播。地址表是交换机学习到的,比如A发了个 帧到交换机,交换机在交换此帧的同时学习A的2层地址,记录进MAC表。
有些2层交换机可以设3层地址,这仅是为管理方便,比如可以TELNET到交换机进行管理,与2层技术无关。
3层交换机必须设3层地址因为他具有3层路由功能,需要3层地址为基础。
sungod8
2003-11-16
打赏
举报
回复
得到对方MAC的一个方法:
ping 对方ip
arp -a
必须是一个子网,是指你和它连一个交换机
原理:
A向B发一个ICMP包,交换机收到这个包,然后向网络广播,B收到广播,然后回应,交换机这时就把B的MAC记在缓存里了,然后A使用了arp -a命令就显示了缓存里的MAC地址,包括B的mac地址^_^
MaxwellTeuton21
2003-11-13
打赏
举报
回复
在本地连接->支持->详细信息 里就可看到拉。
至于要搞懂ip和mac间的转换关系就要先搞清楚iso的7层模型,在看这个问题就可以搞懂了。
chenjinhuang1978
2003-11-12
打赏
举报
回复
哈哈..下载一个软件如sniffer,扫描一下,所有的IP地址和mac地址就都出来了.这很简单啊.
加载更多回复(39)
关于ARP请求报文和ARP报文的源地址和
目的
地址
本文详细解释了ARP协议的工作原理,特别是如何解决局域网内未知
MAC地址
的问题。通过实验和抓包分析,澄清了ARP请求帧的目标
MAC地址
及ARP报文中的目标
MAC地址
的区别。
有了 IP 地址,为什么还要用 MAC 地址?
本文将IP地址和
MAC地址
比喻为快递中的收件人地址和姓名,形象解释了两者在网络通信中的角色。IP地址用于跨网段寻址,而
MAC地址
用于局域网内的主机间通信。
【网络篇】第二篇——IP协议与
MAC地址
详解
本文深入介绍了IP协议和
MAC地址
。IP协议方面,讲解了源IP与
目的
IP、网段划分、地址数量限制、私有与公网IP、路由及NAT等内容。
MAC地址
用于标识网络设备,介绍了源MAC与
目的
MAC。还对比了两者,指出
MAC地址
在局域网内有效,IP地址可跨网络传输数据。
MAC地址
详解
本文详细介绍了
MAC地址
的作用、分类以及
MAC地址
表的相关概念。探讨了
MAC地址
表的学习与维护过程,并解释了端口安全机制如何增强设备的安全性。此外,还讨论了
MAC地址
表漂移的问题及其解决方案。
Mac地址
本文介绍了
Mac地址
的概念、作用及获取方式,并对比了
Mac地址
与IP地址的区别。
交换及路由技术
3,841
社区成员
12,763
社区内容
发帖
与我相关
我的任务
交换及路由技术
硬件使用 交换及路由技术相关问题讨论专区
复制链接
扫一扫
分享
社区描述
硬件使用 交换及路由技术相关问题讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章