㈠ 静态IP与动态IP有什么区别,分别在什么时候用到
对于基于TCP/IP协议的局域网,IP地址的管理方式主要有静态分配方式和动态分配方式,还可以根据需要将两种方式结合使用,即混合分配方式。
静态分配IP地址是指给每一台计算机都分配一个固定的IP地址,优点是便于管理,特别是在根据IP地址限制网络流量的局域网中,以固定的IP地址或IP地址分组产生的流量为依据管理,可以免除在按用户方式计费时用户每次上网都必须进行的身份认证的繁琐过程,同时也避免了用户经常忘记密码的尴尬。静态分配IP地址的弱点是合法用户分配的地址可能被非法盗用,不仅对网络的正常使用造成影响,同时由于被盗用的地址往往具有较高的权限,因而也容易给合法用户造成损失和潜在的安全隐患。解决这种问题的常用方法有以下两种。
1.划分VLAN
根据用户的晌橘性质,将物理局域网中的用户划分到不同的虚拟局域网当中。由于VLAN之间必须通过路由才能访问,因此某一VLAN中的用户将无法盗用其他VLAN中的IP地址。
2.MAC地址绑定
为解决IP地址盗用问题,一些网络设备(如交换机、路由器及防火墙等)运用了MAC地址绑定技术。计算机的网卡和网络通信设备的每个网络接口都具有一个惟一硬件物理地址,即MAC地址。MAC地址是与计算机的网卡一一对应的。在TCP/IP网络中,当两台计算机进行通信时,每个网卡还具有一个网络IP地址。利用网络主干通信设备提供的将网卡IP地址同其MAC地址进行绑定的功能,就可以在设备内部建立起网卡IP地址同其MAC地址一一对应的关系,即实现了网卡IP地址同其硬件MAC地址的绑定。在这种情况下,即使某个用户在白己的计算机上盗用其他计算机的IP地址时,网络主干通信设备也会因其网卡MAC地址与IP地址不匹配而拒绝通过。
动态分配IP地址是指仅当用户计算机需要连入网络工作时,系统才在所掌握的可者谨首分配 IP地址空间中,随机挑选一个给用户使用的IP地址分配方式。对于临时用户较多但可以使用的IP地址数量有限的网络,如果不要求用户通过身份认证后才能访问Inter的网络,那么采用动态分配IP地址的策略是一种十分方便的管理方式。IP地址的动态分配是通过 TCP/IP的动态主机配置协议(DHCP)进行的。
混合分配方式是将IP地址的静态分配与动态分配结合使用的方式,主要是利用各首数自的长处。如果一个网络需要对用户使用情况进行基于IP地址的严格控制和管理,同时还允许临时用户的计算机随时连入使用,并且可以进行某种程度的控制管理,就可以使用混合分配方式。除了可以按照常规管理具有固定IP地址的入网计算机外,可以划分出一个作为动态IP地址分配的空间,供临时入网的设备使用。这种方案虽然不能够对临时入网的计算机进行基于IP地址的单台管理,但是可以对所有临时入网的计算机进行整体的控制和管理。
动态IP上网,又叫做DHCP上网、自动获取IP上网。动态IP这种上网方式,在未使用路由器的情况下,只需要把这根宽带网线连接到电脑上,电脑上的IP地址设置为自动获得,电脑就可以实现上网了。
静态IP上网,又叫做固定IP地址上网。这种上网方式,宽带运营商会提供一根一个IP地址、子网掩码、网关和DNS服务器地址给用户。在未使用路由器的情况下,只需要把这根入户网线连接到电脑上,并且手动设置电脑上的IP地址,这样电脑才能上网。
如果宽带运营商给你提供了IP地址、子网掩码、网关和DNS服务器地址;那么就应该选择静态IP(固定IP)。
如果宽带运营商只提供了一根网线到用户家里,没有宽带帐号、密码;也没有IP地址、子网掩码、网关和DNS。这种情况下就应该选择动态IP
静态IP和固定IP是自己手动配置的!而动态IP则要由DHCP服务器来分配
本质上没有区别,动态IP是通过你像dhcp服务器申请,它租给你的;静态IP地址是通过手动配置的
动态就你的ip地址是自动分配的,每次上线都是会变的。有些企业有自己的网络应用就需要静态ip,好让大家访问或好记忆和地址定向。
两者不能随意更换的。
IP地址是一个32位二进制数的地址,理论上讲, 有大约40亿(2 的32次方)个可能的地址组合,这似乎是一个很大的地址空间。实际上,根据网络ID和主机ID的不同位数规则,可以将IP地址分为A (7 位网络ID和24位主机ID)、B (14位网络ID和16位主机ID)、C (21位网络ID和8 位主机ID)三类,由于历史原因和技术发展的差异,A 类地址和B 类地址几乎分配殆尽,目前能够供全球各国各组织分配的只有C 类地址。所以说IP地址是一种非常重要的网络资源。
对于一个设立了因特网服务的组织机构,由于其主机对外开放了诸如 、FTP 、E-mail等访问服务,通常要对外公布一个固定的IP地址,以方便用户访问。当然,数字IP不便记忆和识别,人们更习惯于通过域名来访问主机,而域名实际上仍然需要被域名服务器(DNS )翻译为IP地址。例如,你的主页地址是XXXXX.,用户可以方便地记忆和使用,而域名服务器会将这个域名翻译为101.12.123.234,这才是你在网上的真正地址。
而对于大多数拨号上网的用户,由于其上网时间和空间的离散性,为每个用户分配一个固定的IP地址(静态IP)是非常不可取的,这将造成IP地址资源的极大浪费。因此这些用户通常会在每次拨通ISP 的主机后,自动获得一个动态的IP地址,该地址当然不是任意的,而是该ISP 申请的网络ID和主机ID的合法区间中的某个地址。拨号用户任意两次连接时的IP地址很可能不同,但是在每次连接时间内IP地址不变。
静态IP 动态IP
在互联网和局域网里都有用到 IP格式也都是相同的
简单的说.网吧里的IP是静态的..永远不变.除非自己主动的去申请更换
家里上网.ADSL也好.拨号也好都是动态的,是电信随机分配给你的.而且有时间性.重启ADSL的话就会变
小区的LAN基本也是静态的IP .
在Inter上有千百万台主机,为了区分这些主机,人们给每台主机都分配了一个专门的地址,称为IP地址。通过IP地址就可以访问到每一台主机。
动态IP:
因为IP地址资源非常短缺,通过电话拨号上网或普通宽带上网用户一般不具备固定IP地址,而是由ISP动态分配暂时的一个IP地址。
互联网协议地址(英语:Inter Protocol Address,又译为网际协议地址),缩写为IP地址(IP Address)。
IP地址是IP协议提供的一种统一的地址格式,它为互联网上的每一个网络和每一台主机分配一个逻辑地址,以此来屏蔽物理地址的差异。
Inter上的每台主机(Host)都有一个唯一的IP地址。IP协议就是使用这个地址在主机之间传递信息,这是Inter 能够运行的基础。
IP地址的长度为32位(共有2^32个IP地址),分为4段,每段8位,用十进制数字表示,每段数字范围为0~255,段与段之间用句点隔开。
简单的说
动态IP就是从DHCP服务器(路由器一般都有带,另外是一些系统上安装DHCP服务器)上动态分配一个IP,动态分配的这个IP根据DHCP服务器的设置不同,IP动态变化的时间也不同。
静态IP则是个人自己将IP手动绑定,IP的变化只能通过个人进行修改。
不同的网络设备一般会灵活使用两种方式,基本上在公司企业中都是两种模式共用,如服务器基本都是手动绑定IP,用户电脑都是动态IP,有效的利用IP。
你说的是路由器的WAN口吧
设置静态IP,那么WAN口的IP地址都需要你来指定,包括IP地址,掩码,网关还有DNS
设置为动态IP,那么WAN口的IP地址、掩码等都会自动去获取,但是需要上一级有DHCP服务器来分配这些数据。
㈡ 动态网站和静态网站的比较
静态页面与动态页面
在网站建设发展的初期,人们全部使用HTML语言设计网页。这些简单的HTML文档在被手工编辑完成之后保存在与INTERNET相连接的计算机内,任何连入互联网的用户都可以访问其中的信息,这种形式的页面被称做静态页面。由于HTML采用了超文本链接的方式,因此访问者可以很方便的从一个页面跳转到另一个页面,实现非线性浏览。正是由于这种全新的,更加合理、便捷的信息查询方式,促成了WEB空前快速的发展。
随着互联网技术的不断发展以及网上信息呈几何级的增加,人们逐渐发现手工编写包含所有信息和内容的页面对人力和物力都是一种极大的浪费,而且几乎已经变的难以实现。此外,采用静态页面方式建立起来的站点只能够简单的根据用户的请求传送现有页面,而无法实现各种动态的交互功能。具体来说,静态页面在以乎袭下几个方面都存在明显的不足:
.无法支持后台数据库。随着网上信息量的增加,以及企业和个人希望通过网络发布产品和信息的需求的增强,人们越来越需要一种能够通过简单的WEB页面访问服务端后台数据库的方式。这是静态页面所远远不能实现的。
.无法有效的对站点信息进行及时的更新。用户如果希望对传统静态页面的内容和信息进行更新或修改的话,只能够采用逐一更改每个页面的方式。在互联网发展初期网上信息较少的时代,这种做法还是可以接受的。但是现在即使是网友们的个人站点也包含着各种各样的丰富内容,因此,如何及时、有效的更新页面信息也成为一个急待解决的问题。
.无法实现动态显示效果。所有的静态页面都是事先编写好的,是一成不变的,因此访问同一页面的用户看到的都将只是相同的内容,静态页面无法根据不同的用户做不同的页面显示。
为了克服静态页面的种种不足,人们将传统单机环境下的编程技术引入互联网络与WEB技术相结合,从而形成新的网络编程技术。网络编程技术通过在传统的静态页面中加入各种程序和逻辑控制,在网络的客户端和服务端实现了动态和个性化的交流与互动。人们将这种使用网络编程技术创建的页面称为动态页面。
虽然开发Web应用程序的编程语言工具越来越多,而且功能越来越强,使用上也越来越简单,比如说现在流行的ASP(ActiveServerPages)PHP等等。但作为老前辈的CGI(通用网关接口)方式的接口程序依然在这种服务器/客户端交互的Web应用程序中占主要地位。下面分别说一下ASP和PHP。
网络编程技术的运行和实现机制
网络编程技术一般都是采用脚本语言作为编程语言。脚本语言具有和传统的编程语言相似的语法结构和风格,只是为了方便网络应用程序洞冲的设计,对传统的编程语言,如C,VC,VB等进行了简化。例如,脚本语言允许用户在使用变量之前不需要声明变量类型,变量类型直接由变量值决定,并且在岁颤兄使用过程中可以自由更改变量类型。
脚本语言的另外一个显着特点就是可以结合HTML语言共同使用。脚本语言与HTML语言具有非常好的兼容性,使用者可以直接在脚本代码中加入HTML标签,或者在HTML标签中加入脚本代码从而更好的实现页面控制,提供更加丰富的功能。举一个最为简单的例子,我们使用PHP结合HTML可以实现如下输出:
<?
$name=John
PRINT“<CENTER>”;
PRINT“Hello!$name”;
PRINT“<BR>”;
PRINT“_SideProgramming!”;
PRINT“</CENTER>”;
?>
上述代码的输出结果为:
Hello!John
_SideProgramming!
为了区分同一页面中的脚本代码和HTML代码,不同的网络编程技术采用的了不同的定界符将脚本代码包含在各自的定界符内。例如,ASP代码使用的定界符为“<%%>”,PHP使用的定界符为“<??>”。COLDFUSION比较特殊,使用一种具有HTML标签风格的CFML技术,拥护自己特殊的标签,如“<cfoutput></cfoutput>”等。此外,使用不同网络编程技术编写的WEB页面都具有各自不同的后缀名。例如,ASP页面的后缀名为“.asp”,PHP页面的后缀名为“.php3”,COLDFUSION页面的后缀名“.cfm”。
与后缀名为“.html”或“.htm”的HTML页面一样,使用不同技术编写的动态页面也被保存在WEB服务器内。当客户端用户向WEB服务器发出访问动态页面的请求时,WEB服务器将根据用户所访问页面的后缀名确定该页面所使用的网络编程技术,然后把该页面提交给相应的解释引擎;解释引擎扫描整个页面找到特定的定界符,并执行位于定界符内的脚本代码以实现不同的功能,如访问数据库,发送电子邮件,执行算术或逻辑运算等,最后把执行结果返回WEB服务器;最终,WEB服务器把解释引擎的执行结果连同页面上的HTML内容以及各种客户端脚本一同传送到客户端。虽然,客户端用户所接收到的页面与传统页面并没有任何区别,但是,实际上页面内容已经经过了服务端处理,完成了动态的个性化设置。
ASP
ASP(ActiveServerPages,即动态服务器页面)是由微软公司推出的一种网络编程技术。准确的说,ASP不能算做是一种编程语言,因为ASP没有提供自己专门的编程语言,而是允许用户使用包括VBSCRIPT,JAVASCRIPT等在内的许多已有的脚本语言编写ASP的应用程序。因此,ASP实际上应当是一种脚本语言的服务端编写环境。
ASP默认的脚本编写语言为VBSCRIPT,但是用户可以根据自己的需要进行选择。只要用户安装了相应的脚本引擎,就可以使用几乎目前所有流行的脚本语言编写ASP应用程序。
ASP吸收了当今许多流行的技术,如IIS,ACTIVEX,VBSCRIPT,ODBC等,是一种发展较为成熟的网络应用程序开发技术。借助于与微软传统产品良好的兼容性以及自身易学易用的特点,ASP一经出现就逐渐占据了网络编程技术的主流地位。
ASP的核心技术是对组件和对象技术的充分支持。通过使用ASP的组件和对象技术,用户可以直接使用ActiveX控件,调用对象方法和属性,以简单的方式实现强大的功能。
ASP中最为常用的对象和组件如下:
对象:
Request对象:可以通过表单,cookies,用户验证信息以及语言的风格,用户完全可以象使用HTML标签一样使用功能强大,简单直观的CFML标签来完成各种复杂的操作。COLDFUSION为方便用户的使用,不仅提供了数量众多的功能标签,而且允许用户根据自己的需要创建并使用各种的定制标签。可以说,只要掌握了各种CFML标签,也就等于掌握了COLDFUSION技术的精髓。
举例来说,如果用户希望通过COLDFUSION技术发送电子邮件的话,只要使用<CFMAIL>标签即可。具体如下:
<CFMAIL
TO=“recipient1@address,recipient2@address”
FROM=“sender@address”
CC=“recipient3@address”
SUBJECT=“theme”>
</CFMAIL>
除了可以用于发送电子邮件的<CFMAIL>标签外,COLDFUSION中较为常用的标签还有:
<CFQUERY>标签:用于设定数据库DNS,执行SQL语句。
<CFINPUT>标签:用于数据的输入,此外还可以提供对所输入数值有效性的验证。
<CFOUTPUT>标签:用于数值,字符串,表达式等的输出。
<CFIF>和<CFELSE>标签:分别相当于传统编程语言中的IF和ELSE,用于控制程序流程。
PHP
PHP(HypertextPreprocessor,即超文本预处理器)是当今INTERNET上最为火热的脚本语言。PHP最初由RasmusLerdorf发明,后来又经过一个六人小组重新编写,发展到现在最新版本为PHP4.0BETA3。
PHP在很大程度上综合了Perl,Java和C语言的精华,在语法架构上继承了C语言的风格。作为一种新的脚本语言,PHP在确保易学易用的基础上,能够提供各种强大的功能。不同于其它网络编程技术,PHP象LINUX,PERL一样,是一种自由软件。这就使得PHP更加灵活,人们可以不断的为PHP增加新的功能,从而使PHP永远走在同类技术的前端。
相对于ASP,COLDFUSION等其它网络编程技术,PHP本身就是一种脚本语言,所以,如果用户希望真正掌握PHP,就应当把学习重点放在熟悉和掌握PHP的语法结构和功能上。
举例来说,使用PHP实现一个简单的逻辑判断的过程如下:
if($user_count>200){
print“Thesiteisbusyrightnow!”;}
elseif($user_count>100){
print“Thesiteisactiverightnow!”;
else{
print“Thesiteislonely-only$user_countuserloggedon.”;
}
编写:
记事本,写字版,dreamweaver都可以。
现在这里的网页是动态网页。
动态页面一般要使用数据库。
㈢ 静态网页是什么
静态网页也称平面页,静态网页是标准的HTML文件,它的文件扩展名是.htm、.html,可以包含文本、图像、声音、FLASH动画、客户端脚本和ActiveX控件及JAVA小程序等。
静态网页的特点
1、静态网页每个网页都有一个固定的URL,且网页URL以.htm、.html、.shtml等常见形式为后缀,而不含有“?”。
2、静态网页是实实在在保存在服务器上的文件,每个网页都是一个独立的文件。
3、静态网页的内容相对稳定,因此容易被搜索引擎检索;
4、静态网页没有数据库的支持,在网站制作和维护方面工作量较大,因此当网站信息量很大时完全依靠静态网页制作方式比较困难;
5、静态网页的交互性较差,在功能方面有较大的限制。
6、页面浏览速度迅速,过程无需连接数据库,开启页面速度快于动态页面。
7、减轻了服务器的负担,工作量减少,也就降低了数据库的成本。
(3)互联网中静态网络使用什么语言扩展阅读:
与动态的区别
1、网页制作使用的制作语言:
静态网页使用语言:超文本标记语言(标准通用标记语言的一个应用)
动态网页使用语言:超文本标记语言+ASP或超文本标记语言+PHP或超文本标记语言+JSP等。
2、程序是否在服务器端运行,是重要标志。
在服务器端运行的程序、网页、组件,属于动态网页,它们会随不同客户、不同时间,返回不同的网页, ASP、PHP、JSP、ASPnet、CGI等。运行于客户端的程序、网页、插件、组件,属于静态网页,例如 html 页、Flash、JavaScript、VBScript等等,它们是永远不变的。