【如何抢回你的IP地址】

      不时看到有人发贴说自己用的IP地址被抢了,既然别人能把IP地址抢了,你就不能把
它再抢回来吗。
    下面介绍一下我的方法。
    首先,弄明白IP地址冲突究竟是怎么发生的。
    比如,A机器一直使用IP地址192.168.1.1,而在A关机后的某个时刻,B机器将自己的
IP地址设置为192.168.1.1,这是候B机器可以正常使用。但不巧的是,A机器在接下来的某
个时刻又开机了,在A机器上操作系统启动的时候,便会有提示“IP地址冲突”,同时B机
器上也有IP地址冲突提示。而此后,一般情况下A机器就不能在网络上正常使用了,因为A
机器在TCP/IP协议栈初始化时失败,此时在A机器上执行ipconfig时,可以看到ip地址和掩
码均为0.0.0.0而不是在网卡TCP/IP属性设置的IP地址192.168.1.1。
    为什么A机器TCP/IP协议栈初始化时失败?因为通常情况下,系统TCP/IP初始时会发送
免费ARP(即ARP源协议地址和请求协议地址相同),以主机A为例,A在初始化时将以2层广
播发送对本机IP地址192.168.1.1的arp请求。此时B正在使用该IP地址,因此B将给A一个A
RP应答,于是A发现该IP地址已经被局域网其它机器占用了,此时TCP/IP初始化失败,之后
A机器将不能正常使用网络。
    那如何抢回这个IP地址呢?
    方法一:首先在A初始化时,将A接入一个与B主机不同的局域网,但是不能简单拔掉网
线,因为只有当接口状态为UP时,IP地址才能初始化。此时主机A成功设置了IP地址192.1
68.1.1,可以用ipconfig看到自己的IP地址成功设置为192.168.1.1。接下来执行ping 192
.168.1.2 -t,也可ping同一网段的其它IP地址(这一步很关键)。同时,将网线换回原来
所在的局域网,OK,你的IP地址就抢回来了。
    方法二:通过修改windows注册表,使系统在初始化时,无需发送免费ARP,直接初始化
设置的IP地址。(但在部分机器上好像行不通)[HKEY_LOCAL_MACHINE/System/CurrentCo
ntrolSet/Services/TcpIp/Parameters]
"ArpRetryCount"=dword:00000000 ;设置发送免费ARP次数为0,即不发送。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值