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

 

相关文章
|
1月前
|
监控 网络协议 Shell
【Shell 命令集合 网络通讯 】Linux 监控和记录网络中ARP(Address Resolution Protocol)活动 arpwatch命令 使用指南
【Shell 命令集合 网络通讯 】Linux 监控和记录网络中ARP(Address Resolution Protocol)活动 arpwatch命令 使用指南
34 0
|
6月前
|
监控 Shell Linux
Linux Shell高级用法:优化和自动化你的工作流程
Linux Shell是一个非常强大的工具,可以用于自动化任务、处理文本和数据、进行系统管理等。在这篇文章中,我们将介绍一些Linux Shell的高级用法,帮助你更高效地利用Shell完成各种任务。
97 0
|
7月前
|
Unix Linux
完全指南:mv命令用法、示例和注意事项 | Linux文件移动与重命名
完全指南:mv命令用法、示例和注意事项 | Linux文件移动与重命名
850 0
|
1月前
|
缓存 Ubuntu 网络协议
Linux系统编程之文件I/O函数的使用:介绍文件I/O函数的基本概念、用法和实现方式
Linux系统编程之文件I/O函数的使用:介绍文件I/O函数的基本概念、用法和实现方式
20 1
|
1月前
|
Linux
Linux系统编程之exec函数簇的使用:剖析exec函数簇的实现原理、参数解释和用法技巧
Linux系统编程之exec函数簇的使用:剖析exec函数簇的实现原理、参数解释和用法技巧
38 0
|
1月前
|
存储 Linux
Linux系统编程之Linux 信号集编程:信号集的基本概念、用法和实现方式
Linux系统编程之Linux 信号集编程:信号集的基本概念、用法和实现方式
12 0
|
1月前
|
Linux C语言
Linux系统编程之 Linux信号的编程:信号的基本概念、用法和实现方式
Linux系统编程之 Linux信号的编程:信号的基本概念、用法和实现方式
15 0
|
1月前
|
Linux
linux系统中select函数的用法实现
linux系统中select函数的用法实现
18 0
|
6月前
|
NoSQL Linux 编译器
详讲yum包管理器/Vim编辑器/gdb调试器的基础用法【Linux】
详讲yum包管理器/Vim编辑器/gdb调试器的基础用法【Linux】
75 0
|
6月前
|
Java Linux Windows
【Java用法】Java在Linux下获取当前程序路径以及在Windows下获取当前路径对比
【Java用法】Java在Linux下获取当前程序路径以及在Windows下获取当前路径对比
134 0