您的位置:首页 > 运维架构 > Linux

Linux下查看arp静态绑定地址

2013-11-07 10:10 701 查看
首先,做两个对比试验:

root@janbe root]# arp -a

? (192.168.8.241) at 00:15:58:A2:13: D0 [ether] on eth0

? (192.168.8.1) at 00:15:C5:E1: D1:58 [ether] on eth0

[root@janbe bin]# arp -s 192.168.8.1 00:15:C5:E1: D1:58

[root@janbe bin]# arp -a

? (192.168.8.241) at 00:15:58:A2:13: D0 [ether] on eth0

? (192.168.8.1) at 00:15:C5:E1: D1:58 [ether] PERM on eth0

发现没有?多了一个PERM!!

或者

[root@janbe bin]# cat /proc/net/arp

IP address       HW type     Flags       HW address            Mask     Device

192.168.8.241    0x1         0x2         00:15:58:A2:13: D0     *        eth0

192.168.8.1      0x1         0x6         00:15:C5:E1: D1:58     *        eth0

[root@janbe bin]# arp -s 192.168.8.241 00:15:58:A2:13: D0

[root@janbe bin]# cat /proc/net/arp

IP address       HW type     Flags       HW address            Mask     Device

192.168.8.241    0x1         0x6         00:15:58:A2:13: D0     *        eth0

192.168.8.1      0x1         0x6         00:15:C5:E1: D1:58     *        eth0
发现没有?Flags改变了!
 
所以我们可以用两种方法找到arp的静态绑定地址:
#arp -a | grep PERM   或者
#cat /proc/net/arp | grep 0x6
 
但建议用后者比较快。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  linux