LINUX 下进行arp 绑定

LINUX 下进行arp 绑定

一、约定

1、网关上已经对下面所带的机器作了绑定。网关IP: MAC:00:02:B3:38:08:62

2、要进行绑定的Linux主机IP: MAC:00:04:61:9A:8D:B2

二、绑定步骤

1、先使用arp和arp -a查看一下当前ARP缓存列表

[root@ftpsvr ~]# arp

Address HWtype HWaddress Flags Mask Iface

34 ether 00:04:61:AE:11:2B C eth0

45 ether 00:13:20:E9:11:04 C eth0

ether 00:02:B3:38:08:62 C eth0

说明:

Address:主机的IP地址

Hwtype:主机的硬件类型

Hwaddress:主机的硬件地址

Flags Mask:记录标志,“C“表示arp高速缓存中的条目,“M“表示静态的arp条目。

[root@ftpsvr ~]# arp -a

? (34) at 00:04:61:AE:11:2B [ether] on eth0

? () at 00:16:76:22:23:86 [ether] on eth0

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

[root@ftpsvr ~]# echo ’ 00:02:B3:38:08:62 ’ 〉 /etc/ip-mac

[root@ftpsvr ~]# more /etc/ip-mac

00:02:B3:38:08:62

3、设置开机自动绑定

[root@ftpsvr ~]# echo ’arp -f /etc/ip-mac ’ 〉〉 /etc/rc.d/rc.local

4、手动执行一下绑定

[root@ftpsvr ~]# arp -f /etc/ip-mac

5、确认绑定是否成功

[root@ftpsvr ~]# arp

Address HWtype HWaddress Flags Mask Iface

05 ether 00:02:B3:A7:85:48 C eth0

34 ether 00:04:61:AE:11:2B C eth0

ether 00:02:B3:38:08:62 CM eth0

[root@ftpsvr ~]# arp -a

? (05) at 00:02:B3:A7:85:48 [ether] on eth0

? (34) at 00:04:61:AE:11:2B [ether] on eth0

? () at 00:02:B3:38:08:62 [ether] PERM on eth0

从绑定前后的ARP缓存列表中,可以看到网关()的记录标志已经改变,说明绑定成功。

三、添加信任的Windows主机(0)

1、Linux主机()上操作

[root@ftpsvr ~]# echo ’0 00:04:61:AE:09:14’ 〉〉 /etc/ip-mac

[root@ftpsvr ~]# arp -f /etc/ip-mac

2、Windows主机(0)上操作

1)清除ARP缓存

C:\Documents and Settings\Administrator〉arp -d

2)绑定Linux主机的IP和MAC地址

C:\Documents and Settings\Administrator〉arp -s 00-04-61-9A-8D-B2

你可以将上面2个步骤写在一个BAT(批处理)文件中,这样做的好处是,今后如果要增加其它机器的绑定,只需维护这个文件就可以了。例:

@echo off

arp -d

arp -s 00-04-61-9A-8D-B2

exit

注意:Linux和Widows上的MAC地址格式不同。Linux表示为:AA:AA:AA:AA:AA:AA,Windows表示为:AA-AA-AA-AA-AA-AA。

linux防arp欺骗

主要是针对局域网里有人使用网络执法官或者p2p终结者冒充网关的行径。

假设真实的网关是 其mac是00:0D:C0:13:3A

linux下怎么绑定arp,LINUX 下进行arp 绑定.doc相关推荐

  1. linux下的shell脚本,linux下的shell脚本的使用

    什么是shell? Shell是一个命令解释器,它在操作系统的最外层,负责直接与用户进行对话,把用户的输入解释给操作系统,并处理各种各样的操作系统的输出结果,输出到屏幕反馈给用户.这种对话方式可是交互 ...

  2. linux下openssh5.3漏洞,linux的低版本中openssh三大漏洞的分析及修复方法

    一:漏洞分析最近进行linux系统安全加固分析,进行漏洞扫描扫描分析,不扫不知道,一扫吓一跳,linux系统服务器的 OPENSSH存在3大安全漏洞,祥如下: 1:OpenSSH GSSAPI 处理远 ...

  3. 【Linux】在Windows 10环境下安装适用于 Linux 的子系统 (WSL安装指南)

    更多教程:https://docs.microsoft.com/zh-cn/windows/wsl/install-win10 安装适用于 Linux 的 Windows 子系统 (WSL) 时有两个 ...

  4. linux下杀死全部进程,linux下批量杀死进程

    ps aux|grep python|grep -v grep|cut -c 9-15|xargs kill -15 管道符"|"用来隔开两个命令,管道符左边命令的输出会作为管道符 ...

  5. linux在当前目录下创建pic目录,Linux中/proc目录下文件详解

    文章转自: Linux中/proc目录下文件详解(一) ------------------------------------------------------------------------ ...

  6. linux查看远程服务器端口,linux下查看本机和远程服务器的端口是否连通的方法...

    linux下查看本机和远程服务器的端口是否连通的方法 如下所示: 1.ssh -v -p [端口号] [用户名]@[IP地址] 2.curl [IP地址]:[端口号] 以上这篇linux下查看本机和远 ...

  7. 适用于Windows和Linux的Yolo-v3和Yolo-v2(下)

    适用于Windows和Linux的Yolo-v3和Yolo-v2(下) 如何训练(检测自定义对象): (培养老YOLO V2 yolov2-voc.cfg,yolov2-tiny-voc.cfg,yo ...

  8. Windows 和 Linux 应用程序从上到下调用层次比较

    刚毕业的时候,做了将近一年的Window下的程序开发,主要用MFC,那是也不明白程序在操作系统角度从上到下的整个调用层次.遇到调用库函数,不明白,就查MSDN,每个月1500行代码左右,那时以为这就是 ...

  9. Linux下mysql支持中文,linux下mysql环境支持中文配置步骤

    sql脚本执行前加上: CREATE DATABASE IF NOT EXISTS mydatabase DEFAULT CHARSET utf8 COLLATE UTF8_GENERAL_CI; u ...

最新文章

  1. JVM字节码指令集大全及其介绍
  2. JAVA不同类型数组重载_方法的重载;数组 (Java Day05)
  3. 基于 Serverless 打造如 Windows 体验的个人专属家庭网盘
  4. 2021年暑期旅游数据报告
  5. 手游复古传奇服务器维护,复古传奇手游:服务器中那些极品装备,属性也是逆天!...
  6. 假如你的老板掉水里了,你的岗位能做什么?
  7. WINDOWS假冒KERBEROS令牌***域
  8. kinect相机标定参考教程
  9. String、StringBuilder、StringBuffer、StringConcatFactory
  10. Android 自定义 省份、车牌号键盘。
  11. coreldraw x4如何重叠图片_怎么用CDR x4(coreldraw x4)裁剪图片?x4怎么自动抠图
  12. 化学到底是不是一个好专业?该不该转行?————试图以此文终结所有相关讨论...
  13. 封装一个简单实用的朋友圈
  14. 电感的能量储存在哪里-深度解析(4)
  15. 大学生竞赛管理系统-JAVA【数据库设计、源码、开题报告】
  16. 京东商品详情API接口-(item_get-获得JD商品详情接口),京东API接口
  17. 【BZOJ3698】XWW的难题 有上下界的最大流
  18. Math.Round函数
  19. VS2005中文版下载地址和msdn_vs2005中文版
  20. RAM与ROM与CMOS

热门文章

  1. 表单元素——下拉列表
  2. 1. 3:8译码器的设计。(输入端3位地址输入端 ,8个输出,s1 s2 s3共同构成使能端)
  3. 土耳其 U土耳其 UDEM 2292DEM 2292
  4. 基于深度学习的多曝光图像融合(Multi-exposure Image Fusion)论文及代码整理
  5. tp3富文本编辑器部署
  6. Dialog 使用(详细版)
  7. Keras Recurrent Layers 解析
  8. 通用的支付系统该如何设计?
  9. orb-slam2回环检测3
  10. springboot发布dubbo服务注册到nacos