03xxxx323(陈XX:常用命令使用(2)--常用网络命令)

 

《计算机网络》上机实验报告

                                                                                                                                       

专业和班级

 

成绩

 

姓名

陈XX

学号

03xxxx323

课程名称

计算机网络

实验名称

常用网络命令使用(2--常用网络测试命令

理解物理层的功能;

理解常用网络命令的概念和作用;

初步掌握常用网络命令的基本操作;

练习带参数网络命令的使用,每个命令截.23个图并加以说明。

分别简要介绍下面这10个命令的概念和作用。

1.ping

答: 

ping Packet Internet Groper)是一种因特网包探索器,用于测试网络连接量的程序。Ping是工作在 TCP/IP网络体系结构中应用层的一个服务命令, 主要是向特定的目的主机发送 ICMPInternet Control Message Protocol 因特网报文控制协议)Echo 请求报文,测试目的站是否可达及了解其有关状态

2.ipconfig

答: 

ipconfig可用于显示当前的TCP/IP配置的设置值。这些信息一般用来检验人工配置的TCP/IP设置是否正确。但是,如果你的计算机和所在的局域网使用了动态主机配置协议(Dynamic Host Configuration Protocol,DHCP--Windows NT下的一种把较少的IP地址分配给较多主机使用的协议,类似于拨号上网的动态IP分配),这个程序所显示的信息也许更加实用。这时,ipconfig可以让你了解你的计算机是否成功的租用到一个IP地址,如果租用到则可以了解它分配到的是什么地址。此命令也可以清空DNS缓存(DNS cache)。了解计算机当前的IP地址、子网掩码和缺省网关实际上是进行测试和故障分析的必要项目。

3.tracert

答: 

tracert(跟踪路由)是路由跟踪实用程序,用于确定 IP 数据包访问目标所采取的路径。Tracert 命令用 IP 生存时间 (TTL) 字段和 ICMP 错误消息来确定从一个主机到网络上其他主机的路由。

4.ftp  

答: 

文件传输协议(File Transfer ProtocolFTP)是用于在网络上进行文件传输的一套标准协议,它工作在 OSI 模型的第七层, TCP 模型的第四层, 即应用层, 使用 TCP 传输而不是 UDP, 客户在和服务器建立连接前要经过一个“三次握手”的过程, 保证客户与服务器之间的连接是可靠的, 而且是面向连接, 为数据传输提供可靠保证。

FTP允许用户以文件操作的方式(如文件的增、删、改、查、传送等)与另一主机相互通信。然而, 用户并不真正登录到自己想要存取的计算机上面而成为完全用户, 可用FTP程序访问远程资源, 实现用户往返传输文件、目录管理以及访问电子邮件等等, 即使双方计算机可能配有不同的操作系统和文件存储方式。

5.netstat

答:

在Internet RFC标准中,Netstat的定义是: Netstat是在内核中访问网络连接状态及其相关信息的程序,它能提供TCP连接,TCP和UDP监听,进程内存管理的相关报告。

Netstat是控制台命令,是一个监控TCP/IP网络的非常有用的工具,它可以显示路由表、实际的网络连接以及每一个网络接口设备的状态信息。Netstat用于显示与IP、TCP、UDP和ICMP协议相关的统计数据,一般用于检验本机各端口的网络连接情况。

6.arp

答:

地址解析协议,即ARP(Address Resolution Protocol),是根据IP地址获取物理地址的一个TCP/IP协议。主机发送信息时将包含目标IP地址的ARP请求广播到局域网络上的所有主机,并接收返回消息,以此确定目标的物理地址;收到返回消息后将该IP地址和物理地址存入本机ARP缓存中并保留一定时间,下次请求时直接查询ARP缓存以节约资源。地址解析协议是建立在网络中各个主机互相信任的基础上的,局域网络上的主机可以自主发送ARP应答消息,其他主机收到应答报文时不会检测该报文的真实性就会将其记入本机ARP缓存;由此攻击者就可以向某一主机发送伪ARP应答报文,使其发送的信息无法到达预期的主机或到达错误的主机,这就构成了一个ARP欺骗。ARP命令可用于查询本机ARP缓存中IP地址和MAC地址的对应关系、添加或删除静态对应关系等。相关协议有RARP、代理ARP。NDP用于在IPv6中代替地址解析协议。

7.nslookup

答:

nslookup可以指定查询的类型,可以查到DNS记录的生存时间还可以指定使用哪个DNS服务器进行解释。在已安装TCP/IP协议的电脑上面均可以使用这个命令。主要用来诊断域名系统 (DNS) 基础结构的信息。Nslookup(name server lookup)( 域名查询):是一个用于查询 Internet域名信息或诊断DNS 服务器问题的工具。

8.net

: 

NET命令是功能强大的以命令行方式执行的工具。它包含了管理网络环境、服务、用户、登陆等Windows 98/NT/2000 中大部分重要的管理功能。使用它可以轻松的管理本地或者远程计算机的网络环境,以及各种服务程序的运行和配置。或者进行用户管理和登陆管理等。

9.nbtstat

答:

NetBIOS是许多早期windows网络中使用的名称解析系统。NbtstatNETBIOS over TCP/IP statistics)工具用于查看在TCP/IP协议之上运行NetBIOS服务的统计数据,并可以查看本地远程计算机上的NetBIOS名称列表。另外,它还可以用来消除NetBIOS高速缓存器和预加载LMHOSTS文件。这个命令在进行安全检查时非常有用。

10.route

答:

 route命令可以在数据包没有有效传递的情况下,利用route命令查看路由表;如果traceroute命令揭示出一条异常或低效的传输路径,则可以用route命令来确认为何选择该路径,而且可以配置一个更有效的路由。

 

 

 

 

 

 

1.ping

1)ping –t 219.229.153.175

 

不断持续测试网络连通性,直到^+c停止。

以上是老师的范例,以下是我的操作。

1.ping

ping 127.0.0.1

 

②Ping本机IP

先使用ipconfig查询到本机IP为172.21.11.168

 

对本机IP进行Ping操作结果如下

 

 

 

③Ping局域网内其他IP,例如我们选择172.31.225.31

 

 

 

④Ping网关IP

先通过ipconfig对网关IP进行查询,结果为172.21.11.254

 

 

 

对网关IP进行Ping操作,结果如下

 

 

 

2.ipconfig

①ipconfig: 获得当前的TCP/IP配置的设置值。当不带任何参数选项使用IPConfig时,它为每个已经配置了的接口显示IP地址、子网掩码和缺省网关值。

 

 

 

ipconfig /all:为DNS和WINS服务器显示它已配置且所要使用的附加信息(如IP地址),并且显示内置于本地网卡中的物理地址(MAC)。

 

 

 

 

3.tracert

①tracert

 

 

 

 

 

 

 

 

 

 

 

 

 

 

②tracert www.baidu.com:测试本地主机到 href="http://www.baidu.com" www.baidu.com之间的路径信息。

 

从结果可知,我们通过了15个IP节点和使用的时间。第1个一般是从我们的机器(即从该IP出去),第2个开始为经过的路由,最后1个是目标机器。所以经过的路由有13个。

对www.baidu.com进行Ping操作,结果如下。

 

 

 

从结果可知,TTL的返回值为52,因此TTL初始值为65,则经过了15个路由器网段。对比刚刚tract的结果,二者一致。

注意:得到追踪结果需要一段时间,需要耐心等待。

4.ftp  

①ftp/?

 

②先输入ftp再回车,再输入?

 

再输入lcd可以查到目前的本地目录。

 

③ftp -h:显示各参数的操作

 

5.netstat

①netstat:显示显示路由表、实际的网络连接以及每一个网络接口设备的状态信息。

 

②netstat -t:显示当前所有连接卸载情况状态。 

③netstat -a:显示所有连接和侦听端口,显示一个有效连接信息列表,包括已建立的连接(Eetablished),也包括监听连接请求(Listening)的那些连接,断开连接(CLOSE_WAIT)或者处于联机等待状态的(TIME_WAIT)等。

 

以最后一行进行举例,这一行表示

协议为TCP(传输层通讯协议);

本机IP172.21.11.168

本地打开并用于连接的端口为4653

外部地址为220.194.71.0;

远程端口为https

状态为CLOSE_WAIT

④netstat -s:显示所有的协议的统计信息情况。

⑤netstat -e:显示关于以太网的统计数据。列出传送的数据报总字节数、错误数、删除数、数据报的数量和广播的数量。 

⑥netstat –r :显示关于路由表的信息,类似于route print命令时看到的信息。除显示有效路由外,还显示当前有效的连接。

6.arp

arp -a或者arp -g:查看缓存中的所有项目

②arp -a IP :如果有多个网卡,那么使用arp -a加上接口IP地址,就可以只显示与该接口相关的ARP缓存项目。

例如arp -a 224.0.0.22

 

③arp -s IP 物理地址:添加Internet地址物理地址的关联条目,其中物理地址是用连字符分隔的6个十六进制字节。可以向ARP高速缓存中人工输入一个静态项目。该项目在计算机引导过程中将保持有效状态,或者在出现错误时,人工配置的物理地址将自动更新该项目。

 例如:arp -s 172.255.255.255 01-02-03-04-05-06(同样需要管理员身份进入)

再使用arp -a查看是否添加成功,结果如下,左图为添加前,右图为添加后,添加成功。

 

 

 

 

arp -d IP   使用本命令能够人工删除一个静态项目。

例如删除我们刚刚添加的Internet地址172.255.255.255,输入以下命令:

arp -d 172.255.255.255

再使用arp -a查看是否删除成功,结果如下,左图为删除前,右图为删除后,删除成功。

 

 

 

 

7.nslookup

nslookup:在本地机上使用可以查看本机的IP及域名服务器地址。

 

②nslookup www.baidu.com:查看www.baidu.com的IP。

 

8.net

①net user:添加或更改用户帐号或显示用户帐号信息。

 

②net user Win10:查看用户Win10的信息

 

③net start:显示已启动服务的列表.

 

④net Statistics:显示本地工作站或服务器服务的统计记录。

 

9.nbtstat

①nbtstat:显示协议和当前使用NBBT的TCP/IP连接。

 

②nbtstat -r:列出通过广播和经由WINS解析的名称。

 

③nbtstat -a:列出为其主机名提供的远程计算机名字表

 

④nbtstat -n:列出本地NetBIOS名字

10.route

①route print:显示路由表中的当前项目。

 

②route print 10*:显示 IP 路由表中以 10开始的路由。

 

③route add:将路由项目添加给路由表。

例如,如果要设定一个到目的网络172.255.255.255的路由,其间要经过5个路由器网段,首先要经过本地网络上的一个路由器(所接端口IP192.168.3.1,子网掩码为255.255.255.255,则应该输入以下命令:route add 172.255.255.255 mask 255.255.255.255 192.168.3.1 metric  5

 

注意:当直接进行操作时,可能会出现“请求的操作需要提升”,通常导致此类情形的重要原因是操作权限不足所造成的。可以通过“以管理员身份运行”提升操作权限,实现操作。

 

通过route print可以看到IPv4路由表中新增了一行。(左图为添加前,右图为添加后)

 

④route delete:可以从路由表中删除路由。

例如删除上述加进去的路由表,输入以下命令:route delete 172.255.255.255

 

通过route print可以看到IPv4路由表中删去了新增的行。(左图为删除前,右图为删除后)

 

1.你的感受。

网络命令很强大,内容也非常的丰富。今天的学习内容是我以前没有接触过的,我觉得收获很多。

2.你的收获。

① 对物理层的功能有了更深入的了解;

② 能够更好的理解常用网络命令的概念和作用;

③