网关有具体的数据网关吗?

实验:网络常见的9个命令
1.ping命令
ping是个使用频率极高的实用程序,主要用于确定网络的连通性。这对确定网络是否正确连接,以及网络连接的状况十分有用。简单的说,ping就是一个测试程序,如果ping运行正确,大体上就可以排除网络访问层、网卡、Modem的输入输出线路、电缆和路由器等存在的故障,从而缩小问题的范围。
ping能够以毫秒为单位显示发送请求到返回应答之间的时间量。如果应答时间短,表示数据报不必通过太多的路由器或网络,连接速度比较快。ping还能显示TTL(Time
To Live,生存时间)值,通过TTL值可以推算数据包通过了多少个路由器。
(1) 命令格式
ping& 主机名
ping& 域名
ping& IP地址
如图所示,使用ping命令检查到IP地址210.43.16.17的计算机的连通性,该例为连接正常。共发送了四个测试数据包,正确接收到四个数据包。
&(2) ping命令的基本应用
一般情况下,用户可以通过使用一系列ping命令来查找问题出在什么地方,或检验网络运行的情况。
下面就给出一个典型的检测次序及对应的可能故障:
① ping 127.0.0.1
如果测试成功,表明网卡、TCP/IP协议的安装、IP地址、子网掩码的设置正常。如果测试不成功,就表示TCP/IP的安装或设置存在有问题。
② ping 本机IP地址
如果测试不成功,则表示本地配置或安装存在问题,应当对网络设备和通讯介质进行测试、检查并排除。
③ ping局域网内其他IP
如果测试成功,表明本地网络中的网卡和载体运行正确。但如果收到0个回送应答,那么表示子网掩码不正确或网卡配置错误或电缆系统有问题。
④ ping 网关IP
这个命令如果应答正确,表示局域网中的网关路由器正在运行并能够做出应答。
⑤ ping 远程IP
如果收到正确应答,表示成功的使用了缺省网关。对于拨号上网用户则表示能够成功的访问Internet(但不排除ISP的DNS会有问题)。
⑥ ping localhost
host是系统的网络保留名,它是127.0.0.1的别名,每台计算机都应该能够将该名字转换成该地址。否则,则表示主机文件(/Windows/host)中存在问题。
⑦ ping (一个著名网站域名)
对此域名执行Ping命令,计算机必须先将域名转换成IP地址,通常是通过DNS服务器。如果这里出现故障,则表示本机DNS服务器的IP地址配置不正确,或它所访问的DNS服务器有故障
如果上面所列出的所有ping命令都能正常运行,那么计算机进行本地和远程通信基本上就没有问题了。但是,这些命令的成功并不表示你所有的网络配置都没有问题,例如,某些子网掩码错误就可能无法用这些方法检测到。
(3)ping命令的常用参数选项
ping IP -t:连续对IP地址执行ping命令,直到被用户以Ctrl+C中断。
ping IP -l 2000:指定ping命令中的特定数据长度(此处为2000字节),而不是缺省的32字节。
ping IP -n 20:执行特定次数(此处是20)的ping命令。
注意:随着防火墙功能在网络中的广泛使用,当你ping其他主机或其他主机ping你的主机时,而显示主机不可达的时候,不要草率地下结论。最好与对某台“设置良好”主机的ping结果进行对比。&
2. ipconfig命令
ipconfig实用程序可用于显示当前的TCP/IP配置的设置值。这些信息一般用来检验人工配置的TCP/IP设置是否正确。
而且,如果计算机和所在的局域网使用了动态主机配置协议DHCP,使用ipconfig命令可以了解到你的计算机是否成功地租用到了一个IP地址,如果已经租用到,则可以了解它目前得到的是什么地址,包括IP地址、子网掩码和缺省网关等网络配置信息。
下面给出最常用的选项:
(1)ipconfig:当使用不带任何参数选项ipconfig命令时,显示每个已经配置了的接口的IP地址、子网掩码和缺省网关值。
(2)ipconfig
/all:当使用all选项时,ipconfig能为DNS和WINS服务器显示它已配置且所有使用的附加信息,并且能够显示内置于本地网卡中的物理地址(MAC)。如果IP地址是从DHCP服务器租用的,ipconfig将显示DHCP服务器分配的IP地址和租用地址预计失效的日期。图为运行ipconfig
/all命令的结果窗口。
(3)ipconfig /release和ipconfig
/renew:这两个附加选项,只能在向DHCP服务器租用IP地址的计算机使用。如果输入ipconfig
/release,那么所有接口的租用IP地址便重新交付给DHCP服务器(归还IP地址)。如果用户输入ipconfig
/renew,那么本地计算机便设法与DHCP服务器取得联系,并租用一个IP地址。大多数情况下网卡将被重新赋予和以前所赋予的相同的IP地址。
3. arp命令(地址转换协议)
4. traceroute命令
掌握使用traceroute命令测量路由情况的技能,即用来显示数据包到达目的主机所经过的路径。
traceroute命令的基本用法是,在命令提示符后键入“tracert
host_name”或“tracert
ip_address”,其中,tracert是traceroute在Windows操作系统上的称呼。
输出有5列:
第一列是描述路径的第n跳的数值,即沿着该路径的路由器序号;
第二列是第一次往返时延;
第三列是第二次往返时延;
第四列是第三次往返时延;
第五列是路由器的名字及其输入端口的IP地址。
如果源从任何给定的路由器接收到的报文少于3条(由于网络中的分组丢失),traceroute在该路由器号码后面放一个星号,并报告到达那台路由器的少于3次的往返时间。
此外,tracert命令还可以用来查看网络在连接站点时经过的步骤或采取哪种路线,如果是网络出现故障,就可以通过这条命令查看出现问题的位置。
思考【测试大型网络的路由】:
(1)多尝试几次“ping ”操作,比较得到的新浪网的IP地址。如果两次ping得到的IP地址不同,试考虑其中的原因(如考虑到负载均衡)。然后,针对这些不同的IP地址,执行“tracert
ip_address”命令,观察分析输出的结果是否有差异。
(2)对于大型网络中的某站点进行traceroute测试,记录测试结果。观察其中是否出现第n跳的时延小于第n-1跳的时延情况。试分析其中原因(提示:可分别考虑时延的各个构成成分在总时延中所起的作用)。
(3)在一天的不同时段内,用traceroute程序多次测试从固定主机到远程固定IP地址的主机的路由。试分析比较测量数据,观察该路由是否有变化?如果有变化,该变化频繁吗?
5. route命令
大多数主机一般都是驻留在只连接一台路由器的网段上。由于只有一台路由器,因此不存在选择使用哪一台路由器将数据包发送到远程计算机上去的问题,该路由器的IP地址可作为该网段上所有计算机的缺省网关。
但是,当网络上拥有两个或多个路由器时,用户就不一定想只依赖缺省网关了。实际上可能想让某些远程IP地址通过某个特定的路由器来传递,而其他的远程IP则通过另一个路由器来传递。在这种情况下,用户需要相应的路由信息,这些信息储存在路由表中,每个主机和每个路由器都配有自己独一无二的路由表。大多数路由器使用专门的路由协议来交换和动态更新路由器之间的路由表。但在有些情况下,必须人工将项目添加到路由器和主机上的路由表中。route命令就是用来显示、人工添加和修改路由表项目的。该命令可使用如下选项:
(1)route print:本命令用于显示路由表中的当前项目,在单个路由器网段上的输出结果如图所示。
(2)route add:使用本命令,可以将路由项目添加给路由表。
例如,如果要设定一个到目的网络209.99.32.33的路由,其间要经过5个路由器网段,首先要经过本地网络上的一个路由器IP为202.96.123.5,子网掩码为255.255.255.224,那么用户应该输入以下命令:
route add 209.99.32.33 mask 255.255.255.224 202.96.123.5 metric
(3)route
change:可以使用本命令来修改数据的传输路由,不过,用户不能使用本命令来改变数据的目的地。下面这个例子将上例路由改变采用一条包含3个网段的路径:
route add 209.99.32.33 mask 255.255.255.224
202.96.123.250& metric
(4)route delete&
使用本命令可以从路由表中删除路由。例如:route delete 209.99.32.33
6. nslookup命令
命令nslookup的功能是查询任何一台机器的IP地址和其对应的域名。它通常需要一台域名服务器来提供域名。如果用户已经设置好域名服务器,就可以用这个命令查看不同主机的IP地址对应的域名。
(1)在本地机上使用nslookup命令查看本机的IP及域名服务器地址。
直接键入命令,系统返回本机的服务器名称(带域名的全称)和IP地址,并进入以“&”为提示符的操作命令行状态;键入“?”可查询详细命令参数;若要退出,需键入exit。
(2)查看www.的IP。在提示符后输入要查询的IP地址或域名并回车即可。
7. nbtstat命令
使用nbtstat命令可以查看计算机上网络配置的一些信息。使用这条命令还可以查找出别人计算机上一些私人信息。如果想查看自己计算机上的网络信息,可以运行nbtstat
-n,可以得到你所在的工作组,计算机名以及网卡地址等等;想查看网络上其他的电脑情况,就,运行nbtstat -a
*.*.*.*,此处的*.*.*.*用IP地址代替就会返回得到那台主机上的一些信息。
8. netstat命令
9. net命令
了解Net服务的功能,学会使用Net服务命令解决有关网络问题。
在命令行键入net help command,可以在命令行获得net命令的语法帮助。例如,要得到关于net
accounts命令的帮助信息,可键入“net help accounts”。
所有net命令都可以使用/y和/n命令行选项。例如,net stop
server命令用于提示用户确认停止所有依赖的服务器服务,net stop server/y表示确认停止并关闭服务器服务。
下表列出了基本的NET命令及它们的作用:
NET ACCOUNTS
NET ACCOUNTS
查阅当前账号设置
NET CONFIG
NET CONFIG SERVER
查阅本网络配置信息统计
查阅域组(在域控制器上)
NET PRINT\\printserver\printer1
查阅或修改打印机映射
NET SEND server1 “test message”
向别的计算机发送消息或广播消息
查阅本地计算机上共享文件
NET START Messenger
NET STATISTICS
NET STATISTICS SERVER
查阅网络流量统计值
NET STOP Messenger
NET USE x:\\server1\admin
将网络共享文件映射到一个驱动器字母
查阅本地用户账号
查阅网络上可用计算机
NET命令的执行结果有许多与其它Windows Server
2003管理工具所得到的结果相似。但是,NET命令可以在一个地方提供所有信息,并可以把结果重定向到打印机或一个标准的文本文件中。
许多服务所使用的网络命令都以net开头,这些net命令有一些公用属性。要看到所有可用的net命令的列表,可以在命令提示符窗口键入net/?得到。
本实验部分内容摘自:陈鸣,计算机网络实验教程从原理到实践,机械工业出版社。
我的更多文章:
( 11:39:22)( 15:41:23)( 14:27:48)
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。通用网关接口_百度百科
通用网关接口
本词条缺少名片图,补充相关内容使词条更完整,还能快速升级,赶紧来吧!
通用网关接口用于初始化软件服务的方接口。这套接口描述了Web与同一计算机上的软件的方式。
通用网关接口简介
通用网关接口,它是一段,运行在上,提供同HTML页面的接口,通俗的讲CGI就像是一座桥,把网页和WEB服务器中的执行程序连接起来,它把HTML接收的指令传递给服务器,再把服务器执行的结果返还给HTML页;用CGI可以实现处理,查询,发送电子邮件等许多操作,最常见的CGI程序就是计数器。CGI使网页变得不是的,而是交互式的。
CGI在物理上是一段,运行在上,提供同HTML页面的接口。这样说大概还不好理解。那么我们看一个实际例子:截止2013的个人主页上大部分都有一个留言本。留言本的工作是这样的:先由用户在输入一些信息,如名字之类的东西。接着用户按一下“留言”(到目前为止工作都在客户端),把这些信息传送到的CGI目录下特定的cgi中,于是cgi在服务器上按照预定的方法进行处理。在本例中就是把用户提交的信息存入指定的文件中。然后cgi程序给发送一个信息,表示请求的任务已经结束。此时用户在里将看到“留言结束”的字样。整个过程结束。
随着CGI的发展,类似于CGI的交互式方法也在出现,比如Servlet,Liveware,ASP和WAI等等。
通用网关接口解释
通用网关接口是Web服务器将用户请求提交给应用程序并从用户处接收和返回数据的标准方法。当用户请求一个网页(例如,点击加亮的词或者输入一个网站的地址)时,服务器将返回所请求的页面。然而,当用户在网页上填写一张表格并将其发送出去后,它通常需要经应用程序处理。Web服务器常将表格中的信息转发给一个小应用程序,由它处理数据并返回确认信息。这种在服务器和应用程序之间交换信息的接口被称作通用网关接口。它是互联网上的超文本传输协议(HTTP)的一部分。[1]
通用网关接口功能
绝大多数的CGI被用来解释处理来自的输入信息,并在产生相应的处理,或将相应的信息反馈给。CGI使网页具有交互功能。
通用网关接口运行环境
CGI最初在UNIX上CERN或NCSA格式的上运行。 在其它(如:Windows NT及Windows 95等)的上也广泛地使用CGI,同时它也适用于各种类型机器。
通用网关接口处理步骤
⑴通过Internet把用户请求送到。 ⑵接收用户请求并交给CGI处理。 ⑶CGI把处理结果传送给。 ⑷把结果送回到用户。
通用网关接口服务器配置
CGI不是放在上就能顺利运行,如果要想使其在服务器上顺利的运行并准确的处理用户的请求,则须对所使用的服务器进行必要的设置。 配置:根据所使用的以及它的设置把CGI放在某一特定的目录中或使其带有特定的扩展名。 ⑴CREN格式的配置: 编辑CREN格式服务器的配置文件(通常为/etc/httpd.conf)在文件中加入:Exec cgi-bin/*/home/www/cgi-bin/*.exec。命令中出现的第一个参数cgi-bin/*指出了在URL中出现的目录名字,并表示它出现在后的第一个目录中,如:http://edgar.stern.nyn.***/cgi-bin/。命令中的第二个参数表示CGI目录放在系统中的真实路径。 CGI目录除了可以跟网络文件放在同一目录中,也可以放在系统的其它目录中,但必须保证在你的系统中也具有同样的目录。在对完成设置后,须重新启动服务器(除非HTTP服务器是用inetd启动的)。 ⑵NCSA格式的配置 在NCSA格式服务器上有两种方法进行设置: ①在srm.conf文件(通常在conf目录下)中加入:Script Alias/cgi-bin/cgi-bin/。Script Alias命令指出某一目录下的文件是可执行,且这个命令是用来执行这些程序的;此命令的两个参数与CERN格式中的Exec命令的参数的含意一样。 ②在srm.conf文件加入:Add type application/x-httpd-cgi.cgi。此命令表示在上增加了一种新的,其后第一个参数为CGI的MIME类型,第二个参数是文件的扩展名,表示以这一扩展名为扩展名的文件是CGI程序。 在用上述方法之一设置后,都得重新启动服务器(除非HTTP服务器是用inetd启动的)。
通用网关接口编写语言
CGI可以用任何一种语言编写,只要这种语言具有标准输入、输出和环境变量。对初学者来说,最好选用易于归档和能有效表示大量的语言,例如UNIX环境中: · Perl (Practical Extraction and Report Language) · Bourne Shell或者Tcl (Tool Command Language) · PHP(Hypertext Preprocessor)) 由于C语言有较强的平台无关性,所以也是编写CGI的首选。 Windows环境中: · C和C++ 由于Internet上大部分使用的是UNIX,且几乎任一UNIX操作系统中都有Bourne Shell,因而后面讲述的例子中大部分是用Bourne Shell编写的。 最终Perl由于其跨、易于修改的特性成为了CGI的主流编写语言,以至于一般的“cgi”就是Perl程序。
通用网关接口环境变量列表
SERVER-NAME:运行CGI序为机器名或IP地址。 SERVER-INTERFACE:WWW的类型,如:CERN型或NCSA型。 SERVER-PROTOCOL:通信协议,应当是HTTP/1.0。 SERVER-PORT:TCP端口,一般说来web端口是80。 HTTP-ACCEPT:HTTP定义的能够接受的数据类型。 HTTP-REFERER:发送的文件URL。(并非所有的都传送这一变量) HTTP-USER-AGENT:发送的浏览器的有关信息。 GETWAY-INTERFACE:CGI的版本,在UNIX下为 CGI/1.1。 PATH-TRANSLATED:PATH-INFO中包含的实际路径名。 PATH-INFO:用GET方式发送数据时的附加路径。 SCRIPT-NAME:CGI的路径名。 QUERY-STRING:输入的数据,URL中问号后的内容。 REMOTE-HOST:发送的主机名,不能确定该值。 REMOTE-ADDR:发送的机器的IP地址。 REMOTE-USER:发送的人名。 CONTENT-TYPE:POST发送,一般为application/xwww-form-urlencoded。 CONTENT-LENGTH:POST方法输入的数据的字节数。
通用网关接口优点
CGI可以为我们提供许多HTML无法做到的功能。比如 a.一个记数器 b.顾客信息表格的提交以及统计 c.搜索d.WEB,用Html是没有办法记住客户的任何信息的,就算用户愿意让你知道。用Html也是无法把信息记录到某一个特定文件里的。要把的信息记录在的硬盘上,就要用到CGI。这是CGI最重要的作用,它补充了Html的不足。是的,仅仅是补充,不是替代。 使在下运行外部分(或网关)成为可能。CGI-BIN 目录是存放CGI的地方。这些使WWW和能运行外部,而无需启动另一个原因程序。 它是运行在Web上的一个,并由来自于浏览者的输入触发。CGI是在HTTP下运行外部(或网关)的一个接口,它能让网络用户访问远程系统上的使用类型程序,就好像他们在实际使用那些远程计算机一样。 CGI能够让浏览者与进行交互,如果你曾经遇到过在网络上填表或者进行搜索,就很有可能就是用的CGI。 尽管CGI易于使用,但是当大批人同时使用一个CGI是会反应较慢,速度也会受到很大 影响。CGI的优点是可以独立运行。 CGI可以由大多数的编程语言编写,如Perl(Practical Extraction and Report Language)、C\C++、Java 和Visual Basic等。不过对于那些没有太多编程经验的人来说,实在是一个不小的难题。
通用网关接口CGI应用程序
通用网关接口工作原理
1.通过或超链接请求指定服务器上一个CGI的URL。 2.收到请求。 3.执行所指定的CGI。 4.CGI执行所需要的操作,通常是基于浏览者输入的内容。 5.CGI把结果格式化为和能够理解的文档(通常是HTML网页)。 6.把结果返回到中。
通用网关接口注意事项
CGI运行在可以请求的系统上,执行时需要使用时间和内存。如果有成千上万的这种会同时运行,那会对系统提出极高的要求。你要慎重考虑这个问题,以防止服务器。 不完善的CGI可能成为别人非法进人系统的通道,有可能导致重要的资料被删除或外泄。CGI主要的用途有以下几种: 根据浏览者填写的HTML发送定制的答复; 创建可单击的图像缩小图; 创建一个浏览者可以搜索内容的; 提供与数据库的接口,并把结果转换成HTML文档; 制作动态HTML文档。 如果一个CGI可以在每台计算机上做同样的事情;编写脚本就会变的很容易。不幸的是,CGI依赖于的,因此,对于非UNIX服务器来说,Prl(UNIX下编写脚本的一个常用工具)脚本毫无用处。所以,你必须定制安装你的CGI。 大多数服务器都提供,但是这还不够。因为你应该拥有自己的CGI-BIN。这样,你就能运行自己的(而不是让自己的系统去适应已存在于系统上的脚本)。因此,你的提供商应安装CGI-BIN,且能够帮助你编写
通用网关接口ASP
ASP,页面,就是一个,在其中,可以混合使用HTML、以及组件来创建服务器端功能强大的Internet。如果你以前创建过一个站点,其中混合了HTML、以及组件,你就可以在其中加入ASP代码。通过在HTML页面中加入命令,你可以创建一个HTML用户界面,并且,还可以通过使用组件包含一些商业逻辑规则。组件可以被调用,也可以由其他的组件调用。 ASP的工作原理: 当在Web站点中融入ASP功能后,将发生以下事情: 1、用户调出站点内容,默认页面的扩展名是.asp。 2、从上请求ASP文件。 3、端开始运行ASP。 4、ASP文件按照从上到下的顺序开始处理,执行命令,执行HTML页面内容。 5、页面信息发送到。 因为是在端运行的,所以Web完成所有处理后,将标准的HTML页面送往。这意味着,ASP只能在可以支持的上运行。让驻留在服务器端的另外一个益处是:用户不可能看到原始的代码,用户看到的,仅仅是最终产生的HTML内容
通用网关接口PHP
PHP 是一种端的,嵌入HTML的。PHP区别其他像Javascript的地方是它的代码在端执行.PHP能做什么? 最低水平,PHP可以做任何其他CGI所能做的事,例如收集表格数据,生成动态页面内容,或者收发cookies.可能最强大,最有意义的特性是PHP支持大范围的.书写一个的Web 页面是难以置信的简单. 下面是当前支持的数据库: Adabas D InterBase Solid dBase mSQL Sybase Empress MySQL Velocis FilePro Oracle Unix dbm Informix PostgreSQL PHP通过协议也支持与其他服务的"交谈",像IMAP,SNMP,NNTP,POP3,甚至是 HTTP. 你也可以打开晦涩的 网络接口和其他协议交互. PHP的简要历史 1994年秋季,Rasmus Lerdorf 开始构思 PHP. 早期的非发行版本被用在他的主页上,以追踪谁在看他的在线简历. 1995年年初第一版本出台,当时PHP只被认为是个人主页开发工具.它由一个非常单纯的只能理解很少数特殊宏的分析引擎和 一些用在主页后端通用的工具组成.如留言簿,计数器和其他一些东西.这个分析器在1995年年中被重写并被命名为 PHP/FI 第二版. FI来自 Rasmus 写的另外一个包,用于解释 html 形式的数据.他结合了个人主页工具和形式解析器,并加 上mSQL支持.这样就产生 PHP/FI 了. PHP/FI以令人惊奇的步调成长,人们开始把自己的代码贡献给它. 很难给出它的硬统计表,但可以估计在1996年末,整个世界至少有15,000个网站在用PHP/FI.到1997年年中,这个数字已经超过50,000了. 而在此时PHP的发展也发生了变化.由Rasmus自己偏爱的和几个人开发的项目变成一个更有组织的团 体成就.Zeev Suraski和Andi Gutmans重写了解析器.这个新的解析器成为PHP版本3的基础.许多有用的代码从PHP/FI 继承到PHP3,并且很多是完全重写的. 今天(1999年年中)不管是PHP/FI或PHP3与很多商业产品捆绑在一块,例如C2级强度的Web服务器和红帽子Linux. 根据NetCraft提供的数据推断,保守估计全世界应用PHP的网站已超过150,000个.由此看来,它比在上运行Netscape 的企业服务器的站点还多.
.TechTarget SOA[引用日期]}

我要回帖

更多关于 智能数据网关 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信