arp 老化时间

在今天的文章中,咱们将探讨一下如何对Windows Server 2008上的ARP缓存进行管理。在微软最新发布的服务器操做系统中,ARP缓存被改称为邻机缓存;尽管它相比之前的服务器版本,实际操做方式有所调整,但所提供的基本功能并没有太大的变化。接下来,咱们就简单了解一下什么是ARP,以及为何它能够起到如此重要的做用。缓存

地址解析协议(ARP)属于TCP/IP协议栈的组成部分,做用是将网络IP地址映射到设备MAC地址上。简单地说,它与DNS的关系就如同硬币的正面与反面。当一台系统呼叫DNS主机时,DNS首先返回的是该主机名的网络IP地址。接下来,系统就能够经过网络IP地址在本地ARP缓存找出对应的设备MAC地址。若是系统中没有本地ARP映射的话,ARP请求就会被发送出去。三层交换机和路由器都会保存自有的ARP缓存并分开管理。服务器

若是假设系统邻机缓存被破坏或者当中存在不正确条目的话,将会出现什么样的问题呢?以正在运行的网站为例来讲,代表链接存在不一致问题的ICMP请求响应以及“网站没法显示”错误就属于典型的状况。基本上,若是咱们已经证明DNS记录信息正确无误,而正在运行的系统又出现了不一致链接问题的话,邻机缓存就应该属于须要重点关注的部分。网络

在ARP缓存(邻居缓存)中,能够包含两种基本类型条目:固定条目(静态条目)和动态条目。动态条目的内容常常会是不完整、易获取、过期、延误以及可探测的。所以,个人建议是利用动态条目做为默认设置,而将静态条目做为补充。下面,咱们就以如何在共享原有DNS名称和IP地址的状况下对服务器进行替换为例来进行说明。在这种状况下,咱们会考虑利用临时静态映射将新服务器加入到路由器ARP表中。接下来的工做,就是删除服务器上原有的ARP缓存。ide

为了查看Windows Server 2008上的邻机(ARP)缓存,咱们就须要打开命令行窗口,并输入下面的命令网站

NETSH INTERFACE IPv4 SHOW NEIGHBORSspa

ARP -a操作系统

为了删除Windows 2008服务器上现有的非固定ARP缓存条目,咱们须要运行下面的命令:命令行

NETSH INTERFACE IPv4 DELETE NEIGHBORSorm

或者咱们也可使用以下命令路由

ARP -d *

运行下面的命令,就能够将一条固定ARP缓存(邻居缓存)条目加入到列表之中:

NETSH INTERFACE IPv4 ADD NEIGHBORS InterfaceNameOrIndex IPAddress MACAddress STORE=ACTIVE PERSISTANT

ARP -S IPAddress MACAddress InterfaceAddress

  结论:

对于网络来讲,邻机缓存(或者原有的说法ARP缓存)属于相当重要但每每会被忽视的部分。在出现不正确条目或者缓存损坏等状况时,就会致使服务器在链接特定地址时出现异常和不一致链接的状况。当服务器上的一块网卡出现了问题而另外一块网卡采用的又是不一样MAC地址时,这种问题出现的几率尤其突出。所以,在遇到Windows 服务器出现网络链接故障问题,而又找不出确切缘由时,我就会选择查看该缓存中的固定映射,并删除动态条目进行重建处理。

对于绝大部分思科路由器来讲,只要在EXEC模式下运行show arp命令便可查看ARP缓存中的内容。

对于绝大部分思科交换机来讲,运行show mac-address-table命令便可查看ARP缓存中的内容。

相关文章
相关标签/搜索