Arp命令详解

Arp
更新日期: 01/21/2005

相关链接
• 命令行参考 A-Z 
• Command 
• Schtasks 


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

语法
arp[-a [InetAddr] [-N IfaceAddr]] [-g [InetAddr] [-N IfaceAddr]] [-d InetAddr [IfaceAddr]] [-s InetAddr EtherAddr [IfaceAddr]]

参数
-a[ InetAddr] [ -N IfaceAddr] 

显示所有接口的当前 ARP 缓存表。要显示特定 IP 地址的 ARP 缓存项,请使用带有 InetAddr 参数的 arp -a,此处的 InetAddr 代表 IP 地址。如果未指定 InetAddr,则使用第一个适用的接口。要显示特定接口的 ARP 缓存表,请将 -N IfaceAddr 参数与 -a 参数一起使用,此处的 IfaceAddr 代表指派给该接口的 IP 地址。-N 参数区分大小写。

-g[ InetAddr] [ -N IfaceAddr] 

与 -a 相同。

-d InetAddr [IfaceAddr] 

删除指定的 IP 地址项,此处的 InetAddr 代表 IP 地址。对于指定的接口,要删除表中的某项,请使用 IfaceAddr 参数,此处的 IfaceAddr 代表指派给该接口的 IP 地址。要删除所有项,请使用星号 (*) 通配符代替 InetAddr。

-s InetAddr EtherAddr [IfaceAddr] 

向 ARP 缓存添加可将 IP 地址 InetAddr 解析成物理地址 EtherAddr 的静态项。要向指定接口的表添加静态 ARP 缓存项,请使用 IfaceAddr 参数,此处的 IfaceAddr 代表指派给该接口的 IP 地址。

/?

在命令提示符下显示帮助。

注释
• InetAddr 和 IfaceAddr 的 IP 地址用带圆点的十进制记数法表示。 

• EtherAddr 的物理地址由六个字节组成,这些字节用十六进制记数法表示并且用连字符隔开(比如,00-AA-00-4F-2A-9C)。 

• 通过 -s 参数添加的项属于静态项,它们不会 ARP 缓存超时。如果终止 TCP/IP 协议后再启动,这些项会被删除。要创建永久的静态 ARP 缓存项,请将适当的 arp 命令置于批处理文件中,并使用“任务计划”在启动时运行该批处理文件。 


示例
要显示所有接口的 ARP 缓存表,可键入:

arp -a

对于指派的 IP 地址为 10.0.0.99 的接口,要显示其 ARP 缓存表,可键入:

arp -a -N 10.0.0.99

要添加将 IP 地址 10.0.0.80 解析成物理地址 00-AA-00-4F-2A-9C 的静态 ARP 缓存项,可键入:

arp -s 10.0.0.80 00-AA-00-4F-2A-9C


















本文转自loveme2351CTO博客,原文链接: http://blog.51cto.com/loveme23/7682,如需转载请自行联系原作者

### 关于 DubboZookeeper 的面试常见问题与解答 #### 1. Dubbo 是什么? Dubbo是一个高性能的 Java RPC 框架,广泛应用于分布式系统中的服务治理。它提供了透明化的远程过程调用方案,使得开发者可以像调用本地方法一样调用其他服务器上的资源[^2]。 #### 2. ZookeeperDubbo 中的作用是什么? Zookeeper作为注册中心,在Dubbo架构里扮演着至关重要的角色。所有的提供者启动时都会向Zookeeper注册自己的地址信息;而消费者则订阅这些数据变化以便动态获取最新的可用的服务列表。这样即使有新的节点加入集群或是旧有的实例失效,整个系统的正常运行也不会受到影响[^1]。 #### 3. 解释一下 Dubbo 的服务发现机制? 当一个应用想要消费另一个应用程序所提供的某项功能时,它并不需要知道具体哪个机器上部署了该服务以及它的网络位置等细节。相反地,只需要告诉中间件自己要访问哪一个逻辑名称所代表的服务即可。随后由Dubbo框架负责查询位于Zookeeper内的实际物理地址,并据此建立连接完成交互操作[^4]。 ```java // 注册服务示例代码 public class ServiceRegistry { public void register(String serviceName, String serviceAddress){ zkClient.create().creatingParentsIfNeeded() .withMode(CreateMode.EPHEMERAL) .forPath("/services/" + serviceName, serviceAddress.getBytes()); } } ``` #### 4. 如何理解 Dubbo 的负载均衡策略? 为了提高性能并增强可靠性,Dubbo内置了几种不同的算法来决定每次请求应该发送给哪一台工作机。比如随机选择(Random)、轮询(RoundRobin)或者是基于权重的比例分配(WeightedRandom)。 #### 5. Dubbo 支持哪些协议? 除了默认使用的 dubbo:// 协议外,还支持 http:// , hessian:// 等多种传输方式。每一种都有各自的特点适用于不同场景下的需求。 #### 6. Dubbo 的异步转同步是如何工作的? 在发起RPC调用的时候可以选择设置为async=true属性开启异步模式。这时客户端不会立刻阻塞等待结果返回而是继续执行后续逻辑直到接收到回调通知为止。而对于那些期望获得即时反馈的情况,则可以通过CompletableFuture对象手动触发同步行为从而达到目的。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值