在更新这章的时候我知道大家对所谓的专业知识有些头痛,但是有些技能是确实存在的。在这里我把文章中涉及的一个小技巧写出来供众书友参考:
内部网络强行占用IP地址
这一招对于在内部网络里用MAC和IP捆绑来限制上网的环境比较适用,不过前提是整个网段的IP都不要被禁。
因为要改IP地址的话系统是通过用ARP请求报文的形式来实现,而系统辨别是否有IP地址占用这个IP地址也是使用有着相同IP地址的机器返回ARP报文的形式来实现。所以我们可以使用一些ARP防火墙来拦截掉ARP报文,这一步解决了本机的问题,可以看到本机正常的更改了原本被占用的IP。
这时候,我们用已更改了的机器PING域名的话会发现网络时断时续,这是因为有两个IP同时存在而通信发包的时候,返回包的话会到两台不同的计算机上,也就是两个不同的MAC地址,运用TCP IP协议的知识我们知道这项协议包含了最底层的MAC握手机制。所以要免除这个问题只要把MAC地址改得跟对方一样就好了!
要获取指定机器的MAC地址我们可以使用nbtstat -a对方的IP地址来获取,这个方法是基于NETBIOS的前提下来获取。如果没有启用的话,那么就只能使用傻办法了ping一下对方的IP地址,然后用arp -a的方法就可以看到对方的IP了。不过做这一步必须得在占用了别人的IP地址前用。(以上命令都必须在CMD状态下输入)
最后到了更改MAC的时候了(本地连接->右键->属性->配置->高级->Network Adress填你要更改的MAC地址就好了)
我用这个方法占用了别人的IP以后上网好像没有什么停滞的状况,因为TCP IP协议是握手协议,对方相同的IP没有收到会重传相关数据,而这么一个情况人是感觉不出来的,而且一般的网管不查路由表也是查不出的。
不过大家看了这个小知识了之后不要把地址改得跟网关一样,万一全网中毒你就会看见BOSS的大刀了……
第2章 第一章 It`s My OS(我的操作系统)