Linux下利用arping抢IP地址最终解决方案
[导读]关键命令: arping -U -I 发送包的网卡接口 -s 源ip 目的ip 实例: 假设你的eth0接口对应的ip为192.168.1.1,网关为192.168.1.254你就可以使用arping -U -I eth0 -s 192.168.1.1 192.168.1.254
最近老遇到无耻的Windows用户抢我Linux的IP地址,不甚烦恼,研究了一下午,终于解决了此问题。与大家分享一下。
假定的网关是192.168.5.1,掩码24位。而192.168.5.5已经被某Windows用户使用。
我的Linux在愉快的开机,结果在运行到 network 脚本的时候报错,说这个IP已经被别人使用,网络启动失败!Linux真是太谦让了!现在的目标就是把这个IP抢回来,最坏的结果也至少保证“我用不了你也别想用”。
所以我就写了个脚本:
Shell代码
#!/bin/sh
while true;
do
ifconfig eth0 192.168.5.5/24 up
route add default gw 192.168.5.1
sleep 1
done
arping -Uq -s192.168.5.5 -Ieth0 192.168.5.1 &
关键命令:
arping -U -I 发送包的网卡接口 -s 源ip 目的ip
实例:
假设你的eth0接口对应的ip为192.168.1.1,网关为192.168.1.254你就可以使用
arping -U -I eth0 -s 192.168.1.1 192.168.1.254
- 转载请注明来源:IT学习网 网址:http://www.t086.com/ 向您的朋友推荐此文章
- 特别声明: 本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系我们,我们会尽快予以更正。