linux下怎么绑定arp,LINUX 下进行arp 绑定.doc
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相关推荐
- linux下的shell脚本,linux下的shell脚本的使用
什么是shell? Shell是一个命令解释器,它在操作系统的最外层,负责直接与用户进行对话,把用户的输入解释给操作系统,并处理各种各样的操作系统的输出结果,输出到屏幕反馈给用户.这种对话方式可是交互 ...
- linux下openssh5.3漏洞,linux的低版本中openssh三大漏洞的分析及修复方法
一:漏洞分析最近进行linux系统安全加固分析,进行漏洞扫描扫描分析,不扫不知道,一扫吓一跳,linux系统服务器的 OPENSSH存在3大安全漏洞,祥如下: 1:OpenSSH GSSAPI 处理远 ...
- 【Linux】在Windows 10环境下安装适用于 Linux 的子系统 (WSL安装指南)
更多教程:https://docs.microsoft.com/zh-cn/windows/wsl/install-win10 安装适用于 Linux 的 Windows 子系统 (WSL) 时有两个 ...
- linux下杀死全部进程,linux下批量杀死进程
ps aux|grep python|grep -v grep|cut -c 9-15|xargs kill -15 管道符"|"用来隔开两个命令,管道符左边命令的输出会作为管道符 ...
- linux在当前目录下创建pic目录,Linux中/proc目录下文件详解
文章转自: Linux中/proc目录下文件详解(一) ------------------------------------------------------------------------ ...
- linux查看远程服务器端口,linux下查看本机和远程服务器的端口是否连通的方法...
linux下查看本机和远程服务器的端口是否连通的方法 如下所示: 1.ssh -v -p [端口号] [用户名]@[IP地址] 2.curl [IP地址]:[端口号] 以上这篇linux下查看本机和远 ...
- 适用于Windows和Linux的Yolo-v3和Yolo-v2(下)
适用于Windows和Linux的Yolo-v3和Yolo-v2(下) 如何训练(检测自定义对象): (培养老YOLO V2 yolov2-voc.cfg,yolov2-tiny-voc.cfg,yo ...
- Windows 和 Linux 应用程序从上到下调用层次比较
刚毕业的时候,做了将近一年的Window下的程序开发,主要用MFC,那是也不明白程序在操作系统角度从上到下的整个调用层次.遇到调用库函数,不明白,就查MSDN,每个月1500行代码左右,那时以为这就是 ...
- Linux下mysql支持中文,linux下mysql环境支持中文配置步骤
sql脚本执行前加上: CREATE DATABASE IF NOT EXISTS mydatabase DEFAULT CHARSET utf8 COLLATE UTF8_GENERAL_CI; u ...
最新文章
- JVM字节码指令集大全及其介绍
- JAVA不同类型数组重载_方法的重载;数组 (Java Day05)
- 基于 Serverless 打造如 Windows 体验的个人专属家庭网盘
- 2021年暑期旅游数据报告
- 手游复古传奇服务器维护,复古传奇手游:服务器中那些极品装备,属性也是逆天!...
- 假如你的老板掉水里了,你的岗位能做什么?
- WINDOWS假冒KERBEROS令牌***域
- kinect相机标定参考教程
- String、StringBuilder、StringBuffer、StringConcatFactory
- Android 自定义 省份、车牌号键盘。
- coreldraw x4如何重叠图片_怎么用CDR x4(coreldraw x4)裁剪图片?x4怎么自动抠图
- 化学到底是不是一个好专业?该不该转行?————试图以此文终结所有相关讨论...
- 封装一个简单实用的朋友圈
- 电感的能量储存在哪里-深度解析(4)
- 大学生竞赛管理系统-JAVA【数据库设计、源码、开题报告】
- 京东商品详情API接口-(item_get-获得JD商品详情接口),京东API接口
- 【BZOJ3698】XWW的难题 有上下界的最大流
- Math.Round函数
- VS2005中文版下载地址和msdn_vs2005中文版
- RAM与ROM与CMOS