当前位置:文档之家› 实验5-掌握常用网络命令的使用

实验5-掌握常用网络命令的使用

实验5 掌握常用网络命令的使用5.1实验目的1)了解常用网络命令、其所代表的含义、以及所能对网络进行的操作。

2)通过网络命令了解网络状态,并利用网络命令对网络进行简单的操作。

5.2实验环境1)计算机一台(已安装Windows XP操作系统)。

2)平行双绞线网线若干。

5.3实验内容每个学生独立完成本实验,将结果以实验报告的形式提交。

通过以下操作掌握常用网络命令的使用。

1)通过ipconfig命令查看计算机的TCP/IP属性配置信息。

2)通过netsh命令修改计算机的IP地址。

3)通过ipconfig命令查看更新后的TCP/IP属性配置信息。

4)通过ping命令测试网络的故障问题,包括本机故障、内网故障、以及外网故障。

a)通过ping本机的环回地址127.0.0.1来检查本机网卡或者TCP/IP协议故障。

127.0.0.1主要用于软件测试以及本机的进程间通信;无论什么程序,一旦使用该地址发送数据,协议软件立即返回之,不进行任何网络传输。

b)对于内网故障,首先通过ipconfig命令找到内网的网关,然后ping该网关地址查看内网是否连通。

c)排除前两种情况后,ping一些稳定的外部大型网站(如)。

如果ping不通则表示外网故障。

5)通过ping命令向发送10个回响请求消息。

对RTT时延进行分析。

6)在一天的不同时段(如早、中、晚三个时段)内ping同一个目的主机,查看RTT是否不同。

7)通过tracert命令测试外网故障,即通过tracert命令查看计算机到一些稳定的外部大型网站(如)的路径,从而知道哪个中间节点发生故障。

8)通过nslookup命令从域名解析出其IP地址。

9)在浏览器上打开网站。

因为已知悉对应的IP地址,此时通过netstat命令查看计算机与交互的TCP连接。

10)通过net命令,创建名称为“labuser”的用户账号,登录权限为每周一到周五的上午8点到下午5点。

11)通过net命令查看计算机上所有的用户账号。

12)通过route命令查看计算机使用的IP路由表。

在实验报告中以截图的方式给出各步骤的结果,并分析其原因。

5.4背景知识Windows XP自带有多种网络命令,利用这些网络命令可以对网络进行简单的操作。

需要注意的是,这些命令都是在DOS命令行窗口下执行。

常用的网络命令有:ipconfig、ping、tracert、nslookup、net、netstat、netsh、arp、route、ftp、telnet。

其中,ipconfig、ping、ftp、telnet命令已经在前面的实验中作了介绍。

5.4.1tracert命令tracert命令将包含不同TTL(生存期)值的ICMP回响请求消息发送到目的主机,以判定消息报文到达目的主机所经过的路径、显示消息报文经过的中继节点清单和到达时间。

tracert命令输出有5列:第一列是描述路径的第n跳的数值,即沿着该路径的路由器序号;第二列是第一次往返时延;第三列是第二次往返时延;第四列是第三次往返时延;第五列显示路由器的名字及其输出端口的IP地址。

tracert命令的语法格式是:tracert [-d] [-h maximum_hops] [-j host_list] [-w timeout] target_name下面介绍命令中的主要参数:/?。

显示帮助信息。

-d。

防止tracert试图将中间路由器的IP地址解析为主机名称。

这样可以加速显示tracert的结果。

-h maximum_hops。

在搜索目的端的路径中指定跳数的最大值。

缺省值是30跳。

-j host_list。

指定“回响请求”消息对于在host_list中指定的中间目的地集使用IP 分组首部中的“松散源路由”选项。

-w timeout。

指定等待“ICMP已超时”或“回响回答”消息的时间(以毫秒计)。

该值缺省为5000(即5秒)。

target_name。

指定目的端,它既可以是IP地址,也可以是主机名。

下面是查看到目的主机的路径信息的tracert命令示例:C:\>tracert Tracing route to [119.75.216.20]over a maximum of 30 hops:1 2 ms 1 ms 1 ms 192.168.2.12 2 ms 2 ms 2 ms 122.231.0.1…5.4.2net命令net是功能强大的以命令行方式执行的工具,它包含了管理网络环境、服务、用户、登录等Windows XP操作系统中大部分重要的管理功能,可以轻松地管理本地或者远程计算机的网络环境、各种服务程序的运行和配置、以及用户管理和登录管理等。

在命令行提示符下输入net /? | more或net help | more可得到net的子命令列表,然后通过net help command | more可得到相应功能的帮助信息。

net的子命令列表如下:net [ accounts | computer | config | continue | file | group | help | helpmsg | localgroup | name | pause | print | send | session | share | start | statistics | stop | time | use | user | view ] 需要注意的是,net的一些子命令是马上产生作用并永久保存的,使用的时候要慎重。

所有net子命令接受选项“/yes”和“/no”(可缩写为“/y”和“/n”),“/y”选项对子命令产生的任何交互式提示自动回答“是”,而“/n”回答“否”;例如,net stop server通常提示用户确认要停止基于server服务的所有服务,而net stop server /y对该提示自动回答“是”,然后server服务关闭。

下面是查看user子命令的功能帮助信息的net命令示例:C:\>net help userThe syntax of this command is:NET USER[username [password | *] [options]] [/DOMAIN]username {password | *} /ADD [options] [/DOMAIN]username [/DELETE] [/DOMAIN]username [/TIMES:{times | ALL}]…5.4.3netstat命令netstat命令有助于用户了解网络的整体使用情况,它可以显示当前正在活动的网络连接的详细情况,如采用的协议类型、当前主机与远端相连主机(一个或多个)的IP地址以及它们之间的连接状态等。

netstat命令的语法格式是:netstat [-a] [-b] [-e] [-n] [-o] [-p proto] [-r] [-s] [-v] [interval]下面介绍命令中的主要参数:/?。

显示帮助信息。

-a。

显示所有连接和监听端口,包括非活动的监听连接。

-b。

显示包含于创建每个连接或监听端口的可执行组件。

在某些情况下已知可执行组件拥有多个独立组件,并且在这些情况下包含于创建连接或监听端口的组件序列被显示。

这种情况下,可执行组件名在底部的“[]”中,顶部是其调用的组件等等,直到TCP/IP部分。

注意此选项可能需要很长时间,如果没有足够权限可能失败。

-e。

显示以太网统计信息。

此选项可以用-s选项组合使用。

-n。

以数字形式显示地址和端口号。

-o。

显示与每个连接相关的所属进程ID。

-p proto。

显示proto指定的协议的连接;proto可以是下列协议之一:TCP、UDP、TCPv6或UDPv6。

如果与-s选项一起使用以显示按协议统计信息,proto可以是下列协议之一:IP、IPv6、ICMP、ICMPv6、TCP、TCPv6、UDP或UDPv6。

-r。

显示路由表。

-s。

显示按协议统计信息。

缺省情况下,显示IP、IPv6、ICMP、ICMPv6、TCP、TCPv6、UDP和UDPv6的统计信息;-p选项用于指定默认情况的子集。

-v。

与-b选项一起使用时将显示包含于为所有可执行组件创建连接或监听端口的组件。

interval。

重新显示选定统计信息,每次显示之间暂停时间间隔(以秒计)。

按CTRL+C 停止重新显示统计信息。

如果省略,netstat显示当前配置信息(只显示一次)。

下面是查看当前活动连接的netstat命令示例:C:\>netstatActive ConnectionsProto Local Address Foreign Address StateTCP 127.0.0.1:49213 Xiang-Laptop:49214 ESTABLISHEDTCP 127.0.0.1:49214 Xiang-Laptop:49213 ESTABLISHED…5.4.4netsh命令netsh是本地或远程计算机的网络组件的命令行和脚本实用程序。

为了存档或配置其它计算机,netsh也可以将配置脚本保存在文本文件中。

netsh 实际上是一个外壳,通过附加的netsh helper DLL 来支持多个组件。

而netsh helper DLL 通过提供其他命令来监视或配置特定的网络组件,从而扩展了 netsh 的功能。

netsh命令的语法格式是:netsh [-a alias_file] [-c context] [-r remote_machine] [command | -f script_file]下面介绍命令中的主要参数:-a alias_file。

指定使用了一个别名文件。

别名文件包含netsh命令列表和一个别名版本,所以可以使用别名命令行替换netsh命令。

-c context。

指定对应于已安装的支持DLL的命令环境。

-r remote machine。

指定在远程计算机上运行netsh命令,由名称或IP地址来指定远程计算机。

command。

指定要执行的命令。

-f script_file。

指定运行script_file文件中所有的命令。

在命令行提示符下输入netsh ?可得到netsh的帮助信息。

不带参数输入netsh会进入外壳程序。

外壳程序包含以下命令环境:bridge、diag、firewall、interface、ras、routing、winsock。

外壳程序还可执行以下全局命令:?。

显示命令列表。

add。

在项目列表中添加一个配置项目。

delete。

在项目列表中删除一个配置项目。

dump。

显示一个配置脚本。

exec。

执行一个脚本文件。

help。

显示命令列表。

set。

更新配置设置。

相关主题