13
如何永久绑定网关IP-MAC防止网关欺骗

 通过静态绑定网关IP的MAC地址,可以有效防止内网中的网关欺骗。不同的操作系统绑定方法各有不同。


    1、Windows Server 2003系统

        a.、检查当前arp绑定情况:arp -a

        b、添加arp静态绑定:arp -s 网关IP 网关MAC

             命令:arp -s 160.19.51.181 00-1e-08-0b-b0-37

        c、删除arp静态绑定:arp -d

      图。1.png

以上是Windows Server 2003系统操作系统的网关ARP的临时静态绑定,服务器重启之后会失效,永久静态绑定步骤如下:

      d、新建一个批处理文件,可命名为ip-mac.bat,写入命令arp -s 网关IP 网关MAC,并保存。

      图。2.png

      e、设置开机执行批处理文件:gpedit.msc打开组策略编辑器,打开【计算机配置】-【windows设置】-【脚本(启动/关机)】,添加刚才创建的批处理文件ip-mac.bat,点应用。

      图.3.png

      f、手动执行ip-mac批处理文件,从绑定前后的ARP缓存列表中,可以看到网关160.19.51.129的记录标志已经从dynamic变为static,说明静态绑定成功。重启服务器开机会自动执行批处理文件,ARP绑定就不会失效了。

      图。4.png

  2、Windows Server 2008/2012/2016系统,这几类系统可以使用netsh命令,并且执行之后都是永久生效。

        a.、检查当前arp绑定情况:

      图。1.png

        b、查看外网网卡的IDX编号:netsh i i show in ,输出列表最左边的一列为IDX编号,实例中IDX为10。

      图。2.png

        c、添加arp静态绑定:

             netsh -c i i add neighbors 外网网卡IDX 网关IP 网关MAC

             命令:netsh -c i i add neighbors 10 160.19.51.181 00-1e-08-0b-b0-37

      图。3.png

        d、删除arp静态绑定:

             netsh -c i i del neighbors 外网网卡IDX

             命令:netsh -c i i del neighbors 10

      图。4.png


  3、CentOS/Ubuntu/Debian操作系统的网关ARP静态绑定:

        a、查看当前arp:arp

             查看当前arp绑定情况:arp -a

      图1.png

        b、添加arp静态绑定:

             arp -s 网关IP 网关MAC

             命令:arp -s  160.19.51.129 00:1e:08:0b:b0:37

      图2.png

说明:Flags Mask出现CM,表示静态绑定的ARP条目;arp -a出现的PERM代表永久的ARP条目。

        c、删除arp静态绑定:

             arp -d 网关IP

             命令:arp -d 160.19.51.129,即可删除绑定,arp -a的结果会恢复到最初未静态绑定的状态。


以上是CentOS/Ubuntu/Debian操作系统的网关ARP的临时静态绑定,服务器重启之后会失效,永久静态绑定步骤如下:

        d、新建一个静态的mac-->ip对应表文件:ip-mac,将要绑定的IP和MAC地下写入此文件,格式为 ip mac。

             命令:echo '160.19.51.181 00:1e:08:0b:b0:37 ' > /etc/ip-mac

             验证:more /etc/ip-mac

      图3.png

        e、设置开机自动绑定

             命令:echo 'arp -f /etc/ip-mac ' >> /etc/rc.d/rc.local

      图4.png

        f、手动执行一下绑定,从绑定前后的ARP缓存列表中,可以看到网关160.19.51.129的记录标志已经改变(Flags Mask中的CM标识和arp -a中的PERM永久绑定标识),说明永久绑定成功,重启服务器ARP绑定就不会失效了。

             命令:arp -f /etc/ip-mac

             验证:arp -a

      图5.png

这条帮助是否解决了您的问题? 已解决 未解决

提交成功!非常感谢您的反馈,我们会继续努力做到更好! 很抱歉未能解决您的疑问。我们已收到您的反馈意见,同时会及时作出反馈处理!