在今天的文章中,我们将探讨如何
管理Windows Server 2008上的ARP缓存。在微软最新的
服务器
操作系统中,ARP缓存被
重命名为邻居机器缓存。虽然与以前的服务器版本相比已经
调整过,但是它的基本
功能并没有太大的变化。接下来,我们将简单地了解ARP是什么,以及为什么它能起到如此重要的
作用。
地址解析协议(ARP)是TCP / IP协议栈的一部分,其功能是为地图的
网络IP地址的设备的MAC地址,一个简单的
方法,与DNS的关系就像前面和硬币的反面。当系统调用一个DNS主机,DNS是第一次返回主机名的IP地址。下一步,系统可以找到相应的设备的MAC地址的ARP缓存在
本地通过网络IP地址。如果没有在系统本地ARP映射,ARP请求将被发送出去。三层交换机和
路由器会拯救自己ARP缓存和管理分开。
如果系统邻居缓存被破坏或者系统中有
错误的条目会发生什么以
运行网站为例,说明不一致的
连接和网站不能
显示错误ICMP请求的响应是一个典型的案例。基本上,如果我们已经
确认DNS记录的信息是
正确的,和运行系统是不一致的连接问题,相邻机缓存应该属于部分需要注意。
ARP高速缓存(邻居缓存条目),有两种基本
类型:固定条目(静态条目)和动态
输入,动态输入的内容往往是不完整的,容易得到的,过时的,延迟,且
检测。因此,我的建议是使用动态条目作为
默认设置,添加静态条目下面,我们举例说明了如何在共享原有的DNS名称和IP地址的
情况下更换服务器。在这种情况下,我们会考虑使用一个临时的静态映射添加一个新的服务器到路由器的ARP表,接下来的
工作就是
删除服务器上的原始ARP缓存。
要在Windows Server 2008上看到ARP缓存,我们需要打开
命令行窗口并输入以下命令:
netsh接口的IPv4给邻居
ARP -
为了删除Windows 2008服务器上现有的非固定ARP缓存条目,我们需要运行以下命令:
netsh接口的IPv4删除邻居
或者我们也可以使用以下命令:
地址解析
要运行以下命令,可以将一个固定的ARP缓存(邻居缓存)条目添加到列表中:
netsh接口的IPv4添加邻居IP地址MAC地址interfacenameorindex商店=主动|持续
ARP协议的IP地址MAC地址interfaceaddress
结论:
对于网络,邻居缓存(或原始ARP缓存)的一部分,但往往被忽视的重要部分。当输入错误或缓存发生
损坏,例外和不一致的连接发生时,服务器连接到一个特定的地址。这个问题的概率是特别突出的当一个网卡的服务器上拥有和使用不同的MAC地址的问题。因此,当我遇到了在Windows服务器
网络连接失败的问题,我找不出确切的
原因,我会选择在缓存中看到固定的映射和删除重建动态条目。
对于大多数Cisco路由器,只需在运行
模式下运行显示ARP命令,即可查看ARP缓存的内容。
对于大多数Cisco交换机,运行show MAC地址表命令可以查看ARP缓存的内容。