实验2 基本的网络管理命令的使用

曾巧文 发布于:2011-9-20 11:09 分类:计算机网络 标签: 命令

2.1 实验目的

1.掌握常用网络命令的使用方法

2.熟悉和掌握网络管理、网络维护的基本内容和方法

3能灵活运用常用的网络管理命令排除简单的网络故障

2.2 实验原理

Windows操作系统作为目前应用最为广泛的个人操作系统,提供了较为完善的网络功能,而且大部分网络功能都以命令行的方式出现。本实验对Windows2000Windows XP下常见的网络命令进行介绍。

首先单击“开始”,点击“运行”,在打开的对话框中输入“cmd”,按回车键后即出现Dos下的命令行操作界面。然后可以输入各种网络工具命令,在本实验中要学习的命令主要有:arp, ftp, ipconfig, nbstat, pingtracert

2.1.1 arp命令

ARP命令用于查看、修改ARP协议得到的IP地址和MAC地址转换表。

命令格式:

主要参数:

 -a    显示该主机ARP缓存中所有的IP地址和MAC地址的对应项。

-d  删除ARP地址表中指定的主机向,可以使用通配符”*”删除所有主机。

-s  添加一个IPMAC地址的静态主机项。通过ARP协议得到的条目是动态(dynamic)的,手工添加的为静态的。

实例:

1)显示本机所有的IPMAC地址转换表: arp –a

(2) 在地址转换表中增加一个静态条目: arp –s 192.168.1.22  4e-33-22-00-c0-d9

2.1.2 ftp命令

FTPFile Transfer Protocol)文件传输协议广泛用于计算机之间文件的传输。在Windows环境下,提供了FTP命令,可用于从远程的FTP服务器上下载和上传文件。要启动FTP命令的子环境,键入ftp即可,随即出现”ftp>”的命令提示符。

命令格式:

 FTP [–v] [-n] [-i] [-d] [-g] [-s:filename] [-a] [-w:windowsize] [computer]

主要参数:

   -v  不显示远程服务器响应。

   -n  禁止自动登录到初始连接。

   -i  多个文件传送时关闭交互提示。

   -d  启动调试。

   -g  禁止在本地文件和路径名中使用通配符字符(? *)。

   -s:filename 指定包含FTP命令的文本文件;当FTP启动后,文件中的命令将自动运行。参数中不允许有空格存在。

   -w:windowsize 将传送缓冲区设置为windowsize字节,默认大小为4096字节

   Computer    指定要连接的计算机的主机名或IP地址

子环境命令:

   dir  列出远程工作目录的当前文件目录的详细信息

   get [remote-file] [local-file]   将文件从远端服务器传送到本地

   lcd   改变本地主机的工作目录,如果缺省,就转到当前用户的目录

   mget 从远端服务器批量接收文件至本地主机

   put   将本地主机一个文件上传到远端服务器

   mput  将本地主机文件批量上传到远端服务器

mkdir  在远端主机中建立目录

  实例:

 1)登录到FTP服务器(IP地址为202.116.21.2):FTP 202.116.21.2

 2)匿名登录到FTP服务器(IP地址为202.116.21.2):FTP  -A 202.116.21.2

 3)下载当前目录下文件名以zsc开头的文件: ftp> mget  zsc*

2.1.3 ipconfig命令

  Ipconfig命令用于查看当前计算机网络适配器的配置,包括IP地址、子网掩码、默认网关、MAC地址(物理地址)、域名、主机名、DNS服务器地址等。在Linux下对应的命令为ifconfig

  命令格式:

 

 参数:

 /all  显示所有网络适配器的完整的TCP/IP配置信息。在没有该参数的情况下只显示IP地址、子网掩码、默认网关。

/renew  更新所有适配器或特定适配器的DHCP配置。仅用于DHCP服务。

/release 发送DHCP release消息到DHCP服务器,释放适配器当前所获得的DHCP配置。

/flushdns 清空本主机DNS解析器缓存的内容。

实例:

1)查看当前主机的MAC地址和IP地址: ipconfig /all

2)更新“本地连接”适配器从DHCP服务器获得的IP地址:ipconfig /renew “local area connection”

2.1.4 nbtstat 命令

  Nbstat命令用于显示本地计算机和远程计算机的基于TCP/IPNetBIOS协议的统计资料、NetBIOS名称缓存。

命令格式:

  NBTSTAT [ [-a RemoteName] [-A IP address] [-c] [-n]  [-r] [-R] [-RR] [-s] [-S] [interval] ]

参数:

  -a  通过计算机的主机名列出名称表

  -A 通过计算机的IP地址列出名称表

  -n  列出本地NetBIOS名称。“Registered”表明该名称已被广播或WINS注册。

  RemoteName 远程主机名

  IP address  IP地址

  Interval  统计项目的时间间隔,单位为秒。

实例:

  1 nbstat –a  FTPSERVER  显示NetBIOS计算机名为FTPSERVER的计算机的NetBIOS名称表。

2nbstat –n 显示本地计算机的NetBIOS名称表

2.1.5 net命令

Net 命令用于管理网络环境、服务、用户、登录等本地信息,主要有以下操作:

1net view

  作用:用于显示域列表、计算机列表或指定计算机的共享资源列表。

  命令格式:

     NET VIEW[\\computername [/CACHE] | /DOMAIN[:domainname]]

  参数:

\\computername  指定要查看其共享资源的计算机

/DOMAIN[:domainname]]  指定要查看其可用共享资源列表

实例:

  (1) net view \\YANGMING,查看计算机YANGMING的共享资源列表

2net view /domain:LOVE,查看LOVE域中的计算机列表

2net user

作用:添加或更改用户帐号或显示用户帐号信息。该命令可写为net users

命令格式:

NET USER [username [password | *] [options]] [/DOMAIN]

  参数:

  输入不带参数的net users 为查看本机上的用户帐号列表

  Username  添加、删除、更改或查看用户帐号名

  Password   为用户帐号分配或更改密码

  *  提示输入密码

  /domain 在计算机主域控制器中 执行操作

实例:

 1net user YANGMING,查看用户YANGMING的信息

 3 net use

  作用:连接计算机或断开计算机与共享资源的连接,或显示计算机的连接信息。

  命令格式:

NET USE

[devicename | *] [\\computername\sharename[\volume] [password | *]]

        [/USER:[domainname\]username]

        [/USER:[dotted domain name\]username]

        [/USER:[username@dotted domain name]

        [/SMARTCARD]

        [/SAVECRED]

        [[/DELETE] | [/PERSISTENT:{YES | NO}]]

NET USE {devicename | *} [password | *] /HOME

参数:

NET USE [/PERSISTENT:{YES | NO}]  输入不带参数的net use为列出当前网络连接

   Devicename   指定要连接到的资源名称或要断开的设备名称

   \\computername\sharename  服务器及共享资源的名称

   Password 访问共享资源的密码

   * 提示输入密码

   /user 指定进行连接的另外一个用户

   /delete 取消一个网络连接,并且可以从永久连接列表中删除该连接

  /persistent  控制对永久网络连接的使用

实例:

 1net use E:  //ServerA/wwwroot,将/共享资源/ServerA/wwwroot映射成本地的E:

 2) net use E:  //ServerA/wwwroot /delete 断开连接

4net start

 作用:启动服务或显示已经启动服务列表。

 命令格式:

  Net start service

  实例:

 1net start dhcp client,启动DHCP client服务

5 net share

  作用:创建、删除或显示共享资源

命令格式:

NET SHARE

sharename

          sharename=drive:path [/USERS:number | /UNLIMITED]

                               [/REMARK:"text"]

                               [/CACHE:Manual | Documents| Programs | None ]

          sharename [/USERS:number | /UNLIMITED]

                    [/REMARK:"text"]

                    [/CACHE:Manual | Documents | Programs | None]

          {sharename | devicename | drive:path} /DELETE

  参数:

   Sharename  共享资源的网络名

   Drive:path 指定被共享的目录的绝对路径

   /UNLIMITED 指定用户可以同时访问共享资源的不受限数目

   /DELETE  中止资源的共享

  实例:

  1net share 查看本机的所有共享资源

  2net share share1=”C:\\AA” /remark:”first share”,共享目录为C:\AA文件夹,共享名为share1,描述为first share

   (3) net share share1 /delete,删除share1的网络资源共享。

2.1.6 netstat命令

    netstat命令可以帮助网络管理员了解网络的整体使用情况。它可以显示当前正在活动的网络连接的详细信息,例如显示网络连接、路由表和网络接口信息,可以统计目前总共有哪些网络连接正在运行。

2.1.7 ping 

ping命令是用于检测网络连通性、可达性和名称解析等疑难问题的TCP/IP命令,是网络测试最常用的命令。ping向目标主机(地址)发送一个回送请求数据包,要求目标主机收到请求后给予答复,从而判断网络的响应时间和本机是否与目标主机(地址)联通。

    运行ping命令以后,在返回的黑屏幕窗口中会返回对方客户机的IP地址并表明ping连通对方的时间,如果出现信息“Reply from…”说明能与对方连通;如果出现信息“Request timeout…”,则说明不要与对方连通。

如果执行ping不成功,则可以预测故障出现在以下几个方面:网线故障,网络适配器配置不正确,IP地址不正确。如果执行ping成功而网络仍无法使用,那么问题很可能出在网络系统的软件配置方面,ping成功只能保证本机与目标主机间存在一条连通的物理路径。

命令格式:

Usage: ping [-t] [-a] [-n count] [-l size] [-f] [-i TTL] [-v TOS]

            [-r count] [-s count] [[-j host-list] | [-k host-list]]

            [-w timeout] target_name

参数:

-t  不停地向目标主机发送数据。按CtrlBreak组合键可中断并显示统计信息;按下

CtrlC则中断并推出ping

-a  IP地址格式来显示目标主机的网络地址;若解析成功,将显示相应的主机名。

-n count   指定发送回送请求信息的次数,具体次数由count来指定;默认值为4

-l size    指定发送到目标主机的数据包的大小。默认值为32Size的最大取值为65527

-f    指定发送的回送请求信息带有“不要拆分”标志。回送请求信息不能由目的路径上的路由器进行拆分。该参数可用于检测并解决“路径最大传输单元(PMTU)”的故障。

-i TTL  指定发送回送请求信息的IP报头中的TTLTime to Live 存在时间)。TTL默认值是32,最大值为255

-v TOS  指定发送回送请求信息的IP报头中的“服务类型(TOS)”字段值,默认值是0,最大值为255

-r Count 指定IP报头中的“记录路由”选项用于记录回送请求信息和相应的回送应答信息使用的路径。

-s Count 指定IP报头中的“Internet时间戳”选项用于记录每个跃点的回送请求信息和相应的回送应答信息的到达时间。

-j  HostList  指定回送请求信息对于在HostList中指明的中间目标集使用IP报头中的“松散源路由”选项。

-k  HostList  指定回送请求信息对于在HostList中指明的中间目标集使用IP报头中的“严格源路由”选项。

-w  Timeout  指定回送等待回送应答信息响应的时间(以毫秒为单位),该回送应答信息响应接收到的指定回送请求信息。

target_name  指定目标,可以是IP地址或主机名。

2.1.8 tracert  

Tracert命令用来显示数据包到达目标主机所经过的路径,并显示到达每个结点的时间。命令功能同ping类似,但它所获得的信息要比ping命令详细得多,它把数据包所走的全部路径、节点的IP以及花费的时间都显示出来。该命令比较适用于大型网络。

命令格式:

Usage: tracert [-d] [-h maximum_hops] [-j host-list] [-w timeout] target_name

参数含义:

-d   防止tracert试图将中间路由器的IP地址解析为它们的名称。

-h maximum_hops 指定搜索到目标地址的最大跳跃数,默认值为30

-j host_list  按照主机列表中的地址释放源路由。

-w timeout 指定超时时间间隔,程序默认的时间单位是毫秒。

target_name  指定目标,可以是IP地址或主机名。

2.3 实验环境

                        2-1 基本网络命令环境图

2.4 实验内容

2.4.1 ARP

C:\>arp –a (显示当前所有的表项)

Interface: 10.111.142.71 on Interface 0x1000003                 

Internet Address         Physical Address      Type                   

10.111.142.1           00-01-f4-0c-8e-3b    dynamic//物理地址一般为48

10.111.142.112         52-54-ab-21-6a-0e    dynamic                   

10.111.142.253         52-54-ab-1b-6b-0a    dynamic                   

C:\>arp -a 10.111.142.71(只显示其中一项)

No ARP Entries Found

 

C:\>arp -a 10.111.142.1(只显示其中一项)

Interface: 10.111.142.71 on Interface 0x1000003

Internet Address         Physical Address        Type

10.111.142.1          00-01-f4-0c-8e-3b       dynamic

C:\>arp -s 157.55.85.212   00-aa-00-62-c6-09  添加,可以再打入arp –a 验证是否已经加入.

2.4.2 ftp

C:\>ftp                                                           
ftp> open ftp.zju.edu.cn                                          
Connected to alpha800.zju.edu.cn.                                 
220 ProFTPD 1.2.0pre9 Server (浙江大学自由软件服务器) [alpha800.zju.edu.cn]                                             
User (alpha800.zju.edu.cn:(none)): anonymous                      
331 Anonymous login ok, send your complete e-mail address as password.
Password:                                                         
230 Anonymous access granted, restrictions apply.                 
ftp> dir //查看本目录下的内容:                                   
…                                                                 
ftp> cd pub  //切换目录                                           
250 CWD command successful.                                       
ftp> dir                                                          
200 PORT command successful.                                      
150 Opening ASCII mode data connection for file list.             
…                                                                
ftp> cd Microsoft                                                  
250 CWD command successful.                                       
ftp> dir                                                          
200 PORT command successful.                                      
150 Opening ASCII mode data connection for file list.             
-rw-r--r--   1 ftp      ftp        288632 Dec  8  1999 chargeni.exe
226 Transfer complete.                                            
ftp: 69 bytes received in 0.01Seconds 6.90Kbytes/sec.             
ftp> lcd e:\   //本地目录切换                                     
Local directory now E:\.                                          
ftp> get chargeni.exe   //下载文件                                
200 PORT command successful.                                      
150 Opening ASCII mode data connection for chargeni.exe (288632 bytes).
226 Transfer complete.                                            
ftp: 289739 bytes received in 0.36Seconds 802.60Kbytes/sec.       
ftp> bye         //离开                                           
221 Goodbye      

                                                  

2.4.3 Ipconfig

C:\>ipconfig /all

  记录看到的结果

2.4.4 Nbtstat

1.请通过Nbtstat命令列出本地NetBIOS名称,并保存显示的内容。

2.请通过Nbtstat命令及计算机的IP地址列出名称表,并保存显示的内容。

3.请通过Nbtstat命令及计算机的主机名列出名称表,并保存显示的内容。

2.4.5 net

1请通过NET命令显示本计算机的共享资源列表,并保存显示的内容。

2.请通过NET命令在本计算机上添加一个用户帐号并显示用户帐号信息

3通过NET命令在本计算机上修改刚才添加一个用户帐号并显示用户帐号信息

4.请通过NET命令连接两台计算机或断开两台计算机之间共享资源的连接

5.请通过NET命令启动以下服务:dhcp client/dns/www/ftp

2.4.6 Netstat

C:\>netstat –as  //了解网络的整体使用情况。

记录看到的结果  

2.4.7 Ping

1.请测试本机到达www.zju.edu.cn 可达性

C:\>ping www.zju.edu.cn //检测网络连通性、可达性和名称解析等疑难问题

Pinging www.zju.edu.cn [10.10.2.21] with 32 bytes of data:       

Reply from 10.10.2.21: bytes=32 time=10ms TTL=253                   

Reply from 10.10.2.21: bytes=32 time<10ms TTL=253                   

Reply from 10.10.2.21: bytes=32 time<10ms TTL=253                   

Reply from 10.10.2.21: bytes=32 time<10ms TTL=253                   

Ping statistics for 10.10.2.21:                                     

    Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),            

Approximate round trip times in milli-seconds:                      

    Minimum = 0ms, Maximum =  10ms, Average =  2ms                   

2.请测试本机到达www.zju.edu.cn 可达性,同时指定发送回送请求信息的IP报头中的TTL值为128

3.请测试本机到达www.zju.edu.cn 可达性,同时指定发送到目标主机的数据包的大小为128字节

2.4.8 Tracert

最简单的一种用法如下:

C:\>tracert www.ahut.edu.cn

Tracing route to zjuwww.zju.edu.cn [10.10.2.21]             

over a maximum of 30 hops:                                  

  1   <10 ms   <10 ms   <10 ms  10.111.136.1               

  2   <10 ms   <10 ms   <10 ms  10.0.0.10                  

  3   <10 ms   <10 ms   <10 ms  10.10.2.21                 

Trace complete.                                             

 

2.5 小结与思考

     本实验主要掌握基本网络命令的熟悉和使用,属于计算机网络实验中最基础的一个,可以使同学们掌握一些网络配置和测试的基本手段。

   思考:除了以上命令外,还有什么命令可以实现两台计算机的通信的配置和测试,请列举几个。

版权所有:《曾巧文博客-关注互联网IT技术,记录生活点滴》 => 《实验2 基本的网络管理命令的使用
本文地址://qiaowen.net/post-1111.html
除非注明,文章均为 《曾巧文博客-关注互联网IT技术,记录生活点滴》 原创,欢迎转载!转载请注明本文地址,谢谢。

有 4017 人浏览,获得评论 0 条

发表评论:

Powered by emlog 粤ICP备12040901号

>>本作品采用-知识共享署名-非商业-禁止演绎-协议-进行许可 |站点地图 | | | | 开放分类目录 |