ARP协议,网络是怎么通过ip查询到某个局域网内的计算机的mac地址? RARP

在了解ip通过ARP协议获取服务器MAC地址时出现了一个疑问。

如果我的服务器是某个局域网内的某台计算机(服务器xx), 外网请求询址的ip是我局域网的主机ip,而我局域网里有几台或几十台计算机,网络是如何找到目标计算机(服务器xx)的 mac地址的呢?

很多人都跟我一样有这样的疑问,为此不停的百度谷歌ARP工作原理,然而问题根本没有得到解决。为此我专门买了一本tcp/ip协议的书,当读到RARP协议时才明白。

RARP协议是与ARP协议相反的,通过AMC地址来定位ip地址的。当我们把局域网内的一台计算机设为服务器时,那么就需要在我们接入的路由上做相关映射,即路由就是一台现成的RARP服务器,我们通过在路由器上设置ip和端口号映射(http、https网络访问基本为80端口),映射即完成了RARP协议,也就是说,在路由器上自动注册了你要设为服务器的AMC地址和ip(内网)地址,当有外网通过ip广播寻址,广播信息到达目标ip路由时(主机ip),路由直接返回你的mac地址(mac地址你已经通过映射预设了)。 

用个不恰当的比喻, 某个公司,有两个叫李克的先生,某天客服部的李克知道今天有客户要来访问,但是公司技术部门有个同名的,为了不产生误会,先跟前台说好,今天有客户会找我你就指引到我客服部来(映射,注册amc),这样前台(路由)有客人来访李克,那么直接指引到客服部。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值