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

tcp/ip协议 专栏收录该内容
2 篇文章 0 订阅

在了解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),这样前台(路由)有客人来访李克,那么直接指引到客服部。

 

  • 2
    点赞
  • 0
    评论
  • 0
    收藏
  • 打赏
    打赏
  • 扫一扫,分享海报

©️2021 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页

打赏作者

leo_jk

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值