一、实验名称
常用网络命令
二、实验目的:
1. 掌握网络常用命令Hostname、Ipconfig、Route、Arp、Ping、Tracert、Nslookup、Net use、NbtStat、Netstat、Net view的使用方法;
2. 理解网络常用命令Hostname、Ipconfig、Route、Arp、Ping、Tracert、Nslookup、Net use、NbtStat、Netstat、Net view的功能。
三、实验内容和要求
1. 在Windows环境下使用网络常用命令Hostname、Ipconfig、Route、Arp、Ping、Tracert、Nslookup、Net use、NbtStat、Netstat、Net view,并分析它们的执行结果和功能。(选做其中8条命令,记录实验结果)
四、实验环境
硬件环境:
cpu型号:11th Gen Intel(R) Core(TM) i5-1135G7 @ 2.40GHz
主频内存型号:2.42 GHz
容量:16+512
软件环境:
操作系统版本号:22631.3296
软件版本号:Wireshark-win64-2.6.6
五、操作方法与实验步骤
1.Hostname命令
查看主机名称。
2.Ipconfig命令
ipconfig实用程序可用于显示当前的TCP/IP配置的设置值,这些信息一般用来检验人工配置的TCP/IP设置是否正确;而且,如果计算机和所在的局域网使用了动态主机配置协议DHCP,使用ipconfig命令可以了解到你的计算机是否成功地租用到了一个IP地址,如果已经租用到,则可以了解它目前得到的是什么地址,包括IP地址、子网掩码和缺省网关等网络配置信息。
Windows系统下常用的ipconfig命令如下:
(1)ipconfig
显示每个已配置的网卡的IP地址、子网掩码和缺省网关。常用于无法上网时,确认当前所有网卡的所有网络IP参数是否正常。
(2)ipconfig/all
显示每个已配置的网卡的完整网络参数信息,包括接口MAC、DNS服务器等。若是DHCP方式获取IP的,还包括DHCP服务器及租期剩余时间等。
(3)ipconfig /release 和 ipconfig /renew
当电脑是自动获取IP时起作用。ipconfig /release是释放当前获取的所有IP参数,ipconfig /renew是重新向DHCP服务器请求IP参数。常用于当DHCP服务器变更或发生其他网络故障时,快速释放并重新获取网络参数。
4)ipconfig /flushdns
清除电脑的本地DNS缓存。避免因DNS缓存过多或不正确造成网页访问异常,可用于辅助诊断DNS异常导致的上网异常。
3.Route命令
route命令用来显示、人工添加和修改路由表项目的。
该命令可使用如下选项:
(1)route print
用于显示路由表中的当前项目,在单个路由网段上的输出结果如图所示
(2)Route add
添加静态路由条目
(3)route delete
从路由表中删除路由
- route change
用来修改路由的传输路由,但不能使用它来改变数据的目的地
4.Arp命令
ARP用于确定对应IP地址的网卡物理地址,ARP命令能够查看本地计算机或另一台计算机的ARP高速缓存中的当前内容。此外,使用ARP命令,也可以用人工方式输入静态的网卡物理/IP地址对。可使用这种方式为缺省网关和本地服务器等常用主机进行操作,有助于减少网络上的信息量。
ARP 常用命令选项:
(1)arp -a或arp -g用于查看高速缓存中的所有项目
(2)arp -a IP:如果有多个网卡,使用arp -a加上接口IP地址,可以只显示该接口相关的ARP缓存项目。
(3)arp -s IP 物理地址:添加Internet地址物理地址的关联条目,其中物理地址是用连字符分隔的6个十六进制字节。可以向ARP高速缓存中人工输入一个静态项目,该项目在计算机引导过程中将保持有效状态,或者在出现错误时,人工配置的物理地址将自动更新该项目。
(4) arp -d IP:使用本命令能够人工删除一个静态项目
5.Ping命令
Ping是一个测试程序,用于确定本地主机是否能与另一台主机交换(发送与接收)数据报。
(1)Ping本机IP
6.Tracert命令
Tracert命令可以用来跟踪数据报使用的路由(路径),并列出在所经过的每个路由器上所花的时间。
7.Nslookup命令
该命令的功能是查询一台机器的IP地址和其对应的域名,通常它能监测网络中DNS服务器是否能正确实现域名解析它,它的运行需要一台域名服务器来提供域名服务。如果用户已经设置好域名服务器,就可以用这个命令查看不同主机的IP地址对应的域名。
8.Netstat命令
Netstat 用于显示与 IP、TCP、UDP 和 ICMP 协议相关的统计数据,用于检验本机各端口网络连接情况。
Netstat的一些常用选项:
(1)netstat –s 本选项能够按照各个协议分别显示其统计数据。如果应用程序(如Web浏览器)运行速度比较慢,或者不能显示Web页之类的数据,那么就可以用本选项来查看一下所显示的信息,需要仔细查看统计数据的各行,找到出错的关键字,进而确定问题所在。
(2)netstat –e 本选项用于显示关于以太网的统计数据。它列出的项目包括传送的数据报总字节数、错误数、删除数、数据报的数量和广播的数量。这个选项可以用来统计一些基本的网络流量。结果如下。
(3) netstat –r 本选项显示关于路由表的信息,类似于route print命令时看到的信息。除显示有效路由外,还显示当前有效的连接。
(4) netstat –a 本选项显示一个有效连接信息列表,包括已建立的连接(Eetablished),也包括监听连接请求(Listening)的那些连接,断开连接(CLOSE_WAIT)或者处于联机等待状态的(TIME_WAIT)等。
六、实验数据记录和结果分析
1.ping用于确定本地主机是否能与另一台主机交换(发送与接收)数据报。
2.ipconfig用来显示当前的 TCP/IP 配置的设置值,检验人工配置的TCP/IP 设置是否正确。
3.netstat用来显示与IP、TCP、UDP和ICMP 协议相关的统计数据,检验本机各端口网络连接情况。
4.tracert用来跟踪数据报使用的路由,并列出在所经过的每个路由器所需要的时间。
5.Route用来显示、人工添加和修改路由表项目。
6.ARP用来确定对应 IP 地址的网卡物理地址。
7.nslookup用来查询一台机器的 IP 地址和其对应的域名。
8.hostname查看主机名称
七、实验体会、质疑和建议
在计算机网络实验中,学习了常用的网络命令,如ping、traceroute、ifconfig/ipconfig、nslookup等。这些命令对于调试和诊断网络问题非常有帮助。通过实践,我深刻理解了它们的用途及工作原理。例如,ping可以测试主机之间的连通性,traceroute可跟踪数据包传输路径,ifconfig/ipconfig可查看和配置网络接口信息,nslookup用于查询域名解析等。这些命令提升了我对网络协议和通信的理解,使我能够更好地解决网络故障,并有效地管理和维护网络设备。