介绍IP冲突
IP地址在一个网络当中必须是唯一的,也就是说,IP地址具有唯一性。比如在一个局域网中,192.168.1.3这个IP只有被用在一台计算机上,如果存在两台计算机或者多台计算机用这个IP,就会出现冲突。
出现IP冲突的原因我们已经有了基本的了解了,那么我们再来看在什么情况下会出现呢?
IP的获取情况有两种
1,自动获取,当网络的中服务器或者是路由器开启了DHCP(动态主机配置协议,这个协议里会定义自动分配IP的地址池,比如192.168.100-192.168.1.199),那么,网络中的客户机就可以通过在本地连接里面,设置为自动获得IP地址来让服务器为客户机配置一个IP,这个IP是随机的(由服务器或者是路由器从定义好的地址池里选一个没有被分配的来给你用),从而可以保证与其他使用自动获得IP的电脑中的IP地址不相同。
2,手动指定,当网络中的服务器或者是路由器没有开启DHCP功能的时候,我们要自己给客户机配置IP,当然,如果服务器开了DHCP功能,我们也一样可以手动指定的。
好了,接一来,我们看看会有什么情况发生什么。
如果你的电脑是使用自动获得IP的,比如你已经得到一个192.168.1.120吧,然后,和你同一个局域网中的另一个用户,他不是自动的,他自己手动设置IP,而他又不知道你已经用了192.168.1.120这个IP,他就把自己的电脑也配置成了192.168.1.120,这样,网络中就出现了两个相同的IP了,这就打破了IP唯一性,于是,冲突就产生了。
又或者,你的也是手动的,然后他也手动配置了一个和你一样的IP,那也是一样的结果,IP冲突。
最后,我们来说说解决的办法。
1,如果你是用自动的,出现了冲突,你就点一下修复,让服务器重新为你配置一个新的IP。
2,如果你是手动的,服务器又开有DHCP,你可以改成自动的。
3,如果你是手动的,服务器没开DHCP,你就手动改成另一个比较怪的IP,比如192.168.1.253
总结:
从上面我们至少获取2个以上的知识点,
最重要的2个分别是:【
DHCP】和【
地址池
】(这2个理解起来比较简单)
只要让【地址池的开始】 和【结束】不包含你的电脑绑定的IP就行,这样就不会引起IP冲突!
延伸阅读:
DHCP服务器静态地址分配与静态ARP绑定到底有什么不同
链接地址: http://wuxiong8665.blog.163.com/blog/static/935122012629102455464/
以下仅为个人愚见,有些观点未测试,仅为推测,如有不妥欢迎指正。
以下省略具体操作步聚,仅陈述相关问题。
首先说一下静态地址,使用路由器上网时,开启DHCP,电脑也是可以指定使用静态ip地址的,而关闭DHCP时则必须使用静态ip地址。
在开启DHCP时,
如果你给电脑指定一静态ip会发生几种情况:
一、此指定ip与先上网自动通过DHCP获取动态ip的另一台电脑获得的ip相同,此时会造成ip地址冲突,结果你懂的(要修改自己的静态ip)
二、没有发生第一种情况,但能登QQ却不能浏览网页,why?原因是你没有在自己电脑上指定DNS服务器ip地址,有人会说,我不设置静态ip时也没指定DNS啊,(猜想)那是指定静态ip,ip和DNS都是自动获取的,而当你指定静态ip时,DNS也设置为手动指定了,如果不指定DNS服务器的ip,你访问网页时就不能访将网址解析成对应ip(其实此时部分网站可以用其该域名绑定的ip访问),解决办法:只要手动填入DNS(如上图)就行了。使用此
http://code.google.com/p/namebench/downloads/list工具可以帮你找到最快的dns。
那么,对于第一种情况,就引出了今天要讲的话题:DHCP服务器静态地址分配与静态ARP绑定到底有什么不同?
简单的说就是:
DHCP服务器“静态地址分配”是保留此ip给你的网卡,不会自动分配给别人((猜想)别人手动指定此ip应该也是可以上网的,这与下面讲到的静态ARP绑定就不一样),此时如果你指定自己电脑的静态ip为该ip,就不用担心你的ip会和别人的冲突了,但并不表示你非得使用此ip上网,如果你指定或者使用自动获取而得到其它ip,也是可以上网的。
而看上去好像和DHCP服务器静态地址分配很类似的静态ARP绑定又是怎么回事?
这个就更“狠”了,绑定后,你电脑上必须指定为该静态ip才能上网,指定或自动获取为其它ip就断网了(连路由器192.168.1.1也打开不了了),而且别人如果指定为此ip也上不了网。
综上,如果你使用DHCP服务器静态地址分配,你的电脑可以指定静态ip或者自动获取ip,如果使用静态ARP绑定,则你必须在你电脑上指定此静态ip,并且此时必须在DHCP服务器静态地址分配里相应配置,以免路由器将此ip分配给别的电脑而造成ip冲突。
所以一般情况下(没有“恶人”特意指定为你的ip上网时),最简单的方式是使用DHCP服务器静态地址分配并指定电脑静态ip(包括DNS)。
说了这么多,这样做有什么特殊意义?
可以用来方便“ip带宽控制”,给自己的这个ip分配一个最小占用带宽,或者给别人的电脑分配一个最大占用带宽,免得有人看电影、下载时,其它人的网速就悲剧了。