为什么有的电脑设置了固定IP才能上网

来源:百度知道 编辑:UC知道 时间:2024/06/15 05:04:19
印象中电脑是通过路由自动分配IP上网的 可是几天发现一天电脑事固定IP 还有默认网关 请问这是怎么回事啊 我刚开始接触网络 不太懂

这个问题可能是局域网内不止一台设备提供了DHCP服务,客户端错误使用了不是网关提供的DHCP服务后,造成无法正常访问外网,所以,需要设定固定IP,才能纠正这个错误。
要理解这个原理,需要对TCP/IP网络通讯原理做一点了解。
在TCP/IP网络中,计算机往往需要设置IP地址后才能通讯,然而,实际上计算机之间的通讯并不是通过IP地址,而是借助于网卡的MAC地址。IP地址只是被用于查询欲通讯的目的计算机的MAC地址。 ARP协议就是用来向对方的计算机、网络设备通知自己IP对应的MAC地址的。在计算机的ARP缓存中包含一个或多个表,用于存储IP地址及其经过解析的以太网MAC地址。一台计算机与另一台IP地址的计算机通讯后,在ARP缓存中会保留相应的MAC地址。所以,下次和同一个IP地址的计算机通讯,将不再查询MAC地址,而是直接引用缓存中的MAC地址。 IP地址的修改非常容易,而MAC地址存储在网卡的EEPROM中,而且网卡的MAC地址是唯一确定的。当获取到DHCP服务后,网关的ARP表里面就会存储对应电脑的MAC地址。以便客户端可以对外通讯。
随着网络产品的不断普及,局域网的应用也越来越多,原先服务器才能提供的服务,现在一个小路由产品,就可以担负起来了。 在现实使用过程中,特别是工厂级的网络使用中,很多地方会用到无线路由设备,当这些设备的DHCP服务打开的时候,一旦错误的向局域网内开放,就会造成DHCP混乱,导致客户端虽然获取了正确的IP段地址,但是,网关的ARP表并没有更新。因此,不得不通过设置固定IP的方法,来主动访问网关,从而让网关获取到数据包,以便更新ARP表。

所有电脑上网都需要有一个唯一的IP地址来指定他在网络中的位置。

  • 最基础的方法是每个电脑各自手动设置,但这样就经常会有重复的IP出现,而重复的结果就会导致IP重复的人无法上网(就像是让你自己注册网站的用户名一样,总会有重复的无法注册)

  • 所有后来就有DHCP服务,所以的电脑IP 不再是自己定义,而是统一由一台机器给大家分配IP,因为都由这个机器分配 所以自然不会重复啦(就像是QQ 账号绝对不会重复)

但并不是所有的 路由器都会开启DHCP 服务,对于那些没有开启