ipconfig命令:
ipconfig命令是一个用于配置和管理网络接口的命令行工具。它用于设置网络接口的IP地址、子网掩码、默认网关、DNS服务器等网络参数。ipconfig命令在不同的操作系统中可能有不同的语法和选项,例如在Windows系统中,ipconfig命令用于显示和修改网络接口的配置信息,而在Linux系统中,ipconfig命令用于显示和管理网络接口的配置信息。
如:在弹出的命令行窗口输入ipconfig查看到试验机地址ping 172.16.1.1

(执行ipconfig命令查看本机的网络信息。可以看到本机IPv4地址、子网掩码、默认网关等信息,其中IPv4地址为172.16.1.1,子网掩码为255.255.0.0。)
ping命令:
ping命令是一种网络诊断工具,用于测试主机之间的连通性。它发送一个ICMP(Internet控制消息协议)回显请求消息到目标主机,并等待目标主机返回一个回显应答消息。通过测量从发送请求到接收应答所经过的时间(往返时间),可以评估网络的延迟和稳定性。
在命令行中,可以使用以下格式运行ping命令:
ping [目标主机的IP地址或域名]
例如,要ping一个IP地址为192.172.16.1.1的主机,可以输入:
ping 172.16.1.1
ping命令将连续发送ICMP回显请求消息,并显示每个请求的往返时间和丢包率。可以使用Ctrl+C键停止ping命令的执行。
除了测试连通性,ping命令还可以用来确定网络中存在的主机数量、测量网络的延迟和带宽,并检测网络故障等。
输入ping 172.16.1.1来查看是否能连接到另一个实验虚拟机;通过向目标计算机发送 icmp 回应报文并且监听回应报文的返回,以校验与远程计算机的网络连接是否畅通,比较每个接收包文件和发送包文件来确认有效性。ping只有在成功安装好TCP/IP协议后才可以使用,参数-t表示不停的ping目标计算机,直到按下ctrl+c才停止,再输入ping172.16.1.1-t


(执行ping命令测试目标主机是否可以连接。可以看到通过ping172.16.1.1地址可以连接,发送给172.16.1.1的数据包为32字节,相应时间小于1ms,生存时间周期为128。在ping命令测试结束后,会统计信息,在ping172.16.1.1期间本机发送15个数据包,接收到15个数据包,没有丢包。)
netstat显示连接统计:
netstat命令用于显示活动的网络连接和监听端口的统计信息;使用netstat命令显示与IP、TCP、UDP和ICMP协议相关的统计数据,检验本机各端口的网络连接情况。
netstat命令的常见用法如下:
-
显示所有活动的网络连接:
netstat -a -
显示所有TCP连接:
netstat -at -
显示所有UDP连接:
netstat -au -
显示所有监听的端口:
netstat -l -
显示所有监听的TCP端口:
netstat -lt -
显示所有监听的UDP端口:
netstat -lu -
显示网络连接的PID和进程名:
netstat -p -
显示网络连接的详细信息:
netstat -e -
显示网络连接的统计信息:
netstat -s
在Windows系统中,还可以使用netstat -b命令显示网络连接的关联进程的可执行文件路径。
如:输出示例:netstat -a命令将显示所有连接:

(netstat-a命令将显示所有连接,可以看到本机所有的活动连接,并且显示该连接所使用的协议、本地地址、外部地址和该连接的状态。)
输出示例:netstat -r命令显示路由表和活动连接:

(通过表提供的信息可以看到局域网是172.16.1的IP段,IP地址是172.16.1.2,网关设置为172.16.1.3,如果访问的网络是任意网络(0.0.0.0),将从网关172.16.1.3这个出口出去。)
输出示例:netstat -e命令将显示 ethernet 统计信息

(netstat-e命令将显示以太网统计信息,可以看到接口接收到的字节为16168,发送的字节为27964,接收到的单播数据包为4294967032,发送的单播数据包为4294966680)
输出示例:netstat -s显示每个信息的统计信息

(netstat-s显示每个协议的统计信息,通过统计可以看到IPv4接收的数据包、接收的地址错误等信息)
地址解析协议(Address Resolution Protocol,简称ARP)
ARP协议是一种无连接的协议,它不需要建立连接或维护状态,只是在需要时进行地址解析。由于ARP请求是广播消息,所以它只能在同一个局域网中进行通信。如果目标主机不在同一个局域网中,需要通过网关进行通信,而不是使用ARP协议。总结起来,ARP协议是一种用于将IP地址解析为MAC地址的协议,用于局域网中的通信。它通过发送ARP请求广播消息来获取目标主机的MAC地址,以便正确地发送数据包。
输入示例:输入arp -a显示arp表,arp -d删除一个arp协议


(执行ARP命令显示ARP表。通过arp-a命令可以看到IP地址与物理地址对应的列表信息以及地址类型,其中IP地址172.16.1.1对应的物理地址为:02-9f-b5-a6-4e-8e)
nslookup命令:
nslookup命令是一种用于查询域名系统(DNS)的命令行工具。它可以用来获取特定主机名或域名的IP地址、域名的MX记录(邮件交换记录)、域名的NS记录(域名服务器记录)等信息。
使用nslookup命令时,可以输入要查询的主机名或域名作为参数,然后nslookup会向DNS服务器发送查询请求,并返回相应的结果。常见的使用方式包括:
1. 查询主机名对应的IP地址:可以直接输入主机名,如:nslookup example.com。nslookup会返回该主机名对应的IP地址。
2. 查询域名的MX记录:可以输入set type=mx,然后输入域名,如:nslookup。nslookup会返回该域名的MX记录,即邮件交换记录。
3. 查询域名的NS记录:可以输入set type=ns,然后输入域名,如:nslookup。nslookup会返回该域名的NS记录,即域名服务器记录。
4. 查询反向DNS:可以输入IP地址,如:nslookup 192.168.0.1。nslookup会返回该IP地址对应的主机名。
此外,nslookup还支持其他一些参数和选项,可以通过输入nslookup /?来查看帮助信息。
输入示例:输入nslookup 172.16.1.1

(执行nslookup命令查询IP所对应的域名。由于查询的是本机的IP地址,且本机不是一个服务器,所以查询结果为无响应)
tracert命令:
tracert命令是一个网络诊断工具,用于跟踪数据包从源地址到目标地址的路径。它通过发送一系列的ICMP回显请求(ping)来实现,每次请求的TTL(生存时间)值逐渐增加,从而在网络中跟踪数据包的路径。
使用tracert命令可以帮助确定数据包在网络中的传输路径,以及检测网络中的延迟和丢包情况。它可以用于诊断网络连接问题,查找网络故障的原因,并提供一些关于网络拓扑和性能的信息。
tracert命令的使用方法是在命令提示符下输入"tracert 目标地址",其中目标地址可以是IP地址或域名。执行命令后,tracert会显示数据包从源地址到目标地址经过的每个路由器的IP地址和主机名,以及每个路由器的响应时间。(ps:tracert命令可能受到网络防火墙和路由器配置的限制,因此在某些情况下可能无法完成或提供准确的结果。)
输出示例:输入tracert,可以看到对应的参数命令

输入ping 172.16.1.1查询ip数据包通过的路径,tracert 172.16.1.1对其进行跟踪

本文介绍了几个常用的网络诊断命令,包括ipconfig用于配置网络接口,ping测试主机间连通性,netstat显示网络连接统计,ARP解析IP到MAC地址,nslookup查询DNS记录,以及tracert追踪数据包路径。这些命令对于理解和解决网络问题至关重要。
1056

被折叠的 条评论
为什么被折叠?



