新書推薦:
《
纷纭万端 : 近代中国的思想与社会
》
售價:HK$
109.8
《
中国古代文体形态研究(第四版)(中华当代学术著作辑要)
》
售價:HK$
168.0
《
朋党之争与北宋政治·大学问
》
售價:HK$
99.7
《
甲骨文丛书·波斯的中古时代(1040-1797年)
》
售價:HK$
88.5
《
以爱为名的支配
》
售價:HK$
62.7
《
台风天(大吴作品,每一种生活都有被看见的意义)
》
售價:HK$
53.8
《
打好你手里的牌(斯多葛主义+现代认知疗法,提升当代人的心理韧性!)
》
售價:HK$
66.1
《
新时代硬道理 广东寻路高质量发展
》
售價:HK$
77.3
|
編輯推薦: |
1. 通过eNSP和实际设备操作,分层次详细阐述了实用组网技术和综合设计方法。在基础理论上,以精、够用为原则,介绍与实验比较紧密的理论知识。2. 在实践上,以新、实用为原则,介绍目前比较流行的新设备和新技术。3. 在设计上,介绍目前比较典型的、应用比较广泛的中小型园区网络设计方法。本书中所述实验依据全部录制视频并上传至教学网站。
|
內容簡介: |
本教材是计算机网络主流技术的实验教材。全书分为三篇: 基础篇、实践篇和综合设计篇,共11个实验和1个综合设计。全书通过eNSP和实际设备操作,分层次详细阐述了实用组网技术和综合设计方法。在基础理论上,以精、够用为原则,介绍与实验比较紧密的理论知识; 在实践上,以新、实用为原则,介绍目前比较流行的新设备和新技术; 在设计上,介绍目前比较典型的、应用比较广泛的中小型园区网络设计方法。本书所述实验全部给出了配置示例,并录制了教学视频上传至网站。 本书内容翔实、图文并茂,在内容上强调实用性,具有较强的可读性与可操作性,可作为高等院校计算机网络实验教材,也可供计算机网络管理人员和工程技术人员在学习和研究计算机网络时参考。
|
目錄:
|
目录
基础篇
第1章双绞线制作
实验1双绞线的制作与测试
1.1电缆类型
1.2规格型号
1.3序列标准
1.4主要品牌
1.5制作过程
1.5.1实验设备
1.5.2线缆连接
1.5.3制作步骤
1.5.4实验细节
1.5.5常见实验结果分析
思考题
第2章eNSP
实验2eNSP的安装和使用
2.1安装eNSP
2.1.1eNSP安装步骤
2.1.2WinPcap安装步骤
2.1.3Wireshark安装步骤
2.1.4Oracle VM VirtualBox安装步骤
2.2熟悉eNSP
思考题
第3章常用网络命令
实验3常用网络命令及使用
3.1ping
3.1.1格式和选项
3.1.2说明
3.1.3实例
3.2ipconfig
3.2.1格式和选项
3.2.2实例
3.3arp
3.3.1格式和选项
3.3.2说明
3.3.3实例
3.4tracert
3.4.1格式和选项
3.4.2说明
3.4.3实例
3.4.4拓展
3.5nslookup
3.5.1格式和选项
3.5.2说明
3.5.3实例
3.6hostname
3.6.1格式和选项
3.6.2实例
3.7netstat
3.7.1格式和选项
3.7.2说明
3.7.3实例
3.8nbtstat
3.8.1格式和选项
3.8.2说明
3.8.3实例
3.9route
3.9.1格式和选项
3.9.2说明
3.9.3实例
3.10net
3.10.1格式和选项
3.10.2说明
3.10.3实例
思考题
第4章小型网络组建
实验4小型网络组建
4.1基于实际设备实现双机互连
4.2基于eNSP实现多机互连
4.3FTP和HTTP服务器架构
4.3.1基于实际设备实现FTP服务器架构
4.3.2基于实际设备实现HTTP服务器架构
4.3.3基于eNSP实现FTP服务器架构
思考题
第5章交换机和路由器
实验5交换机和路由器配置
5.1基于华为H3C设备实现交换机配置
5.1.1交换机基础理论
5.1.2交换机配置
5.1.3交换机软件升级
5.2基于eNSP实现路由器配置
5.2.1路由器基础理论
5.2.2路由器配置
5.2.3配置通过Telnet登录路由器
5.3实验注意问题
思考题
实践篇
第6章交换机进阶配置
实验6交换机进阶配置
6.1基础知识
6.2基于H3C交换机的端口绑定
6.2.1技术背景
6.2.2配置示例
6.3基于H3C交换机的端口配置
6.3.1技术背景
6.3.2配置示例
6.4端口聚合
6.4.1技术背景
6.4.2基于华为交换机配置示例
6.4.3基于eNSP配置示例
6.5基于eNSP实现端口镜像
6.5.1技术背景
6.5.2配置示例
思考题
第7章VLAN
实验7VLAN组建
7.1VLAN基础理论
7.1.1VLAN技术背景
7.1.2VLAN标签
7.1.3VLAN中的链路类型和端口类型
7.1.4VLAN的划分方式
7.1.5VLAN划分方式比较
7.1.6VLAN的优势
7.2使用华为交换机实现基于端口的VLAN组建
7.2.1配置步骤
7.2.2配置示例
7.3使用华为交换机实现基于MAC的VLAN组建
7.3.1配置步骤
7.3.2配置示例
7.4使用eNSP实现基于子网划分的VLAN组建
7.4.1配置内容
7.4.2配置步骤
7.4.3配置示例
7.5使用eNSP实现基于协议的VLAN组建
7.5.1配置内容
7.5.2配置步骤
7.5.3配置示例
7.6使用eNSP实现基于策略的VLAN组建
7.6.1配置内容
7.6.2配置步骤
7.6.3配置示例
7.7实验注意问题
7.7.1常见VLAN管理命令
7.7.2典型故障分析与排除
思考题
第8章生成树
实验8生成树配置
8.1STP树的生成
8.1.1选举根桥
8.1.2选举根端口
8.1.3确定指定端口
8.1.4阻塞备用端口
8.2STP配置
8.2.1配置任务
8.2.2基于eNSP进行STP配置
8.3STP定时器配置
8.3.1技术背景
8.3.2实验内容
8.3.3基于eNSP实现STP定时器
思考题
第9章VLAN路由
实验9VLAN路由
9.1利用单臂路由实现VLAN间路由
9.1.1原理概述
9.1.2基于华为路由器和交换机进行单臂路由配置
9.1.3基于eNSP进行单臂路由配置
9.2利用三层交换机实现VLAN间路由
9.2.1技术背景
9.2.2基于eNSP的配置示例
思考题
第10章静态路由
实验10静态路由
10.1静态路由基础
10.2基于华为路由器的基本静态路由配置示例
10.2.1基本配置
10.2.2创建静态路由
10.2.3全网全通增强安全性
10.2.4使用默认路由实现网络优化
10.3基于eNSP的浮动静态路由配置示例
10.3.1基本配置
10.3.2创建静态路由
10.3.3配置浮动静态路由
10.3.4使用负载均衡实现网络优化
思考题
第11章动态路由
实验11动态路由
11.1RIP
11.1.1基于华为设备的RIP路由配置示例
11.1.2基于eNSP的RIP配置示例
11.2OSPF协议
11.2.1基于eNSP的OSPF单区域配置示例
11.2.2基于eNSP的OSPF多区域配置示例
思考题
综合篇
第12章综合设计
实验12综合设计
12.1需求调查和分析
12.1.1一般分析
12.1.2具体分析
12.2环境考查
12.3概要设计
12.3.1确定网络类型
12.3.2确定网络拓扑
12.3.3确定网络与通信技术
12.3.4确定通信介质
12.4详细设计
12.4.1详细网络方案设计
12.4.2详细配置设计
12.4.3综合布线设计
12.4.4费用分析和工程预算
12.5文档撰写
思考题
参考文献
|
內容試閱:
|
前言 在当今信息社会,随着Internet的全球化普及,计算机网络应用几乎遍及人类活动的一切领域,计算机网络技术已被誉为近代最深刻的技术革命,人们已用网络时代和网络经济等术语来描述计算机网络对社会信息化与经济发展的影响。社会的信息化、数据的分布式处理、各种计算机资源的共享等应用需求,推动着计算机网络的迅速发展。计算机网络作为计算机技术与通信技术密切结合的学科,是一门实践性很强的课程。课堂教学应该与实践环节紧密结合,计算机网络实验课程的教学对于网络人才的培养尤其显得重要。在此背景下,结合作者多年从事计算机网络教学的经验和体会,编写了本教材,以便在计算机网络课程教学中用于实验教学。全书共分为三篇: 基础篇、实践篇和综合设计篇,共12章。其中基础篇为5章,分别介绍双绞线制作、eNSP使用、常用网络命令、小型网络组建、交换机和路由器基础配置,主要介绍与实验有关的基础知识,为实践打好基础; 实践篇为6章,均为技能训练实验,详细介绍了交换和路由技术,既有操作性、验证性的实验,也有设计性的实验; 综合设计篇为1章,主要介绍中小型园区网络设计的相关知识。本书由陈盈、赵小明任主编,郭文平、梁旭玲为副主编。各章节编写分工如下: 第1章由梁旭玲编写,第2章和第3章由郭文平编写,第4~9章由陈盈编写,第10~12章由赵小明编写,干丽萍和施若男参与了部分实验的调试,全书最后由陈盈统稿。在本书编写过程中,作者参阅了大量同类书籍和网上内容,融合了许多自己的观点和见解,并力求做到深入浅出、通俗易懂,但由于作者水平和经验有限,书中不足之处在所难免,敬请同行专家批评指正。编者2017年1月
第3章常用网络命令【实验内容】常用网络命令及使用【实验目的与要求】掌握常用网络命令的用途及使用方法学会使用常用网络命令对网络进行检测与配置
实验3常用网络命令及使用在人们平常的网络使用过程中,经常会有一些特定的需求,比如需要查看IP地址、测试网络是不是连通的、查询某个域名对应的IP地址是多少、查询物理地址、对发出去的数据包进行跟踪,等等。虽然也有人编写了专门的工具用于完成这些任务,但实际上,可以有更简单的办法网络命令。虽然目前的操作系统都是图形界面,但一些在命令行下面使用的常用网络命令依旧十分有用。对这些命令有常识性的了解,将有益于更好地使用和维护计算机网络。在Windows操作系统中,单击开始运行输入cmd,即可进入命令提示符运行模式。或者,也可以使用快捷键Win R快速打开运行窗口,再输入cmd即可。当然,如果还是觉得麻烦,也可以自己定义一个直接打开命令提示符界面的快捷键。单击开始附件命令提示符属性快捷方式,其中有一项是快捷键,默认为无,该输入框中的内容是无法编辑的。这时候可以直接按下键盘上的某个键,比如C键,就可以看到它自动设置了快捷键为Ctrl Alt C,如图31所示,单击确定按钮。现在回到桌面上按Ctrl Alt C键试一试,命令提示符窗口就出来了。
图31设置命令提示符的快捷键
打开命令提示符窗口之后,就可以在其中执行网络命令了。只要输入相应的命令代码,即会返回对应的结果。下面介绍比较常用的10个网络命令。3.1pingping是一个使用频率极高的实用命令,主要用于确定网络的连通性。这对确定网络是否正确连接以及网络连接的状况十分有用。简单地说,ping就是一个测试程序,如果ping运行正常,大体上就可以排除网络访问、网卡、输入输出线路、电缆和路由器等存在的故障,从而缩小排除网络故障问题的范围。ping能够以毫秒为单位显示发送请求到返回应答之间的时间量。如果应答时间短,通常表示数据报不必通过太多的路由器或网络,连接速度比较快。ping还能显示TTLTime To Live,生存时间值,通过TTL值可以大致推算数据包通过了多少个路由器,路由器个数=源地点TTL起始值比返回TTL大的最小2的乘方数-返回时TTL值。如返回TTL值为119,那么比返回TTL大的最小2的乘方数应为128,则经过的路由器个数为9128-119。3.1.1格式和选项
ping [-t] [-a] [-n count] [-l size] [-f] [-i TTL] [-v TOS]
[-r count] [-s count] [[-j host-list] | [-k host-list]]
[-w timeout] [-R] [-S srcaddr] [-4] [-6] target_name
格式中的[ ]内容为选项,其意义如下。t: ping指定的主机,直到停止。若要查看统计信息并继续操作,请输入ControlBreak; 若要停止,请输入ControlC。a: 将地址解析成主机名。n count: 要发送的回显请求数。l size: 发送缓冲区大小。f: 在数据包中设置不分段标志仅适用于IPv4。i TTL: 生存时间。v TOS: 服务类型仅适用于IPv4。该设置已不赞成使用,且对IP标头中的服务字段类型没有任何影响。r count: 记录计数跃点的路由仅适用于IPv4。s count: 计数跃点的时间戳仅适用于IPv4。j hostlist: 与主机列表一起的松散源路由仅适用于IPv4。k hostlist: 与主机列表一起的严格源路由仅适用于IPv4。w timeout: 等待每次回复的超时时间ms。R: 同样使用路由标头测试反向路由仅适用于IPv6。S srcaddr: 要使用的源地址。4: 强制使用IPv4。6: 强制使用IPv6。3.1.2说明按照默认设置,Windows上运行的ping命令发送4个ICMPInternet Control Message Protocol,网间控制报文协议回送请求,每个32字节数据,如果正常,应能得到4个回送应答。3.1.3实例1. 测试本机是否连通
输入ping本机IP地址或ping 127.0.0.1,该命令将回送数据报送给本地计算机所配置的IP地址,本地计算机应该对ping命令做出应答。如果没有,则表示本地配置或安装存在问题。若出现此问题,请先断开网络电缆,然后重新发送该命令,如果网线断开后该命令运行正常,则表明有另外计算机配置的IP地址与本机IP地址相同,如图32所示。
图32对本机进行测试
另外,ping localhost在某些场合也是必要的。local host是系统的网络保留名,它是127.0.0.1的别名,每台计算机都应该能够将该名字转换成该地址。否则,表示主机文件Windowshost中存在问题。2. 测试与局域网内其他计算机是否连通输入ping局域网内其他计算机IP地址,该命令将回送数据报送给指定的IP地址的计算机,数据报经过本地计算机网卡及连接的网络电缆到达其他计算机,再返回回送应答。若收到回送应答,则表明本地计算机中的网卡和网络电缆正常。如果收到0个回送应答,则表明子网掩码不正确或网卡配置错误或电缆系统有问题。3. 测试网关连通情况输入ping网关IP地址,若该命令应答正确,表明与本机连接的网关路由器正在运行并能够连通。4. 远程连通测试输入ping远程计算机IP地址,如果收到4个应答,表示成功地使用了默认网关。对于拨号上网用户则表示能够成功地访问Internet但不排除ISP的DNS会有问题。5. 测试DNS是否正常输入ping域名地址如www.yahoo.com.cn,采用域名地址访问,通常需要DNS服务转换,所以该命令一方面可以测试网络是否连通,另一方面可以测试DNS服务器是否运行正常。如果出现错误提示,则表明DNS服务器的IP地址配置不正确或DNS服务器有故障。3.2ipconfigipconfig实用程序可用于显示当前的TCPIP配置的设置值。这些信息一般用来检验人工配置的TCPIP设置是否正确。如果计算机和所在的局域网使用了动态主机配置协议DHCP,使用ipconfig命令可以了解到计算机是否成功地租用到了一个IP地址,如果已经租用到,则可以了解它目前得到的是什么地址,包括IP地址、子网掩码和默认网关等网络配置信息。3.2.1格式和选项
ipconfig [all|renew [adapter]|release[adapter]]
格式中选项的意义如下。当使用不带任何参数选项ipconfig命令时,显示每个已经配置了的接口的IP地址、子网掩码和默认网关值。all: 产生完整显示。在没有该参数的情况下ipconfig只显示IP地址、子网掩码和每个网卡的默认网关值。release或renew [adapter]: 这两个参数只能在向DHCP服务器租用其IP地址的计算机上起作用。如果使用ipconfig release,那么所有接口的租用IP地址将重新交付给DHCP服务器归还IP地址。如果使用ipconfig renew,那么本地计算机将设法与DHCP服务器取得联系,并租用一个IP地址。但在大多数情况下网卡将被重新赋予和以前所赋予的相同的IP地址。要查看适配器名称,可输入不带参数的ipconfig命令便可显示适配器名称。3.2.2实例显示本地计算机所有已经配置了的接口配置情况,如图33所示。
图33查看本机IP地址
3.3arparp是TCPIP协议族中的一个重要协议,用于确定对应IP地址的网卡物理地址。使用arp命令,能够查看本地计算机或另一台计算机的ARP高速缓存中的当前内容。此外,使用arp命令可以人工方式设置静态的网卡物理地址IP地址对,使用这种方式可以为默认网关和本地服务器等常用主机进行本地静态配置,这有助于减少网络上的信息量。按照默认设置,ARP高速缓存中的项目是动态的,每当向指定地点发送数据并且此时高速缓存中不存在当前项目时,ARP便会自动添加该项目。3.3.1格式和选项
arp [-a [InetAddr] [-N IfaceAddr]] [-g [InetAddr] [-N IfaceAddr]] [-d InetAddr [IfaceAddr]] [-s InetAddr EtherAddr [IfaceAddr]]
格式中选项的意义如下。a [InetAddr] [N IfaceAddr]: 通过询问当前协议数据,显示当前ARP项。要显示指定IP地址的ARP缓存项,则应该使用带有InetAddr参数的arp a,此处的InetAddr代表指定的IP地址。要显示指定接口的ARP缓存表,则使用N IfaceAddr参数,此处的IfaceAddr代表分配给指定接口的IP地址。N参数区分大小写。此外,如果不止一个网络接口使用ARP,则显示每个ARP表的项。g: 与a相同。d InetAddr [IfaceAddr]: 删除指定的IP地址项,此处的InetAddr代表IP地址。对于指定的接口,要删除表中的某项,请使用IfaceAddr参数,此处的IfaceAddr代表分配给该接口的IP地址。inet_addr可以是通配符*,以删除所有主机。s InetAddr EtherAddr [IfaceAddr]: 向ARP缓存添加可将IP地址InetAddr解析成物理地址EtherAddr的静态项。要向指定接口的表添加静态ARP缓存项,则使用IfaceAddr参数,此处的IfaceAddr代表分配给该接口的IP地址。3.3.2说明1 InetAddr和IfaceAddr的IP地址用带圆点的十进制记数法表示。物理地址EtherAddr由6个字节组成,这些字节用十六进制记数法表示并且用连字符隔开如00AA004F2A9C。2 通过s参数添加的项属于静态项,它们不会在ARP缓存中超时。如果终止TCPIP协议后再启动,这些项会被删除。要创建永久的静态ARP缓存项,请在批处理文件中使用适当的ARP命令,并通过计划任务程序在启动时运行该批处理文件。3 只有当网际协议TCPIP在网络连接中安装为网络适配器属性的组件时,该命令才可用。3.3.3实例1 查看ARP高速缓存中所有物理IP地址对内容,输入arp a,如图34所示。
图34查看ARP高速缓存
2 如果某台计算机有多块网卡,那么使用arpa加上接口的IP地址,即输入arp a IP,就可以只显示与该接口相关的ARP缓存内容。3 向ARP高速缓存中人工输入一个静态地址对,输入arp s IP物理地址,如: arp s 157.55.85.21200aa0062c609。4 人工删除一个静态地址对,输入arp d IP。3.4tracert该命令主要用来显示数据包到达目标主机的一组路由器,以及到达每个跃点hop的时间。即用来显示数据包到达目的主机所经过的路径。3.4.1格式和选项
tracert [-d] [-h maximum_hops] [-j host-list] [-w timeout][-R] [-S srcaddr] [-4] [-6] target_name
格式中选项的意义如下。d: 不将地址解析成主机名。h maximum_hops: 搜索目标的最大跃点数。j hostlist: 与主机列表一起的松散源路由仅适用于IPv4。w timeout: 等待每个回复的超时时间以ms为单位。R: 跟踪往返行程路径仅适用于IPv6。S srcaddr: 要使用的源地址仅适用于IPv6。4: 强制使用IPv4。6: 强制使用IPv6。3.4.2说明1 该命令用IP生存时间TTL字段和ICMP错误消息来确定从一个主机到网络上其他主机的路由。2 如果数据包不能到达目标,将显示成功转发数据包的最后一个路由器。3 Tracert命令功能同Ping类似,但它所获得的信息要比Ping命令更详细,它把数据包所走的全部路径、节点的IP以及花费的时间都显示出来,该命令比较适用于大型网络。4 如果源从任何给定的路由器接收到的报文少于三条由于网络中的分组丢失,traceroute在该路由器号码后面放一个星号,并报告到达那台路由器的少于三次的往返时间。5 此外,tracert命令还可以用来查看网络在连接站点时经过的步骤或采取哪种路线,如果是网络出现故障,就可以通过这条命令查看出现问题的位置。3.4.3实例返回到达IP地址所经过的路由器列表,输入tracert [d] IP address。使用d选项,将快速显示所经过的路由器的路径,因为tracert不尝试解析路径中路由器的名称,如图35所示。
图35本地主机到Baidu服务器的路由追踪
3.4.4拓展1 多尝试几次ping www.baidu.com操作,比较得到的百度的IP地址。如果两次ping得到的IP地址不同,试考虑其中的原因如考虑到负载均衡。然后,针对这些不同的IP地址,执行tracert ip_address命令,观察分析输出的结果是否有差异。2 对于大型网络中的某站点进行tracert测试,记录测试结果。观察其中是否出现第n跳的时延小于第n-1跳的时延情况。试分析其中原因提示: 可分别考虑时延的各个构成成分在总时延中所起的作用。3 在一天的不同时段内,用tracert程序多次测试从固定主机到远程固定IP地址的主机的路由。试分析比较测量数据,观察该路由是否有变化?如果有变化,该变化频繁吗?3.5nslookupnslookup的功能是查询任何一台机器的IP地址和其对应的域名。它通常需要一台域名服务器来提供域名。如果用户已经设置好域名服务器,就可以用这个命令查看不同主机的IP地址对应的域名。3.5.1格式和选项
nslookup [-option ...] [computer-to-find | - [server]]
格式中选项的意义如下。option...: 将一个或多个nslookup命令指定为命令行选项。每个选项均由连字符后紧跟命令名组成,有时是等号=后跟一个数值,命令行长度不能超过254个字符。computertofind: 使用当前默认的服务器或使用指定的server来查找computertofind的信息。如果computertofind是IP地址,则返回计算机的名称。如果computertofind是名称,并且没有后缀句点,则默认的DNS域名附加到该名称上。要查找不在当前DNS域的计算机,请在名称上附加句点。如果输入连字符代替computertofind,则进入nslookup交互状态; 要从交互状态返回DOS状态,则输入exit命令。Server: 指定服务器作为DNS名称服务器,若省略server,将使用默认的DNS名称服务器。
3.5.2说明nslookup有交互式和非交互式两种模式。如果仅需要查找一块数据,则只要使用非交互模式即可。若采用非交互模式,则命令后的第一个参数为要查找的计算机的名称或IP地址,第二个参数为指定的DNS名称服务器的名称或IP地址。如果省略第二个参数,则使用默认的DNS名称服务器。如果需要查找多块数据,则通常使用交互模式。若采用交互模式,则命令后的第一个参数为连字符,第二个参数为指定的DNS名称服务器的名称或IP地址,或者省略第二个参数,使用默认的DNS名称服务器。3.5.3实例1 在本地机上使用nslookup命令,可在命令行输入nslookup,屏幕显示图36。
图36本机nslookup
在符号后面输入要查询的IP地址或域名并回车即可。如果要退出该命令,输入exit并回车即可。2 查找指定的域名www.tzc.edu.cn的计算机名和IP地址,则在命令行输入nslookup www.tzc.edu.cn,屏幕显示结果如图37所示。
图37nslookup查找指定域名
3.6hostname显示当前计算机主机的名称。3.6.1格式和选项hostname3.6.2实例在命令行下直接输入hostname,得到图38所示的结果,即为当前计算机主机名称。
图38利用hostname查询当前主机名称
3.7netstat显示活动的TCP连接、计算机侦听的端口、以太网统计信息、IP路由表、IPv4统计信息包括IP、ICMP、TCP和UDP以及IPv6统计信息包括IPv6、ICMPv6、TCP v6和UDPv6。如果不带参数,netstat显示活动的TCP连接。3.7.1格式和选项
netstat [-a] [-e] [-n] [-s] [-p protocol] [-r] [interval]
格式中选项的意义如下。a: 显示所有活动的TCP连接的端口号,以及计算机侦听到的TCP和UDP端口号。e: 显示以太网统计信息,如发送和接收的字节数、数据包数。该参数可以与s结合使用。n: 以数字表格形式显示地址和端口。o: 显示活动的TCP连接并包括每个连接的进程IDPID。p Protocol: 显示Protocol所指定的协议的连接。Protocol可以是TCP、UDP、TCPv6或UDPv6。如果该参数与s一起使用,则Protocol可以是TCP、UDP、ICMP、IP、TCPv6、UDPv6、ICMPv6或IPv6。s: 显示每个协议的使用状态。默认情况显示TCP、UDP、ICMP和IP协议的统计信息。如果安装了IPv6协议,还会显示TCPv6、UDPv6、ICMPv6和IPv6协议的统计信息。r: 显示本机的IP路由表内容,该参数与route print命令等价。Interval: 每隔Interval秒重新显示一次选定的信息,按Ctrl C键停止重新显示统计信息。3.7.2说明1 Netstat提供下列统计信息。Proto协议的名称TCP或UDP。Local Address本地计算机的IP地址和正在使用的端口号。如果不指定n参数,就显示与IP地址和端口的名称对应的本地计算机名称。如果端口尚未建立,端口以星号*显示。Foreign Address连接该插槽的远程计算机的IP地址和端口号码。如果不指定n参数,就显示与IP地址和端口对应的名称。如果端口尚未建立,端口以星号*显示。State表明TCP连接的状态。可能的状态有CLOSE_WAIT、CLOSED、ESTABLISHED、FIN_WAIT_1、FIN_WAIT_2、LAST_ACK、LISTEN、SYN_RECEIVED、SYN_SEND、TIMED_WAIT。2 只有当网际协议TCPIP在网络连接中安装为网络适配器属性的组件时,该命令才可用。3.7.3实例1 显示活动的TCP连接,显示结果如图39所示。
图39利用netstat查询显示活动的TCP连接
2 显示以太网统计信息,输入命令netstat e,显示结果如图310所示。
图310利用netstat查询显示以太网统计信息
3 显示以太网统计信息和所有协议的统计信息,输入命令netstat e s。4 仅显示TCP和UDP的统计信息,输入命令netstat s p tcp udp。5 每5秒钟显示一次活动的TCP连接和进程ID,输入命令netstat o 5。6 以数字形式显示活动的TCP连接和进程ID,输入命令netstat n o。3.8nbtstat用于显示协议统计和当前TCPIP连接,只有在安装了TCPIP协议之后才可用。TCPIP上的NetBIOS将NetBIOS名称解析为IP地址。TCPIP为NetBIOS名称解析提供了许多选项,其中包括本地缓存查找、WINS服务器查询、广播、DNS服务器查询以及LMHOSTS和HOSTS查找。命令是一种用于排除NetBIOS名称解析问题的工具,可以使用NBTSTAT命令删除或更正预加载的项目。3.8.1格式和选项
nbtstat [-a remotename] [-A IP address] [-c] [-n] [-R] [-r] [-S] [-s] [interval]
格式中选项的意义如下。a remotename: 显示远程计算机的NetBIOS名称表,其中,remotename是远程计算机的NetBIOS计算机名称。A IPAddress: 显示远程计算机的NetBIOS名称表,其名称由远程计算机的IP地址指定以小数点分隔。其实参数a也可以用远程计算机的IP地址,也就是参数a已包含参数A的功能。c: 给定每个名称的IP地址并列出NetBIOS名称缓存的内容。n: 列出本地NetBIOS名称。此参数和netstat a类似,参数a是检查远程的,而它是检查本地的,如果把netstat a后面的IP采用本地的IP地址,就和netstat n的效果一样了。其中的状态是用于标识该名称是通过广播或WINS服务器注册的。r: 显示NetBIOS名称解析统计资料。在配置使用WINS的Windows 2000计算机上,此选项返回要通过广播或WINS来解析和注册的名称数。R: 清除NetBIOS名称缓存的内容,并从Lmhosts文件中重新加载带有#PRE标记的项目。RR: 重新释放并刷新通过WINS注册的本地计算机的NetBIOS名称。s: 显示NetBIOS客户和服务器会话,并试图将目标IP地址转化为名称。S: 显示NetBIOS客户和服务器会话,只通过IP地址列出远程计算机。Interval: 每隔Interval秒重新显示选择的统计资料,按Ctrl C键停止重新显示统计信息。3.8.2说明1 nbtstat命令行参数区分大小写。2 由nbtstat产生的列标题的含义如表31所示。
表31nbtstat产生的列标题含义
标题说明Input接收的字节数Output发送的字节数InOut该连接是传出还是传入Lift名称表缓存项在被清除之前所保存的时间Local Name本地NetBIOS名称Remote Host远程计算机NetBIOS名称
3 Type名称类型有两类,分别为Unique 单个名称和Group组名称。4 State NetBIOS可能的连接的状态如表32所示。
表32NetBIOS可能的连接状态
状态说明已连接会话已建立关联连接的终结点已经被创建并与IP地址关联正接听该终结点对内向连接可用空闲该结束点已被打开但不能接收连接正在连接会话处于连接阶段接收入站会话当前正在被接收,将在短期内连接重新连接会话将试图重新连接出站会话正处于连接阶段,此阶段正在创建TCP连接入站入站会话正在连接期正在断开会话正在断开连接已中断连接本地计算机已断开连接,并正等待远程系统的确认
5 只有当网际协议TCPIP在网络连接中安装为网络适配器属性的组件时,该命令才可用。3.8.3实例1 显示NetBIOS计算机名为TZC_JSJ的远程计算机的NetBIOS名称表,输入: nbtstat a TZC_JSJ。2 显示所分配IP地址为10.0.0.99的远程计算机的NetBIOS名称表,输入: nbtstat A 10.0.0.99。3 显示本地计算机的NetBIOS名称表,输入nbtstat n,显示结果如图311所示。
图311显示计算机的NetBIOS本地名称表
4 显示本地计算机NetBIOS名称缓存的内容,输入nbtstat c。5 清除NetBIOS名称缓存并重新装载本地Lmhosts文件中带标记#PRE的项目,输入nbtstat R。6 释放通过WINS服务器注册的NetBIOS名称并对其重新注册,输入nbtstat RR。7 每隔5s以IP地址显示NetBIOS会话统计资料,输入nbtstat S 5。3.9route大多数主机一般都驻留在只连接一台路由器的网段上。由于只有一台路由器,因此不存在选择使用哪一台路由器将数据包发送到远程计算机上去的问题,该路由器的IP地址可作为该网段上所有计算机的默认网关。但是,当网络上拥有两个或多个路由器时,用户就不一定想只依赖默认网关了。实际上可能想让某些远程IP地址通过某个特定的路由器来传递,而其他的远程IP则通过另一个路由器来传递。在这种情况下,用户需要相应的路由信息,这些信息储存在路由表中,每个主机和每个路由器都配有自己独一无二的路由表。大多数路由器使用专门的路由协议来交换和动态更新路由器之间的路由表。但在有些情况下,必须人工将项目添加到路由器和主机上的路由表中。route命令就是管理本机路由表,可以查看、添加、修改或删除路由表条目。3.9.1格式和选项
route [-f] [-p] [command [destination] [mask subnetmask] [gateway] [metric costmetric]]
格式中选项的意义如下。command: 为子命令,作用如表33所示。
表33command可用的命令
命令用途Print输出路由列表Add添加路由Delete删除路由Change更改现存路由
f: 清除所有不是主机路由子网掩码为255.255.255.255的路由、环回网络路由目标为127.0.0.0,子网掩码为255.255.255.0的路由或多播路由目标为224.0.0.0,子网掩码为240.0.0.0的路由的所有路由条目。如果该参数与add、change、delete之一命令结合使用,则先清除后执行命令。p: 若与add命令一起使用,则将指定的路由添加到注册表中,即成为永久的静态路由,在启动TCPIP协议时表态路由会自动初始化IP路由表; 若与print命令一起使用,则显示永久表态路由列表; 若与其他子命令一起使用,将忽略此参数。Destination: 指定目标地址。目标地址可以是网络IP地址主机号为0的IP地址、主机IP地址或默认路由的IP地址默认路由IP地址为0.0.0.0。mask subnetmask: 指定与目标地址相关联的子网掩码,其中主机路由子网掩码为255.255.255.255、默认路由子网掩码为0.0.0.0。如果忽略该参数,则子网掩码默认为255.255.255.255。Gateway: 指定网关IP地址。用于告诉路由器应从哪个IP地址转发数据包才能达到目的网络。若目标地址为本地子网的IP地址,则网关地址为分配给连接子网接口的IP地址; 若目标地址为经过一个或多个路由器才可到达的远程路由,则网关地址为一个分配给相邻路由器的、可直接到达的IP地址。metric Metric: 指定度量值,范围为1~9999。Windows一般不查看度量值,当有多条路径通向目标地址时,Windows将查看度量值以确定最短或最可靠的路径,所以该参数是用来选择与目标地址最为匹配的路由。if Interface: 该参数用于告诉Windows使用哪一块网卡接口索引。接口索引可以使用十进制或十六进制表示,若为十六进制,则需在十六进制数前加0x。若忽略if参数,则接口由网关地址确定。3.9.2说明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 5
3 route change可以用来修改数据的传输路由,不过,用户不能使用本命令来改变数据的目的地。下面这个例子将上例路由改变采用一条包含三个网段的路径。
route add 209.99.32.33 mask 255.255.255.224 202.96.123.250 metric 3
4 route delete可以从路由表中删除路由。例如route delete 209.99.32.33。5 如果是print或delete命令,可以忽略Gateway参数,也可以使用通配符来表示目标和网关。通配符是指星号*或问号?,星号代表任意一串字符,问号代表任一个字符。如10.*.1,192.168.*、127.*和*224*都是星号通配符的有效使用。6 使用了无效的目标和子网掩码值的组合,会显示Route:bad gateway address netmask错误消息。目标中有一位或多位设置为1,而其在子网掩码中的对应位设置为0时就会发生此类错误。3.9.3实例1 显示IP路由表的完整内容,输入route print,如图312所示。
图312本机上的完整路由表
图312中的第一列是网络目的地址,列出了路由器连接的所有的网段; 第二列为子网掩码,提供了该网段的子网掩码; 第三列为网关IP地址; 第四列为接口列,仅指定路由器中的网卡IP地址,然后路由器从该地址绑定的物理网卡转发数据包; 最后一列为度量。2 显示IP路由表中以10.开始的路由,输入route print 10.*。3 添加默认网关地址为192.168.12.1的默认路由,输入route add 0.0.0.0 mask 0.0.0.0 192.168.12.1。4 添加目标为10.41.0.0,子网掩码为255.255.0.0,下一个跃点地址为10.27.0.1的路由,输入route add 10.41.0.0 mask 255.255.0.0 10.27.0.1。5 添加目标为10.41.0.0,子网掩码为255.255.0.0,下一个跃点地址为10.27.0.1的永久路由,输入route p add 10.41.0.0 mask 255.255.0.0 10.27.0.1。6 添加目标为10.41.0.0,子网掩码为255.255.0.0,下一个跃点地址为10.27.0.1,跃点数为7的路由,输入route add 10.41.0.0 mask 255.255.0.0 10.27.0.1 metric 7。7 添加目标为10.41.0.0,子网掩码为255.255.0.0,下一个跃点地址为10.27.0.1,接口索引为0x3的路由,输入route add 10.41.0.0 mask 255.255.0.0 10.27.0.1 if 0x3。8 删除目标为10.41.0.0,子网掩码为255.255.0.0的路由,输入route delete 10.41.0.0 mask 255.255.0.0。9 删除IP路由表中以10.开始的所有路由,输入route delete 10.*。10 要将目标为10.41.0.0,子网掩码为255.255.0.0的路由的下一个跃点地址由10.27.0.1更改为10.27.0.25,输入route change 10.41.0.0 mask 255.255.0.0 10.27.0.25。3.10net在命令行输入net help command,可以在命令行获得net命令的语法帮助。例如,要得到关于net accounts命令的帮助信息,可输入net help accounts。所有net命令都可以使用y和n命令行选项。例如,net stop server命令用于提示用户确认停止所有依赖的服务器服务,net stop servery表示确认停止并关闭服务器服务。3.10.1格式和选项
net [accounts |computer| config | continue |file| group | help | helpmsg | localgroup | pause | session | share | start |statistics | stop | time | use | user | view ]
格式中选项的意义如表34所示。
表34选项意义
选项例子意义accountsnet accounts查阅当前账号设置confignet config server查阅本网络配置信息统计groupnet group查阅域组在域控制器上printnet print\\printserver\printer1查阅或修改打印机映射sendnet send server1 test message向别的计算机发送消息或广播消息sharenet share查阅本地计算机上共享文件续表
选项例子意义startnet start messenger启动服务statisticsnet statistics server查阅网络流量统计值stopnet stop messenger停止服务usenet use x:\\server1\admin将网络共享文件映射到一个驱动器字母usernet user查阅本地用户账号viewnet view查阅网络上可用计算机
3.10.2说明net命令的执行结果有许多与其他Windows管理工具所得到的结果相似。但是,net命令可以在一个地方提供所有信息,并可以把结果重定向到打印机或一个标准的文本文件中。许多服务所使用的网络命令都以net开头,这些net命令有一些公用属性。3.10.3实例显示网络流量统计值,输入: net config server,如图313所示。
图313查阅本网络配置信息统计
思考题1 如何绑定本机物理地址和IP地址?2 在测试两台主机之间的网络连通性时,能不能规定测试的数据包数量?3 ping命令的显示结果如图314所示,请问当前主机发送到163服务器的数据包累计通过了多少个路由器?
图314ping命令结果
|
|