网络常见的9大命令,非常实用!(一)

9条网络常用命令,非常实用!

1. ping 命令

PING(数据包互联网探查器),

Internet Packet Explorer,一个用于测试网络连接量的程序。Ping 是在 TCP/IP 网络架构中的应用层工作的服务命令。主要是向特定的目的主机发送ICMP(Internet Control Message Protocol,互联网消息控制协议)Echo request报文,测试目的站是否可达,是否可达。了解其状态。

简单来说,ping就是一个测试程序。如果ping正常,一般可以排除网络接入层、网卡、Modem的输入输出线、线缆和路由器的故障,从而缩小问题的范围。

ping 显示发送请求和返回回复之间的时间量(以毫秒为单位)。如果响应时间短,则意味着数据报不必经过太多的路由器或网络,连接速度也比较快。Ping还可以显示TTL(Time To Live网关ip自动转换工具v1.0,生存时间)值,可以用来计算数据包经过了多少路由器。

命令格式

ping 主机名

ping 域名

ping IP 地址

如图,使用ping命令查看IP地址为192.168.1.1的电脑是否连通,此时连接正常。总共发送了四个测试包,并正确接收了四个。

ping命令的基本应用

一般来说,用户可以使用一系列 ping 命令来找出问题所在,或者验证网络的运行情况。

下面给出了一个典型的检测序列和相应的可能故障:

ping 127.0.0.1

如果测试成功,说明网卡、TCP/IP协议安装、IP地址和子网掩码设置正常。如果测试不成功,则说明 TCP/IP 的安装或设置有问题。

ping 本地 IP 地址

如果测试不成功,则说明本地配置或安装存在问题,应对网络设备和通信介质进行测试、检查和排除。

ping 局域网中的其他 IP

如果测试成功,说明本地网络中的网卡和运营商运行正常。但如果你得到 0 个环回回复,则说明子网掩码不正确或网卡配置错误或布线系统有问题。

ping 网关 IP

如果该命令回答正确,则说明局域网中的网关路由器正在运行并且能够响应。

ping 远程 IP

如果收到正确的响应,则成功使用默认网关。对于拨号上网的用户来说,意味着可以成功上网(但不排除ISP的DNS会出现问题)。

ping 本地主机

本地主机是系统的网络保留名称,它是 127.0.0.1 的别名,每台计算机都应该能够将该名称转换为该地址。否则,hosts 文件 (/Windows/host) 有问题。

要 ping 这个域名,计算机必须首先将域名转换为 IP 地址,通常是通过 DNS 服务器。如果这里出现故障,说明本地DNS服务器的IP地址配置不正确,或者它访问的DNS服务器故障

如果上面列出的所有 ping 命令都可以正常工作,那么计算机在本地和远程通信应该基本没有问题。但是,这些命令的成功并不意味着您的所有网络配置都是正确的,例如,这些方法可能无法检测到某些子网掩码错误。

ping 命令的常用参数选项

**ping IP -t:** 持续 ping IP 地址,直到被用户使用 Ctrl+C 中断。

**ping IP -l 2000:** 在 ping 命令中指定特定的数据长度(此处为 2000 字节),而不是默认的 32 字节。

**ping IP -n 20:** 执行 ping 命令特定次数(此处为 20).

注意:随着网络中防火墙功能的广泛使用,当你ping其他主机或其他主机ping你的主机,而主机不可达时,不要妄下结论。与 ping 一个“设置良好”的主机相比网关ip自动转换工具v1.0,这最好。

2. ipconfig 命令

如果电脑和局域网使用动态主机配置协议DHCP,可以使用ipconfig命令查看你的电脑是否成功租用了IP地址。网络配置信息,例如地址、子网掩码和默认网关。

最常见的选项如下:

(1) ipconfig:使用不带任何参数选项的ipconfig命令时,显示每个已配置接口的IP地址、子网掩码和默认网关值。

(2) ipconfig /all:当使用 all 选项时,ipconfig 可以显示其已配置并全部使用的 DNS 和 WINS 服务器的附加信息,并且可以显示本地网卡中内置的物理地址 (MAC)。如果 IP 地址是从 DHCP 服务器租用的,ipconfig 会显示 DHCP 服务器分配的 IP 地址和租用地址预计到期的日期,图为运行 ipconfig /all 命令的结果窗口。

(3) ipconfig /release 和 ipconfig /renew:这两个附加选项只能在从 DHCP 服务器租用 IP 地址的计算机上使用。如果输入 ipconfig /release,所有接口的租用 IP 地址都会重新传送到 DHCP 服务器(返回 IP 地址)。

如果用户输入 ipconfig /renew,本地计算机会尝试联系 DHCP 服务器并租用 IP 地址。在大多数情况下,网卡将被重新分配与之前分配的 IP 地址相同的 IP 地址。

3. arp 命令(地址转换协议)

ARP是TCP/IP协议族中的一个重要协议,用于确定IP地址对应的网卡的物理地址。

使用 arp 命令可以查看本地计算机或另一台计算机的 ARP 缓存的当前内容。另外,使用arp命令可以手动设置静态网卡物理地址/IP地址对,可用于默认网关、本地服务器等普通主机的本地静态配置,有助于减少网络信息量.

默认情况下,ARP 缓存中的条目是动态的,每当数据发送到指定位置且当前缓存中不存在当前条目时,ARP 会自动添加该条目。

常用命令选项:

arp –a:用于查看缓存中的所有项目。

arp -a IP:如果有多个网卡,则使用 arp -a 加上接口的 IP 地址,只显示与接口相关的 ARP 缓存条目。

arp -s IP 物理地址:手动输入静态条目到 ARP 缓存中。该项目将在计算机启动期间保持有效,或者在发生错误时通过手动配置的物理地址自动更新。

arp -d IP:使用此命令手动删除静态项。

4. 跟踪路由命令

掌握使用traceroute命令测量路由的技巧,该命令用于显示数据包到达目的主机所经过的路径。

traceroute 命令的基本用法是在命令提示符下键入“tracert host_name”或“tracert ip_address”,其中tracert 是Windows 操作系统上traceroute 的名称。

输出有 5 列:

第一列是描述路径第n跳的数值,即路由器沿路径的序号;

第二列是第一个往返延迟;

第三列是第二次往返延迟;

第四列是第三个往返延迟;

第五列是路由器的名称和输入端口的IP地址。

如果源从任何给定路由器收到的数据包少于 3 个(由于网络中的数据包丢失),则 traceroute 在该路由器编号后加上一个星号,并报告到该路由器的往返时间少于 3 个。

此外,tracert 命令还可用于查看网络连接到站点的步骤或路由。如果网络出现故障,可以使用此命令查看问题所在。

考虑 [测试大型网络的路由]:

(2)在大网某站点做traceroute测试,记录测试结果。观察第n跳的延迟是否小于第n-1跳的延迟。尝试分析原因(hint :你可以分别考虑延迟的每个分量对总延迟的贡献)。

(3)使用traceroute程序在一天中的不同时段多次测试从固定主机到远程固定IP地址主机的路由。尝试分析比较测量数据,观察路由是否发生变化? 如果有变化,是否经常变化?

5. 路由命令

大多数主机通常驻留在仅连接到一台路由器的网段上。由于只有一个路由器,因此不存在使用哪个路由器向远程计算机发送数据包的问题,​​并且路由器的 IP 地址用作该网段上所有计算机的默认网关。

但是,当网络上有两个或更多路由器时,用户不一定希望只依赖默认网关。您实际上可能希望一些远程 IP 地址通过特定路由器,而其他远程 IP 地址通过另一个路由器。

在这种情况下,用户需要相应的路由信息​​,这些信息存储在路由表中,并且每台主机和每台路由器都配备了自己唯一的路由表。大多数路由器使用专门的路由协议在路由器之间交换和动态更新路由表。但是,在某些情况下,必须手动将条目添加到路由器和主机上的路由表中。route 命令用于显示、手动添加和修改路由表条目。

该命令可以使用以下选项:

(1)route print:该命令用于显示路由表中的当前项,单个路由器网段的输出结果如图。

(2)route add:使用此命令将路由项添加到路由表中。

比如要设置到目的网络209.99.32.33的路由,会经过5个路由器网段,先经过本地网络中的路由器,IP为202.96.123.5,子网掩码为255.255.255.224,则用户应输入以下命令:

路由添加 209.99.32.33 掩码 255.255.255.224 202.96.123.5 公制 5

(3)route change:该命令可以用来修改数据的传输路径,但是用户不能使用该命令来改变数据的目的地。下面的例子使用了3个网段的路由改变。上面的例子。路径:

路由添加 209.99.32.33 掩码 255.255.255.224 202.96.123.250 公制 3

(4)route delete:使用该命令从路由表中删除一条路由。例如:route delete 209.99.32.33

6. nslookup 命令

nslookup命令的作用是查询任意一台机器的IP地址及其对应的域名。它通常需要名称服务器来提供域名。如果用户设置了域名服务器,可以使用该命令查看不同主机IP地址对应的域名。

(1)在本机使用nslookup命令查看本机IP和域名服务器地址。

直接输入命令,系统返回本机的服务器名称(全名加域名)和IP地址,以“>”为提示进入操作命令行状态;进入 ”?” 查询详细的命令参数;退出,需要输入exit。

7. nbtstat 命令

使用 nbtstat 命令查看有关您计算机上的网络配置的一些信息。使用这个命令还可以查到别人电脑上的一些隐私信息。

如果要查看电脑上的网络信息,可以运行nbtstat -n,可以得到你的工作组、电脑名和网卡地址等;如果您想检查网络上的其他计算机,只需运行 nbtstat -a*.. .,其中 …* 被替换为 IP 地址以返回有关该主机的一些信息。

8. netstat 命令

学习使用 netstat 命令了解网络的当前状态。

netstat 命令可以显示活动的 TCP 连接、计算机正在侦听的端口、以太网统计信息、IP 路由表、IPv4 统计信息(用于 IP、ICMP、TCP 和 UDP 协议)和 IPv6 统计信息(用于 IPv6、 ICMPv 6、TCP over IPv6 和 UDP 协议)。不带参数使用时,netstat 显示活动的 TCP 连接。

下面给出了 netstat 的一些常用选项:

netstat -a:-a 选项显示所有有效连接信息的列表,包括已建立的连接 (ESTABLISHED) 和正在侦听连接请求的连接 (LISTENING)。

netstat -n:以点分十进制形式列出 IP 地址,而不是符号主机名和网络名。

netstat -e:-e 选项用于显示有关以太网的统计信息。它列出的项目包括传输的数据包的总字节数、错误、删除、数据包的数量和广播的数量。这些统计数据既是发送的数据包数量,也是接收的数据包数量。使用此选项计算一些基本的网络流量。

netstat -r:-r 选项显示有关路由表的信息,类似于使用 route print 命令看到的信息。除了显示有效路线外,它还显示当前有效的连接。

上图是一张路由表,其中:Network Destination表示目的网络,0.0.0.0表示未知网络,设置默认后系统自动生成网关;127.0.0.0代表本地网络地址,用于测试;224.0.0.0代表组播地址;255.255.255.255 表示限制广播地址;Netmask表示网络掩码,Gateway表示网关,Interface表示接口地址,Metric表示路由跳数。

netstat -s:-s 选项分别显示每个协议的统计信息。这样就可以看到当前计算机在网络上有哪些连接,以及数据包发送和接收的细节等等。如果您的应用程序(例如网络浏览器)速度较慢,或者无法显示网页等数据,您可以使用此选项查看显示的信息。仔细查看每一行统计信息,找出错误的关键字,然后找出问题所在。

9. 网络命令

了解Net service的功能,学习使用Net service命令解决相关网络问题。

在命令行中键入 net help command 以在命令行中获取 net 命令的语法帮助。例如,要获得有关 net accounts 命令的帮助,请键入“net help accounts”。

所有 net 命令都可以使用 /y 和 /n 命令行选项。例如,net stop server 命令用于提示用户确认停止所有依赖的服务器服务,net stop server/y 表示确认服务器服务的停止和关闭。

下表列出了基本的 NET 命令及其作用:

NET 命令在一个地方提供所有信息,并且可以将结果重定向到打印机或标准文本文件。

许多服务使用的网络命令以 net 开头,这些 net 命令具有一些共同的属性。要查看所有可用 net 命令的列表,请键入 net /? 在命令提示符窗口中。

优秀的学习资料,包括弱电和室分工程学习资料。入门必备,培训必备!

© 版权声明
THE END
喜欢就支持一下吧
点赞0
分享
评论 抢沙发

请登录后发表评论