arp命令详解

arp命令详解显示和修改 地址解析协议 ARP 缓存中的项目 ARP nbsp 缓存中包含一个或多个表 它们用于存储 IP 地址及其经过解析的以太网或令牌环物理地址 计算机上安装的每一个以太网或令牌环网络适配器都有自己单独的表 如果在没有参数的情况下使用 则 nbsp arp nbsp 命令将显示帮助信息 nbsp 语法 nbsp arp a InetAddr NIfaceAddr g InetAddr NIfaceAdd

arp 命令

处理系统的 ARP 缓存,可以清除缓存中的地址映射,建立新的地址映射;

语法: arp [-v][-n][-H type][-i if] -a [hostname] arp [-v][-i if] -d hostname [pub] arp [-v][-H type][-i if] -s hostname hw_addr [temp] arp [-v][-H type][-i if] -s hostname hw_addr [netmask nm] pub arp [-v][-H type][-i if] -Ds hostname ifa [netmask nm] pub arp [-v][-n][-D][-H type][-i if] -f [filename] 

该命令的各选项含义如下:

-v 显示详细信息; -n 以数字地址形式显示; -i If选择界面; -H type设置和查询arp缓存时检查 type 类型的地址; -a [hostname] 显示指定 hostname 的所有入口; -d hostname 删除指定 hostname 的所有入口; -D 使用ifa硬件地址界面; -s hostname hw_addr 手工加入 hostname 的地址映射; -f filename 从指定文件中读入 hostname 和硬件地址信息

-s hostname hw_addr 手工加入 hostname 的地址映射;

 采用双向绑定的方法解决并且防止ARP欺骗。

  1、在PC上绑定安全网关的IP和MAC地址:

  1)首先,获得安全网关的内网的MAC地址(例如HiPER网关地址192.168.16.254的MAC地址为0022aa0022aa)。

  2)编写一个批处理文件rarp.bat内容如下:

  @echo off

  arp -d

  arp -s 192.168.16.254 00-22-aa-00-22-aa

  将文件中的网关IP地址和MAC地址更改为实际使用的网关IP地址和MAC地址即可。

 

 

ARP绑定功能使用帮助

ARP协议是处于数据链路层的网络通信协议,它完成IP地址到物理地址(即MAC地址)的转换功能。而ARP病毒正是通过伪造IP地址和MAC地址实现ARP欺骗,导致数据包不能发到正确的MAC地址上去,会在网络中产生大量的ARP通信量使网络阻塞,从而导致网络无法进行正常的通信。

从影响网络连接通畅的方式来看,ARP欺骗有两种攻击可能,一种是对路由器ARP表的欺骗;另一种是对内网电脑ARP表的欺骗,当然也可能两种攻击同时进行。不管理怎么样,欺骗发生后,电脑和路由器之间发送的数据就被送到错误的MAC地址上。从而导致了上面的症状的发生。

ARP绑定是防止ARP欺骗的有效方法,就是把IP地址与相应的MAC地址进行绑定来避免ARP欺骗。ARP欺骗形式有欺骗路由器ARP表和欺骗电脑ARP两种,因此MAC地址绑定也有路由器ARP表的绑定和电脑上ARP表的绑定。两个方面的设置都是必须的,不然,如果您只设置了路由器的防止ARP欺骗功能而没有设置电脑,电脑被欺骗后就不会把数据包发送到路由器上,而是发送到一个错误的地方,当然无法上网和访问路由器了。

范例

—本文转自网络。 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/208223.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月19日 下午12:04
下一篇 2026年3月19日 下午12:04


相关推荐

  • flashresultat_flash art

    flashresultat_flash art居然600多名…555转载于:https://www.cnblogs.com/sephil/archive/2007/05/10/flash_elem_td.html

    2025年9月30日
    5
  • redis 乐观锁_数据库乐观锁实现

    redis 乐观锁_数据库乐观锁实现文章目录GeospatialHyperloglogBitmapsRedis事务悲观锁和乐观锁JedisSpringboot继承RedisGeospatial存储地理位置的数据结构应用场景朋友的定位,附近的人,打车距离计算Geospatial底层使用的是Zset127.0.0.1:6379> geoadd city 116.23 40.22 beijing 添加一个数据127.0.0.1:6379> geoadd city 121.47 31.23 shanghai 118.77

    2022年8月9日
    4
  • win10下python跑科大讯飞语音唤醒

    win10下python跑科大讯飞语音唤醒

    2026年3月14日
    1
  • 在Java项目中使用traceId跟踪请求全流程日志

    在Java项目中使用traceId跟踪请求全流程日志最近在项目开发中遇到了一些问题 项目为多机部署 使用 kibana 收集日志 但并发大时使用日志定位比较麻烦 大量日志输出导致很难筛出指定请求的全部相关日志 以及下游服务调用对应的日志 因此计划对项目日志打印进行一些小改造 使用一个 traceId 跟踪请求的全部路径 前提是不修改原有的打印方式 简单的解决思路想要跟踪请求 第一个想到的就是当请求来时生成一个 traceId 放在 ThreadLoc

    2026年3月20日
    2
  • 深入理解设计模式-外观模式(门面模式)

    深入理解设计模式-外观模式(门面模式)外观模式也称为门面模式 是一种通过为多个复杂的子系统提供一个一致的接口 而使这些子系统更加容易被访问的模式 该模式对外有一个统一接口 外部应用程序不用关心内部子系统的具体的细节 这样会大大降低应用程序的复杂度 提高了程序的可维护性 外观 Facade 模式是 迪米特法则 的典型应用

    2026年3月18日
    2
  • Java的Volatile关键字的作用

    Java的Volatile关键字的作用VolatileVolatile概念是Java特有的。如果你理解它解决的问题,会更容易理解它。如果一个变量,例如一个计数器正在被一个线程使用,有可能计数器的一个副本放在CPU高速缓存里,并且每次修改时,仅修改高速缓存的内容,而不是写到主存。JVM会决定什么时候更新主存。甚至当其他线程从主存里读取计数器的值时,有可能读到过期的值。如果一个变量用volatile修饰,不论一个线程读还是写此变量,总是从主存里读写。作为进一步的保证,当一个写线程写一个volatile修饰的变量时,写线程能看到的所有变

    2022年5月16日
    37

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号