zoukankan      html  css  js  c++  java
  • Linux下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

     

  • 相关阅读:
    指针和数组的关系
    深入学习数组
    const关键字与指针
    野指针是什么
    指针带来的一些符号的理解
    指针的本质
    内存管理之堆
    内存管理之栈
    元类
    断点调式和面向对象进阶
  • 原文地址:https://www.cnblogs.com/chris-cp/p/4320611.html
Copyright © 2011-2022 走看看