静态IP与动态IP

静态IP与动态IP

静态IP 

Internet上有千百万台主机,为了区分这些主机,人们给每台主机都分配了一个专门的地址,称为IP地址。通过IP地址就可以访问到每一台主机。IP地址由4部分数字组成,每部分数字对应于8位二进制数字,各部分之间用小数点分开。如某一台主机的IP地址为:211.152.65.112 Internet IP地址由NICInternet Network Information Center)统一负责全球地址的规划、管理;同时由Inter NICAPNICRIPE三大网络信息中心具体负责美国及其它地区的IP地址分配。 

固定IP:固定IP地址是长期固定分配给一台计算机使用的IP地址,一般是特殊的服务器才拥有固定IP地址。 

动态IP:因为IP地址资源非常短缺,通过电话拨号上网或普通宽带上网用户一般不具备固定IP地址,而是由ISP动态分配暂时的一个IP地址。普通人一般不需要去了解动态IP地址,这些都是计算机系统自动完成的。 

公有地址(Public address)由Inter NICInternet Network Information Center 因特网信息中心)负责。这些IP地址分配给注册并向Inter NIC提出申请的组织机构。通过它直接访问因特网。 

私有地址(Private address)属于非注册地址,专门为组织机构内部使用。 

以下列出留用的内部私有地址 

A类 10.0.0.0--10.255.255.255 

B类 172.16.0.0--172.31.255.255 

C类 192.168.0.0--192.168.255.255 

 

动态IP 

通过ModemISDNADSL、有线宽频、小区宽频等方式上网的计算机,每次上网所分配到的IP地址都不相同,这就是动态IP地址。因为IP地址资源很宝贵,大部分用户都是通过动态IP地址上网的。普通人一般不需要去了解动态IP地址,这些都是计算机系统自动完成的。 

 

如果你的计算机是连接到Internet上的,不管你用的是哪种计算机,也不管你用的是什么连接方式,有两个问题可以肯定:第一,你在使用TCP/IP网络协议;第二,你的计算机有一个唯一的Internet协议(IP, Internet Protocol)号码。没有这两者是不能访问Internet的。一般来说,TCP/IP协议没有什么问题,它通常在安装Windows的时候就一起安装了,或者也可以通过控制面板的网络项进行安装。但是计算机是怎么得到这个唯一的IP号码的呢?这就是个完全不同的问题了。 

计算机是从Internet服务供应商(ISP)那里得到IP号码的。ISP从高层(上游)服务供应商那里得到一段这样的号码,这个IP号码分配树的顶端是三个区域性的登记中心:APNIC负责亚洲和太平洋地区(www.apnic.net)RIPE负责欧洲(www.ripe.net)ARIN(www.arin.net)美洲Internet号码注册中心(American Registry for Internet Numbers)负责美洲和非洲的一部分。这些机构由美国政府的国家科学基金支持的Internet号码分配中心(Internet Assigned Numbers Authority,www.iana.org)协调工作。 ISP得到一组IP号码之后就可以把它们分配给单独的用户了。用户可以是一个需要大量IP号码的组织,也可能是只需要一个IP号码的个人。ISP可以静态或者动态地分配IP号码(分配之后,IP号码往往就称为IP地址)。如果你使用的是24小时不间断的Internet连接,那么你很可能有一个静态IP地址,也就是说这个地址不会改变。另一方面,如果使用调制解调器连接到Internet,用户往往是动态地被赋予一个IP地址—每次都不同。 对于调制解调器用户来说,动态地址分配是最常见的情况,但是ISP不一定非要如此分配IP地址。每个拨号用户都可以—在早期的商业ISP中更常见—被分配一个静态的IP地址,但是由于拨号用户都是临时的连接,这是一个低效的方法。不论连接15分钟还是15个小时,都可以看作临时连接。虽然这本杂志的读者很可能一拨号就要连接好几个小时,但是还有许多Internet用户几天才登录一次。不论如何,那些每个月10小时的账号存在还是有道理的。 

如果一个ISP有一万个拨号用户,如果使用完全静态的分配方式它就需要有一万个IP号码。但是如果这个ISP只有500条拨入电话线,它就只需要500IP号码,因为只有登录到Internet的计算机才会需要IP地址。所以,ISP只需要把IP地址分配给已经拨号登录的用户,而且这个地址只在它们登录期间有效。计算机断开连接后,ISP就把分配出去的IP地址收回并分配给下一个拨号上网的用户。 进入DHCP的世界 

为了能够动态地分配IP号码,1993Internet Engineering Task Force提出了动态主机配置协议(Dynamic Host Configuration ProtocolDHCP)的想法。这个协议最早出现于RFCRFCRequest for comment15311541(ftp://ftp.isi.edu/in-notes/rfc1541.txt),协议最新的定义可以参见RFC 2131(ftp://ftp.isi.edu/in-notes/rfc2131.txt)DHCP的设计目的就是为了提供比以前的协议(如BOOTP, Bootstrap Protocol)提供更大的分配灵活性。DHCP实际上是基于BOOTP的,但是它提供了更多的特性,比如限制IP号码的租用时间可以让DHCP服务器收回并重用这些号码。 为拨号上网账号提供IP地址可能是DHCP最常见的用途,但它的用途并不仅限于此。例如可以在局域网上使用DHCP以共享Internet连接。微软Windows98第二版提供了称为Internet连接共享(ICS)的功能,可以实现DHCP。安装了ICS之后,它在局域网上就可以作为一个DHCP服务器,为网络上的计算机分配范围在192.168.x.x之内的IP号码,这个范围是专门保留用作内部网络使用的。提供ICS服务的计算机先拨号连接到ISP,从ISP得到一个IP地址,然后让局域网上的其它计算机共享这个地址。它把其它计算机的请求发送到Internet上,并利用内部的IP地址来跟踪每个局域网用户的请求,当Internet返回应答的时候,它把信息转发到相应的计算机上。 

DHCP的工作原理 DHCP是一个客户机/服务器协议(就像TCP/IP,HTTP,FTP以及其他Internet协议一样)。DHCP客户机向DHCP服务器发出请求,服务器按照预先设定好的方式进行应答。如果计算机的IP地址设为0.0.0.0它就自动变成一个DHCP客户机,在Windows操作系统上,TCP/IP设置还可以改为从服务器获得IP地址(设置过程参见图1到图5)。客户机连接到网络之后,就会发生四阶段的DHCP通信。(下面我们将只讨论计算机拨号连接到ISP的情况,其他DHCP分配的操作的概念都是一样的。) 

第一步是初始化。因为客户机还没有IP地址同时又需要进行Internet操作(比如浏览网页),它首先要找到一个能给它IP地址的DHCP服务器。在拨号连接的情况下,客户机连接到一个调制解调器,然后通过电话线广播一个DHCPDISCOVER信息以定位DHCP服务器。如果ISP有一个以上的DHCP服务器,所有的服务器都会发回一个DHCPOFFER的响应,响应中包括一个IP地址和地址的租用时间。地址的租用时间是客户机可以使用这个地址的时间,由系统管理员设定。 

客户端返回一个DHCPREQUEST广播信息,说明它接受了哪一个服务器的DHCPOFFER。因为所有的服务器都在等待回答,所以需要使用广播方式。被接受的服务器通过返回一个DHCPACK消息来结束初始化步骤,确认IP地址和租用时间。如果在这段时间内它提供的IP地址不可用了(由于超时),服务器就返回一个DHCPNAK(不确认)消息,强迫客户端重新进行DHCPDISCOVER广播。实际上,客户端可能自己就重新发送DHCPDISCOVER信息了,在收到DHCPACK包之后,它就向网络发出一个地址解析协议(ARP)广播以检测这个地址是否已经被使用。(同样,由于超时原因)如果地址已经被使用,客户端就会向提供地址的服务器发出DHCPDECLINE消息,并立即发出一个新的DHCPDISCOVER消息。 

然后就是更新和重新绑定阶段。客户端只能租用IP地址一段时间,租用时间可以设定得很短,也可以是无限长,或这两者之间的任意长度。将它称为“租用”而不是简单地说“失效时间”是因为在连接过程中租用可以被更新。 

DHCP客户机(不是服务器)运行着T1T2两个计时器。缺省情况下,T1设置为租用时间的50%T287.5%。当IP地址的租用到了T1限定的时间后,客户端就进入更新阶段,向租借给它地址的服务器申请更新。如果服务器返回一个DHCPACK响应包,地址租用就被更新,T1T2也相应地重新设置(T2的计时期限还根本没有到达)。如果服务器没有响应,客户机会在T2期限之前继续使用该地址。到达T2期限的时候,客户机就进入重新绑定阶段,向所有的服务器发出DHCPREQUEST广播。任何发回DHCPACK响应的服务器都可以更新这个租用,并成为这个客户机的授权服务器。如果还是没有服务器响应,地址租用就过期了,客户机不再拥有IP地址。也就是说,它不能再使用Internet。 

最后一步称为顺利关机(graceful shut-down),当客户机不再需要被赋予的IP地址时会发生这一步。客户端发出DHCPRELEASE信息,告诉服务器它可以把IP地址交还。像你预计的一样,事情不会总是如此顺利,如果某人碰巧拿起了电话而把你的连接挂断,ISP的服务器不得不等到你的T2时间点才能收回地址。 

告诉你如何设置DHCP客户端。在此我们讲解的是Windows95/98系统,但是Windows NT 4也是非常相似的。Windows 2000在另一个位置处理网络连接:不是控制面板,而是桌面上的Network Connection 文件夹。 DHCP不是一个复杂的协议,设置DHCP客户端也很容易。但这绝不是说这个协议不重要。没有它,IP地址的分配对于用户和管理员都会是一个头疼的问题,而且已经开始短缺的IP号码将会更快地消耗光。 

 

普通拨号都是动态IP形式。

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
各位网友大家好,要运行此工具必需先设置好网页信息,点击菜单栏设置或用快捷键(Alt+E)进入到设置页面,设置页面其包括三个Tab:基本配置、网页信息和数据库。基本配置:如果要运行页面点击时自动刷新外网IP就要配置ADSL帐号,现在暂时只支持ADSL刷新外网IP。单独页面执行是已Htmldiv的id为标志,意思是循环只执行此选项,默认是所有项目。IP数据表就是每执行一下点击网页都会记录下本次的IP,记录文件放在此工具的路径下的Data目录下的iptables.log文件,最小化启动程序就是启动此工具或最小化窗口后台托管运行,就像QQ一样挂着。循环重启软件运行此项是为了和刷新ADSL一起配合产生独立IP,因为每个浏览器都有Cookies,关闭浏览器就可以彻底清除Cookies产生独立访客(UV)了。如果同时选择了最小化启动程序可以用全局快捷键Ctrl+Alt+空格解除循环。网页信息:是一个表格可以进行添加、修改和删除。页面执行方式有两种:一是completed意思是等网页加载完毕后执行点击,二是thread多线程执行意思是加载页面3秒钟后再执行页面点击。各有各自的优点,如果发现其一种执行方式实现不了可以用另外一种试一下。类型就是网页的链接返回类型,有两种一时纯url链接如:http://www.baidu.com,另一种是数据库SQL语句返回链接集。用数据库名加@加地址标志,在数据库Tab配置。SQL语句一定要返回link结果集如:select concat('http://www.google.com/', url) link from table,在SQL语句不要用双引号,要用单引号,否则会出错。现在支持MYSQL和MSSQL数据库。链接就是类型对应的文本。htmlID是htmldiv的id,这个是网站网页要点击的定位点,是这个表的主键必须唯一。偏移坐标就是htmlID的相对偏移点,用英文逗号隔开如0,0。状态有两种Y和N,意思是是和否,默认是Y,就是如果您想停用此条记录不加入循环就改为N。独立IP,默认是N,就是在Data/iptables.log文件没出现过的当为独立ip。双击单元格可以修改文本内容。点击最后的删除可以删除此行记录。修改或添加后可别忘记了按右下角的保存按钮哦。数据库tab表格简单明了就不多加说明了。如果有出现运行异常可以可以查看Data下的error.log错误日志文件。如果对此工具有何意见或建议可以点击意见反馈发送你的宝贵信息。此工具支持在线更新。如收到您的来信,我会尽快的修改更新。温馨提示:目标执行标签(htmlID)要保持在预览窗口显示,建议最大化窗口最小化后台托管运行。希望此工具可以帮得了大家。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值