Linux下arp用法

简介: [功能]   管理系统的arp缓存。 [描述]   用来管理系统的arp缓存,常用的命令包括:     arp: 显示所有的表项。     arp  -d  address: 删除一个arp表项。

[功能]

  管理系统的arp缓存。

[描述]

  用来管理系统的arp缓存,常用的命令包括:

    arp: 显示所有的表项。

    arp  -d  address: 删除一个arp表项。

    arp  -s address hw_addr: 设置一个arp表项。

  1、查看arp表:

1 root@222-132-16-53:~# arp   #查看arp表
2 Address                  HWtype  HWaddress           Flags Mask            Iface
3 u50                      ether   00:26:9e:9c:36:77   C                     eth1
4 u52                      ether   c8:0a:a9:57:70:b1   C                     eth1
5 u54                      ether   00:26:9e:9c:36:ad   C                     eth1
6 222.132.16.49            ether   10:47:80:23:64:d9   C                     br0

  2、查看arp表,并且用ip显示而非主机名称:

1 root@222-132-16-53:~# arp -n
2 Address                  HWtype  HWaddress           Flags Mask            Iface
3 10.0.0.50                ether   00:26:9e:9c:36:77   C                     eth1
4 10.0.0.52                ether   c8:0a:a9:57:70:b1   C                     eth1
5 10.0.0.54                ether   00:26:9e:9c:36:ad   C                     eth1
6 222.132.16.49            ether   10:47:80:23:64:d9   C                     br0

  3、查看arp表,显示主机名称和ip:

1 u50 (10.0.0.50) at 00:26:9e:9c:36:77 [ether] on eth1
2 u52 (10.0.0.52) at c8:0a:a9:57:70:b1 [ether] on eth1
3 u54 (10.0.0.54) at 00:26:9e:9c:36:ad [ether] on eth1
4 ? (222.132.16.49) at 10:47:80:23:64:d9 [ether] on br0  //? 表示本机上没有为该ip做硬解析

  4、添加一对IP和MAC地址的绑定:

  #arp -s 10.1.1.1 00:11:22:33:44:55:66    #如果网络无法达到,那么会报告错误

    ps:正常情况下无法成功,略鸡肋!!

  5、删除一个arp表项:

  # arp -d  10.0.0.54  

  #arp -i eht1  10.0.0.54  #指定网卡删除;

  6、指定回复的MAC地址:

  #/usr/sbin/arp -i eth0 -Ds 10.0.0.2 eth1 pub

  当eth0收到IP地址为10.0.0.2的请求时,将会用eth1的MAC地址回答。

  例如,双网卡机器运行这条命令:

    /usr/sbin/arp -i eth0 -Ds 10.0.0.2 eth1 pub

    会多一项:

    10.0.0.2                 *       <from_interface>    MP                    eth0

 

相关文章
|
存储 缓存 网络协议
Linux系统之ARP命令的基本使用
【7月更文挑战第2天】Linux系统之ARP命令的基本使用
809 3
|
监控 网络协议 Shell
【Shell 命令集合 网络通讯 】Linux 监控和记录网络中ARP(Address Resolution Protocol)活动 arpwatch命令 使用指南
【Shell 命令集合 网络通讯 】Linux 监控和记录网络中ARP(Address Resolution Protocol)活动 arpwatch命令 使用指南
627 0
|
9月前
|
监控 Linux 应用服务中间件
linux查看日志文件tail -f用法
在 Linux 中,查看和监控日志文件是系统管理员和开发者常用的操作之一。tail 命令就是用来查看文件内容的,它默认显示文件的最后部分。tail -f 是 tail 命令的一个非常有用的选项,用于实时查看和跟踪日志文件的更新,尤其是在监控运行中的服务时非常有用。
1070 0
|
Shell Linux
【linux】Shell脚本中basename和dirname的详细用法教程
本文详细介绍了Linux Shell脚本中 `basename`和 `dirname`命令的用法,包括去除路径信息、去除后缀、批量处理文件名和路径等。同时,通过文件备份和日志文件分离的实践应用,展示了这两个命令在实际脚本中的应用场景。希望本文能帮助您更好地理解和应用 `basename`和 `dirname`命令,提高Shell脚本编写的效率和灵活性。
1181 32
|
安全 网络协议 Linux
本文详细介绍了 Linux 系统中 ping 命令的使用方法和技巧,涵盖基本用法、高级用法、实际应用案例及注意事项。
本文详细介绍了 Linux 系统中 ping 命令的使用方法和技巧,涵盖基本用法、高级用法、实际应用案例及注意事项。通过掌握 ping 命令,读者可以轻松测试网络连通性、诊断网络问题并提升网络管理能力。
1391 3
|
Ubuntu Linux
Linux的基础用法
Linux的基础用法
151 6
|
监控 Linux
Linux系统中du命令与df命令的区别与用法
总的来说,`du` 和 `df` 在磁盘管理中互补使用,能够提供全面的磁盘空间使用信息,帮助用户和管理员有效地监控和管理系统资源。
788 3
|
存储 Ubuntu Linux
linux中的find 命令详细用法
本文介绍了如何将 `find` 命令与 `exec` 结合使用,通过具体示例展示了多种应用场景,如显示文件属性、重命名文件、收集文件大小、删除特定文件、执行工具、更改文件所有权和权限、收集 MD5 值等。文章还探讨了 `{} \;` 和 `{} +` 的区别,并演示了如何结合 `grep` 命令进行内容搜索。最后,介绍了如何在一个 `find` 命令中使用多个 `exec` 命令。这为 Linux 用户提供了强大的文件管理和自动化工具。
|
监控 Linux 数据处理
|
JavaScript Linux
【详细讲解】Linux grep命令用法大全 片尾有示例搜索指定目录中指定文件后缀的指定字符
【详细讲解】Linux grep命令用法大全 片尾有示例搜索指定目录中指定文件后缀的指定字符
919 1