Internet常见问题释疑 唐远洋 1998年 第52期 17版 #1 1.互联网是怎样工作的? 互联网连接了世界上不同国家与地区无数不同类型的电脑,硬件千差万别,使用的操作系统与软件也各不相同,要保证这些电脑之间能够畅通无阻地交换信息,必须有统一的通信协议。 要实现网络的计算机之间传输数据,必须要作两件事,数据传输目的地址和保证数据迅速可靠传输的措施,这是因为数据在传输过程中很容易丢失或传错,互联网使用一种专门的计算机语言(协议),以保证数据安全、可靠地到达指定的目的地,这种通信协议就是TCP/IP,它实际上是由两个不同层次的标准组成。TCP/IP代表Transmission Control Protocol Over Internet Protocol(传输控制协议/网际协议),IP是基本,它提供了网络传送信息的规格;TCP建立在IP之上,它的重要工作就是维持信息传送的正确性,由这两个协议和其他约定,如IP地址以及DNS系统等共同组成了互联网的基本通讯标准,使来自全球各地不同的电脑可以毫无障碍地进行交流。 在Windows操作系统中,你的PC与互联网的连接是由Winsock负责进行的。当你运行任何一个互联网软件时(如浏览或发送电子邮件),Winsock将软件发出的每一条命令都转化为TCP/IP协议,然后把数据传送给调制解挑器并传上互联网。相反,当调制解调器接收到互联网的信息时,首先进行TCP/IP的逆转换,然后才传给与Winsock兼容的程序。 TCP/IP协议的数据传输过程为:TCP/IP协议所采用的通信方式是分组交换方式。所谓分组交换,简单说就是数据在传输时分成若干段,每个数据段称为一个数据包,TCP/IP协议的基本传输单位是数据包,TCP/IP协议主要包括两个主要的协议,即TCP协议和IP协议,这两个协议可以联合使用,也可以与其他协议联合使用,它们在数据传输过程中主要完成以下功能: (1)首先由TCP协议把数据分成若干数据包,给每个数据包写上序号,以便接收端把数据还原成原来的格式。 (2)IP协议给每个数据包写上发送主机和接收主机的地址,一旦写上的源地址和目的地址,数据包就可以在物理网上传送数据了。IP协议还具有利用路由算法进行路由选择的功能。 (3)这些数据包可以通过不同的传输途径(路由)进行传输,由于路径不同,加上其它的原因,可能出现顺序颠倒、数据丢失、数据失真甚至重复的现象。这些问题都由TCP协议来处理,它具有检查和处理错误的功能, 必要时还可以请求发送端重发。简而言之,IP协议负责数据的传输,而TCP协议负责数据的可靠传输。 #1 2.互联网是怎样构架的? 互联网是一个相当复杂的巨型网络,其工作方式也相当复杂。简单地说,互联网是将以往相互孤立的、散落在各个地方的单独的计算机或相对独立的计算机局域网,借助已经发展得有相当规模的电信网络,通过一定的通讯协议而实现更高层次的互联。 在这个互联网络中,一些超级的服务器通过高速的主干网(光缆、微波或卫星)相连,而一些较小规模的网络则通过众多的支干与这些巨型服务器连接。对于利用调制解调器接入互联网的小型用户来说,进入互联网需要通过ISP(Inetrnet Service Provider,互联网络服务商,为用户提供上网服务、上网帐户、上网号码、电子邮件地址以及各种技术支持)来实现。可以形象地将ISP比作进入互联网的入口。 普通用户通过一台接在电话线上的调制解调器与网络服务商ISP相连,借助ISP接入互联网。网络上的用户是平等的,无地域、职位的限制,也没有电脑型号的差别。 互联网各主机之间的物理连接是利用常规电话线、高速数据线、卫星、微波或光纤等各种通讯手段。 互联网软件连接是使用相同的通讯协议,即TCP/IP协议。 #1 3.怎样检测与处理内置式Modem常见故障? 检查及处理故障的一般方法有: (1)驱动程序安装完毕重新启动后,在“控制面板/系统/设备管理”标签设备列表中会出现“调制解调器” 列表项,其下还应出现无错误提示的“Modem型号”条目。 如果“Modem型号”条出现一个“×”,说明Modem的硬件安装有问题。如果出现黄色的“!”说明与其它设备存在冲突,此时选中该条目后,按“属性”按钮,打开此“Modem”的属性窗口,在“设置”标签的“冲突设备列表”中会给出冲突设备名称。这种情况建议删除与Modem发生冲突的设备后重新启动,也可以手动配置解决冲突。 (2)在“控制面板/调制解调器/调制解调器属性”窗口,选择“诊断”标签,列表框中Modem条目,然后按“其它信息”按钮,系统即开始通过调制解调器通讯检测信息,正常情况下会出现“其它信息”窗口,在此窗口给出端口、中断、地址、UART、最高速度等五项检测内容;在下部给出“Modem”的型号、标识号以及命令和响应列表。 如果给出“无法打开端口”的提示,通常是通讯端口COM设置错误;如果给出“调制解调器响应失败”的提示,通常是中断IRQ设置错误。可参考以下方法更改通讯端口或中断。 ●更改通讯端口COM:在“控制面板/调制解调器/调制解调器属性”窗口,选择“常规”标签的 “Modem” 列表项,然后按“属性” 按钮,在“端口”列表框中另选其它COM端口。 说明:即插即用Modem是由系统分配通讯端口,一般无法更改,参照下文更改IRQ中断的方法,更改与Modem发生冲突设备的端口。 ●在“控制面板/系统/设备管理标签/端口(COM & LPT)”列表项下中选中相应端口COM,然后按“属性” 按钮,打开“通讯端口属性”窗口,在“资源”标签的列表框中选择“中断请求”列表项,然后按“更改设置”按钮即可另选其它IRQ中断,更改完毕后按系统提示重新启动即可。 其它注意事项:如果安装内置Modem后能上INTERNET,但无法上局域网,而且必须将Modem硬件删除,才能用局域网,多半是因为兼容网卡占用COM2、IRQ3,检查一下是否存在冲突。 如果Modem安装完毕,鼠标不能用。只好将鼠标接于COM2,或将Modem设置为非即插即用方式安装。 如果每次使用了Modem后无法使用鼠标,一般是Modem和鼠标的IRQ发生了冲突,可按上述方法调整。 #1 4.为什么正常拨号连接后不能上网? 这种问题多发生在使用Window 95上网。 在Windows 98中,由于Windows 98安装过程中已经将所有的网络组件、协议等完全安装,用户主要检查网络中TCP/IP的属性是否必须指定IP地址即可。 在Windows 95中,首先请检查安装的“网络组件”。 打开“控制面板”,双击“网络”, 核对一下“已安装的网络组件”里是否包含以下三个项目: ·Microsoft 网络客户 ·拨号网络适配器 ·TCP/IP 协议 若“已安装的网络组件”缺少以上某些项目,则必须安装;用鼠标单击“添加(A)...”按钮,进入“选定网络组件类型窗口”,根据需要选择安装。 如果你的电脑上出现已经有这三个项目,则可能是“拨号网络适配器”属性的配置不正确。 双击“拨号网络适配器”,打开它的“属性”对话框,点选“绑定”一项,如果看到拨号网络适配器已经绑定在TCP/IP上,重新启动后一般就可以成功上网了。 若安装的网络组件和“拨号网络适配器”属性的设置都正确,还是不能上网,请检查“拨号网络”的设置是否正确。 进入“拨号网络”窗口,在你建立的“连接”图标上按鼠标右键,选取“属性”项;此时出现连接项目的“常规”对话框;单击“配置”按钮,点“选项”菜单条,可对各个选项进行选择;然后单击“确定”,返回到“常规”对话框; 按下“服务器类型”,进入“服务器类型”对话框; “拨号服务器类型”选“PPP: Windows 95, Windows NT 3.5, Internet” 其他只选TCP/IP,即只留下“TCP/IP”打勾; 单击“TCP/IP设置”按钮;“TCP/IP设置”对话框中,若使用的是动态IP地址,则该设置不变。若使用的是静态IP地址,则选择“指定IP地址”,其中的“主控DNS”和“辅助DNS”由ISP提供,各个地方不一样。设置完毕,按三次“确定”按钮,返回到“拨号网络”窗口。 通过以上办法还不能解决,你只好重新安装试一试了。 #1 5.在NetWare上如何设置TCP/IP协议? 要通过NetWare上Internet,最重要的是必须在NetWare系统中安装TCP/IP协议。在NetWare系统中支持TCP/IP协议的帧类型为Ethernet-Ⅱ。 为了支持TCP/IP协议,在NetWare 5以前的版本,必须将NetWare的配置文件AUTOEXEC.NCF的LOAD行进行修改。例如一个配置文件内容为: FILE SERVER NAME FS-1 IPX INTERAL NET 1 LOAD NE2000 PORT 300 INT=3 FRAME= Ethernet-Ⅱ BIND IPX TO NE2000 NET=2 上述配置执行完成后,即NetWare系统已经支持TCP/IP协议,就可以与其他软件配合上Inetrnet了。 若是NetWare 5版本,由于NetWare 5是Novell第一个提供纯IP的操作系统,采用何种协议是由用户决定,用户在安装过程中选择TCP/IP协议安装即可自动完成配置。 #1 6.拨号时计算机提示Modem没有正确连接,为什么? 这有几种可能: (1)检查Modem电源是否打开; (2)检查Modem与计算机的电缆是否正确连接; (3)检查Modem的驱动程序是否正确安装; (4)如果以上都正确,可以考虑是否是Modem坏了,换一个Modem试一下。 #1 7.什么是匿名服务器? 匿名服务器即anonymous FTP服务器,这类服务器的目的是向社会公众提供免费的文 件拷贝服务,所以不要求用户注册,称之为“匿名”。如果用FTP命令与这类匿名服务器建立连接时,一般在登录时,用户名上填入:anonymous,在Password栏内填入你的邮件地址就能接入服务器。 #1 8.什么是动态HTML? 简而言之,动态HTML就是一种即使在网页下载到浏览器以后,仍然能够随时变换的HTML。比如,当鼠标移至文章段落中,段落能够变成蓝色,或者网页开头能够滑过电脑屏幕。HTML中能够做的一切,在网页下载后还能够再重复。 #1 9.什么是串接样式表? 串接样式表的英文意思是Cascading Stylesheets,简称CSS。CSS是一种对布局、字体、 颜色、背景和其它文图效果实现更加精确控制的技术。它可以实现以下功能: (1)可以将格式和结构分离。 (2)可以以前所未有的能力控制页面布局。 (3)可以制作体积更小下载更快的网页。 (4)可以将许多网页同时更新,比以前更快更容易。 #110.什么是Hits? Hits是指对每个页面元素的请求,一个页面中任何一个图片都算是一个页面元素,所以 你如果想提高你的点击数的话,只需在你的页面中多放些图片就可以了。 #1 11.什么是Pageview? Pageview是指对每个页面所发出的请求,你访问一个页面,无论其包含多少个页面元 素,只产生一个pageview,但却产生数个Hits。 #1 12.什么是Cookie? Cookie是当你访问某个站点时,随某个HTML网页发送到你的浏览器中的一小段信 息。当到达你的浏览器时,浏览器通常会将其存在你的硬盘中,其中有个别存储的信息会随同你新的网页浏览请求被送回发出Cookie的网络服务器。 #1 13.什么是虚拟现实? VR(Virtual Reality,虚拟现实)是一堆点和线所组成的,虽然是一堆线和点所组成的,如果有声音的配合,这才叫虚拟现实。在网络上,虚拟现实的声音可做到环绕的效果,让声音来表达物体的方位,所以虚拟现实在网络方面的应用相当广泛,例如,教育方面,可以模拟物体的运动,星球的运行和飞机的模拟飞行;建筑方面,可以让买方知道房子建好时的实际的样子,不会买了房子之后才拼命后悔;而在娱乐方面更是有更好的效果,特别是现在的游戏。 #1 14.什么是VRML? VRML是虚拟现实造型语言(Virtual Reality Modeling Language)的简称,本质上是一种面向web,面向对象的三维造型语言,而且它是一种解释性语言。VRML的对象称为结点,子结点的集合可以构成复杂的景物。结点可以通过实例得到复用,对它们赋以名字,进行定义后,即可建立动态的VR(虚拟世界)。 VRML不仅支持数据和过程的三维表示,而且能提供带有音响效果的结点,用户能走进视听效果十分逼真的虚拟世界(如简易迷宫、国际象棋)。用户使用虚拟对象表达自己的观点,能与虚拟对象交互,为用户对具体对象的细节,整体结构和相互关系的描述带来的新的感受。 #1 15.什么是CGI? CGI是英文Commen Gateway Interface的缩写,又叫公共网关接口。它是一个信息服务器主机对外信息服务的标准接口,是服务器上运行的网关守护进程。根据客户端在进行请求时所采用的方法,服务器负责收集由客户端提供的信息,并根据客户端请求的CGI脚本程序文件名执行该脚本程序。所谓脚本程序就是该程序是在CGI控制下运行的程序。CGI脚本程序启动后,服务器将客端的信息传给此程序,该程序对客户信息处理后,将运行结果交给服务器,由服务器负责再向客户端传递。处理完毕后CGI程序结束运行。 在超文本HTML的文件编写时,CGI程序可以结合其他外部的程序语言,让访问者能通过浏览器,将自己的数据输入到文件里,然后经HTTP或CERN服务器主机处理后,转给其他用户观赏或记录到服务器主机上的数据库里。 #1 16.什么是JavaScript? JavaScript是一种新的描述语言,此种语言可以被嵌入HTML的文件之中。通过JavaScript可以做到处理访问者的需求事件( 如:表单的输入),而不用向网络来回传资料。所以,当访问者输入信息时,信息不用经过传给服务器处理之后,再传回来的过程,而是直接可以被客户端 (client) 的应用程序处理。 #1 17.什么是SGML? SGML即标准广义标记语言,它是用来说明其它基于标记的结构化语言的一种语言。例如,HTML就是用SGML来定义的。 #1 18.什么是SSL? SSL 即安全套接字层,是Netscape通过网络,为用户提供安全事务的一种协议。 #1 19.如何隐藏JavaScript脚本? 只要将编写好的JavaScript脚本存入一个外部文件,并用