一、 实验目的

1. 了解windows系统中网络命令的基本功能。

2. 掌握基本网络命令的使用方法。

3. 掌握使用网络命令观察网络状态的方法。

二、实验环境

1. 软件环境:Microsoft Windows 操作系统。

2. 硬件环境:配置网卡的计算机,有网络连接。

三、实验步骤

1. 了解TCP/IP。

2. 配置TCP/IP(如果使用实验室机器,只需要了解如何配置即可,不要更改相关配置)。

3. 使用ipconfig命令来测试TCP/IP。

4. 使用ping命令来验证网络连接。

5. 学习tracert、 netstat、 arp、net等命令的功能及使用方法。

四、实验要求

1. 实验报告书写要求,每条命令都执行,如果有多个参数的,至少需要体现2个以上常用参数,截图运行结果,并说明参数意义以及执行结果的具体含义。实验中注意思考每个参数的实际意义。

1. Ipconfig命令

Ipconfig命令可以用来显示本机当前的TCP/IP配置信息。这些信息一般用来验证TCP/IP设置是否正确。

常用格式:

(1)当使用Ipconfig是不带任何参数选项,那么它为每个已经配置好的接口显示IP地址、子网掩码和默认网关值。

(2)Ipconfig/all。当使用all选项时,Ipconfig除了显示已配置TCP/IP信息外,还显示内置于本地网卡中的物理地址(MAC)以及主机名等信息。

(3)Ipconfig/release和Ipconfig/renew。这是两个附加选项,只能在DHCP(动态主机配置协议)服务器租用IP地址的计算机上起作用。

2. Ping命令

Ping命令的格式如下:

Ping [-t] [-a] [-n count] [-l size] [-f] [-I TTL] [-v TOS] [-r count] [-s count] [[-j host-list]|[-k host-list]] [-w timeout] destination-list

Ping命令主要参数如下:

-t:使当前主机不断地向目的主机发送数据,直到按Ctrl+C键中断。

-a:将地址解析为计算机名。

-n count:发送count 指定的ECHO数据包数,默认值为4 。

-l size:发送的数据包的大小。

-f:在数据包中发送“不要分段”标志,数据包就不会被路由上的网关分段。

-i TTL:将“生存时间”字段设置为TTL指定的值。

-v TOS:指定服务类型。

-r count:指出要记录路由的轮数。

-s count:指定count 指定的跃点数的时间戳。

-w timeout:指定超时时间间隔(单位为毫秒),默认为1000。

用Ping命令测试网络是否正常的主要步骤:

1)Ping  127.0.0.1 。Ping 环回地址验证是否在本地计算机上安装TCP/IP协议以及配置是否正确。

2)Ping localhost。localhost 是操作系统保留名(127.0.0.1的别名)。

3)Ping  本机IP地址。

4)Ping  局域网中其他机器的IP地址。

5)Ping  默认网关的IP地址。

6)Ping  远程IP。

3.Tracert命令

此命令可以判断数据包到达目的主机所经过的路径,显示数据包经过的中继节点清单和到达时间。

(1)Tracert命令的格式如下:

Tracert[-d ][-h maximum_hops][-j host-list][-w timeout] target_name

(2)主要参数如下:

-d :不解析主机名。

-h maximum_hops :指定搜索到目的地址的最大跳数。

- j host-list :沿着主机列表释放源路由。

-w timeout :指定超时时间间隔(单位为毫秒)。

target_name :目标主机。

可以用“Tracert 某台远程主机的名称”来跟踪到这台主机的路由。

4.Netstat命令

此命令用于了解网络的整体使用情况,它可以显示当前计算机中正在活动的网络连接的详细信息。

(1)Netstat的命令格式如下:

Netstat[-a][-e][-n] [-s][-p proto][-r][interval]

(2)主要参数说明如下:

-a :显示所有主机连接和监听的端口号。

-e :显示以太网统计信息。

-n :以数字表格形式显示地址和端口。

-p proto :显示特定协议的具体使用信息。

-r :显示路由信息。

-s :显示每个协议的使用状态,这些协议主要有TCP、UDP、ICMP和IP。

经常使用Netstat –an 命令来显示当前主机的网络连接状态,可以看到有哪些端口处于打开状态,有哪些远程主机连接到本机。

5. ARP命令

ARP即地址解析协议,它是一个重要的TCP/IP协议,用于确定对应IP地址的物理地址。使用ARP命令可以查看本地计算机的ARP高速缓存中的当前内容或者查看另一台计算机的ARP缓存信息。按照默认设置,ARP高速缓存中的项目是动态的,每当发送一个指定地点的数据包且高速缓存中不存在当前项目时,ARP便会自动添加该项目。一旦高速缓存的项目被输入,它们就已经开始走向失效状态。所以,需要通过ARP命令查看某台计算机高速缓存中的内容时,先ping此台计算机。

ARP的命令格式:

Arp –s inet-addr eth-addr [if-addr]将相应的IP与mac地址绑定

Arp –d inet-addr [if-addr]删除相应的绑定

Arp –a [inet-addr] [-N if-addr] 查询arp协议表,显示IP与物理地址情况

( inet-addr :IP地址 ; eth-addr :物理地址)

5. ARP命令(2)

主要参数:

-a:显示ARP缓存信息,即所有已激活的IP地址和物理地址的对应关系。若指定IP地址,则只显示该IP地址的ARP缓存信息。(先用ping命令连通某台主机,再运行Arp –a命令)。

-d:删除所有ARP缓存内容。若在命令中指定IP地址,则只删除该IP地址的ARP缓存信息。

-s:向ARP高速缓存中人工输入添加静态项目,即增加IP地址和物理地址的对应关系。在显示ARP缓存信息时,该信息的类型为static。

例如:首先ping 202.206.249.94,然后运行Arp –a,ARP高速缓存信息中则会显示该IP地址202.206.249.94的ARP缓存信息。

6.Net命令

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命令的不同参数的基本用法做一些初步的介绍:

  (1)NET VIEW

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

  命令格式:net view [\computername | /domain[:domainname]]

  (2)NET USER

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

  命令格式:net user [username [password | *] [options]] [/domain]

  (3)NET USE

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

  命令格式:net use [devicename | *] [\computername\sharename[\volume]] [password | *]] [/user:[domainname\]username] [[/delete] | [/persistent:{yes | no}]]

  参数介绍:

  键入不带参数的net use列出网络连接。

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

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

  password访问共享资源的密码。

  *提示键入密码。

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

  domainname指定另一个域。

  username指定登录的用户名。

  /home将用户连接到其宿主目录。

  /delete取消指定网络连接。

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

  

  (4)NET TIME

  作 用:使计算机的时钟与另一台计算机或域的时间同步

  命令格式:net time [\computername | /domain[:name]] [/set]

  参数介绍:

  (1)\computername要检查或同步的服务器名。

  (2)/domain[:name]指定要与其时间同步的域。

  (3)/set使本计算机时钟与指定计算机或域的时钟同步

下面的这4个参数是相关的,所以一起介绍

(5)Net Start

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

命令格式:net start service

(6)Net Pause

  作 用:暂停正在运行的服务。

命令格式:net pause service

(7)Net Continue

  作 用:重新激活挂起的服务。

命令格式:net continue service

(8)NET STOP

  作 用:停止 Windows NT 网络服务。

命令格式:net stop service

实验一 windows基本网络命令的更多相关文章

  1. 5.7 Windows常用网络命令

    5.7 Windows常用网络命令 •ping •netstat •winipcfg/ipconfig •tracert •route 5.7.1 ping命令 •功能 –它是用来检查网络是否通畅或者 ...

  2. windows下网络命令----Tracert命令详解

    现在网络四通八达,网线光纤基站卫星,只要运营商能收费的地方,就有网络,覆盖了全世界所有的区域.彻底改变了以前通讯基本靠吼的情况.那么宽广的网络世界,超过100米就得需要中继放大信号的网线,即使现在的光 ...

  3. Windows重置网络命令

    我们在日常使用电脑的时候会碰到网络异常,网络故障,想要针对性地去解决是很困难的. 有时候可能查遍了资料,花了大量时间,怎么搞都还是搞不定.所以,这次直接给大家分享一个通过重置网络来解决所有问题的方法. ...

  4. Windows常用网络命令(3)

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

  5. Windows重启网络命令

    netsh winsock reset ipconfig /flushdns

  6. Windows网络命令

    如何查看系统端口 Windows中要查看系统端口,可以使用netstat命令,点击开始---运行---键入cmd,打开命令提示符窗口,在命令提示符状态下键入“netstat -an”,按下回车键后就可 ...

  7. windows常用的cmd网络命令

    一.ping 它是用来检查网络是否通畅或者网络连接速度的命令.作为一个生活在网络上的管理员或者黑客来说,ping命令是第一个必须掌握的DOS命令,它所利用的原理是这样的:网络上的机器都有唯一确定的IP ...

  8. Windows最常用的网络命令精萃

    最常用的网络命令精萃   ★ping  它是用来检查网络是否通畅或者网络连接速度的命令.作为一个生活在网络上的管理员或者黑客来说,ping命令是第一个必须掌握的DOS命令,它所利用的原理是这样的:网络 ...

  9. Windows查看网络端口被占用情况netstat命令

    在windows命令行窗口下执行: C:\>netstat -aon|findstr "80" TCP     127.0.0.1:80         0.0.0.0:0  ...

随机推荐

  1. springboot~读取自定义配置项

    我们springboot项目有自己默认的配置文件,一般地由application.yml和bootstrap.yml组成,前者是模块的配置,后者是微服务的配置,后台比前者先被框架加载. 我们有时需要自 ...

  2. vue工程利用pubsub-js实现兄弟组件之间的通信

    前言 项目是基于vue-cli创建的,不会搭建vue开发环境的同学可以百度,这里不再赘述. 步骤流程 vue项目搭建完成之后的文件图如下: 我的上一篇博客已经详细叙述vue工程中各个文件的作用,不清楚 ...

  3. 痞子衡嵌入式:飞思卡尔i.MX RT系列MCU开发那些事 - 索引

    大家好,我是痞子衡,是正经搞技术的痞子.本系列痞子衡给大家介绍的是飞思卡尔i.MX RT系列微控制器相关知识. 飞思卡尔半导体(现恩智浦半导体)于2017年开始推出的i.MX RT系列开启了高性能MC ...

  4. Docker部署Zabbix监控MariaDB主从同步(Percona Monitoring Plugins for Zabbix)

    一.安装Docker并部署Zabbix 建议先配置清华大学的docker-ce yum源,速度有保障:清华大学repo源 1.Zabbix Server节点配置 部署环境: [root@server0 ...

  5. ASP.Net Mvc实现自定义User Identity用户身份识别系统(2)

    上一篇博文中已经实现了如何在页面上使用自定义的属性即上篇博文所示的@this.U,今天将进一步研究用户自定义User Identity; 实现思路: 通过研究微软自带identity的套路,我们可以发 ...

  6. 程序员50题(JS版本)(七)

    程序31:有一个已经排好序的数组.现输入一个数,要求按原来的规律将它插入数组中 var test=[213,134,134,84,62,11]; const num=33; test.push(num ...

  7. 学习笔记—XML

    XML XML简介 XML指可扩展标记语言(EXtensible Markup Language),是一种标记语言. XML是一种灵活的语言,标签没有被预定义,需要自行定义标签. 通常,XML被用于信 ...

  8. Django 加载 app 中的urls

    在 blog app 下创建 urls.py, 定义该 app 下自有的 url : new/story from blog import views from django.conf import ...

  9. FreeNas搭建踩坑指南(三)

    0x00 Dell R730 无法编辑阵列卡Raid FreeNas和Windows Server都做成了uefi启动,装之前删掉了数据盘配置,系统装好后重启发现无法进入阵列卡编辑 0x01 解决方案 ...

  10. 一起学Android之ViewPager

    本文以一个简单的小例子,简述在Android开发中ViewPager的常见用法,仅供学习分享使用. 概述 ViewPager是一个支持使用者左右滑动的布局管理控件,可以通过一个实现的(适配器)Page ...