系统常用命令,
1、ping命令
Ping是一个使用频率很高的实用程序,主要用于确定网络的连通性。这对于确定网络连接是否正确以及网络连接的状态非常有用。简单来说,ping是一个测试程序。如果ping运行正确,可以在很大程度上消除网络接入层、网卡、调制解调器的输入输出线、线缆和路由器,从而缩小问题范围。
Ping可以显示发送请求和返回应答之间的时间,以毫秒为单位。如果响应时间短,意味着数据报不必经过太多的路由器或网络,连接速度更快。Ping还可以显示TTL(生存时间)值,该值可用于计算数据包通过了多少个路由器。
(1)命令格式
Ping主机名
Ping域名
Ping IP地址
如图所示,使用ping命令检查IP地址为210.43.16.17的计算机的连通性。在本例中,连接是正常的。总共发送了四个测试数据包,并且正确接收了四个数据包。
(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的别名。每台计算机都应该能够把这个名字翻译成这个地址。否则,主机文件(/Windows/host)有问题。
平www.yahoo.com(某著名网站域名)
要Ping这个域名,计算机必须首先将域名转换为IP地址,通常是通过DNS服务器。如果这里有故障,说明本地DNS服务器的IP地址配置不正确,或者访问的DNS服务器有故障。
如果上面列出的ping命令都可以正常运行,那么计算机本地和远程通信基本没有问题。但是,这些命令的成功并不意味着您的所有网络配置都没有问题。例如,这些方法可能无法检测到某些子网掩码错误。
(3)3)ping命令的常用参数选项
Ping-t:持续ping IP地址,直到被用户按Ctrl+C中断。
IP-L2000:在ping命令中指定特定的数据长度(此处为2000字节),而不是默认的32字节。
Ping-n 20:执行Ping命令特定的次数(这里是20次)。
注意:随着防火墙功能在网络中的广泛使用,当你ping其他主机或者其他主机ping你的主机,并且显示该主机不可达时,不要妄下结论。最好将其与“设置良好”的主机的ping结果进行比较。
2、ipconfig命令
Ipconfig实用程序可用于显示当前TCP/IP配置的设置。该信息通常用于检查手动配置的TCP/IP设置是否正确。
而且,如果电脑及其所在的局域网使用DHCP,使用ipconfig命令就可以知道自己的电脑是否成功租用了IP地址。如果已经租出去了,就可以知道它目前得到的是什么地址,包括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地址。
3、arp命令(地址转换协议)
ARP是TCP/IP协议家族中的一个重要协议,用于确定IP地址对应的网卡物理地址。
使用arp命令,您可以查看本地计算机或另一台计算机的ARP缓存中的当前内容。另外,arp命令可以用来手动设置网卡的静态物理地址/IP地址对,可以用来对默认网关、本地服务器等常用主机进行本地静态配置,有助于减少网络上的信息量。
根据默认设置,ARP缓存中的项目是动态的。每当数据被发送到指定的位置,而此时缓存中没有当前项目,ARP就会自动添加该项。
常见命令选项:
ARPA:用于查看缓存中的所有项目。
arp -a IP:如果有多个网卡,那么使用arp -a加上接口的IP地址只能显示与接口相关的arp缓存项。
arp -s IP物理地址:在arp缓存中手工输入一个静态项。该项目将在计算机引导过程中保持有效,或者当出现错误时,手动配置的物理地址将自动更新该项目。
arp -d IP:使用此命令手动删除静态项目。
4、traceroute命令
掌握使用traceroute命令测量路由的技巧,即用于显示数据包到达目的主机所走的路径。
traceroute命令的基本用法是在命令提示符下键入“tracert host_name”或“tracert ip_address”,其中tracert是Windows操作系统上traceroute的名称。
输出有五列:
第一列是描述路径第n跳的数值,即路径沿途的路由器序列号;
第二列是第一次往返延迟;
第三列是第二次往返延误;
第四列是第三次往返延误;
第五列是路由器的名称及其输入端口的IP地址。
如果源从任何给定路由器收到的消息少于3条(由于网络中的数据包丢失), traceroute会在路由器编号后加一个星号,并报告到该路由器的往返次数少于3次。
此外,tracert命令还可用于检查网络连接到站点时采取的步骤或路由。如果出现网络故障,您可以通过此命令检查问题的位置。
思考【测试大型网络的路由】:
(1)尝试“ping www.sina.com.cn”几次,比较sina.com的IP地址.如果两次ping得到的IP地址不一样,尽量考虑原因(比如负载均衡)。然后根据这些不同的IP地址,执行“tracert ip_address”命令,观察分析结果是否不同。
(2)对大型网络中的站点进行traceroute测试,并记录测试结果。观察第n跳的延迟是否小于第n-1跳的延迟。试分析原因(提示:时间延迟的各个组成部分在总时间延迟中的作用可以单独考虑)。
(3)用traceroute程序在一天的不同时段多次测试固定主机到固定IP地址的远程主机的路由。试着分析比较一下测量数据,看看这条路线有没有变化。如果有,是否应该经常更换?
5、 route命令
大多数主机通常位于只有一台路由器连接的网段上。因为只有一个路由器,所以不存在使用哪个路由器向远程计算机发送数据包的问题。该路由器的IP地址可用作该网段上所有计算机的默认网关。
但是,当网络上有两台或更多路由器时,用户不一定希望依赖默认网关。实际上,您可能希望一些远程IP地址通过特定的路由器传递,而其他的则通过另一个路由器传递。在这种情况下,用户需要相应的路由信息,这些信息存储在路由表中,每台主机和每台路由器都配有自己唯一的路由表。大多数路由器使用专门的路由协议在路由器之间交换和动态更新路由表。但是,在某些情况下,必须手动将条目添加到路由器和主机的路由表中。route命令用于显示、手动添加和修改路由表项。以下选项可用于此命令:
(1)路由打印:该命令用于显示路由表中的当前条目,单个路由器段上的输出结果如图所示。
(2)路由添加:使用该命令,可以将路由项添加到路由表中。
例如,如果您要设置一条到目的网络209.99.32.33的路由,该路由通过五个路由器段,首先通过本地网络中IP地址为202.96.123.5、子网掩码为255.255.255.224的路由器,则用户应该输入以下命令:
路由添加209.99.32.33掩码255 . 255 . 255 . 224 202.96.123.5公制5
(3)路由更改:您可以使用该命令修改数据的传输路由,但是用户不能使用该命令更改数据的目的地。以下示例采用了一条包含三个网段的路径来更改上一示例中的路由:
路由添加209.99.32.33掩码255 . 255 . 255 . 224 202.96.123.250公制3
(4)路由删除使用该命令,从路由表中删除一条路由。例如,路由删除209.99.32.33
6、nslookup命令
命令nslookup函数查询任何机器的IP地址及其对应的域名。它通常需要域名服务器来提供域名。如果用户已经设置了域名服务器,他可以使用该命令查看不同主机的IP地址对应的域名。(1)在本地机器上使用nslookup命令检查本地机器的IP和域名服务器地址。
直接输入命令,系统会返回本机的服务器名(带域名全称)和IP地址,进入操作命令行状态,并有“”提示;键入“?”您可以查询详细的命令参数;要退出,请键入exit。
(2)检查www.haut.edu.cn的IP。在提示符下输入要查询的IP地址或域名,然后按Enter键。
7、nbtstat命令
使用nbtstat命令查看有关计算机网络配置的一些信息。你也可以用这个命令找出别人电脑上的一些私人信息。如果要查看电脑上的网络信息,可以运行nbtstat -n,可以得到自己的工作组、电脑名称和网卡地址等。要查看网络上其他计算机的情况,只需运行nbtstat -a *。*.*.*,其中*。*.*被IP地址替换,将返回有关该主机的一些信息。
8、netstat命令
学习netstat命令以了解网络的当前状态。
netstat命令可以显示活动的TCP连接、计算机侦听的端口、以太网统计信息、IP路由表、IPv4统计信息(针对IP、ICMP、TCP和UDP协议)和IPv6统计信息(针对IPv6、ICMPv6、TCP到IPv6和UDP协议)。当不带参数使用时,netstat显示活动的TCP连接。
以下是netstat的一些常见选项:
netstata:-a选项显示所有有效连接信息的列表,包括已建立的连接和侦听连接请求的连接。
netstatn:以点分十进制形式列出IP地址,而不是符号主机名和网络名。
netstat-e:-e选项用于显示有关以太网的统计信息。其列出的项目包括字节总数、错误、删除、数据包和传输数据包的广播。这些统计数据包括发送的数据包数量和接收的数据包数量。使用此选项计算一些基本的网络流量。
netstat-r:-r选项可以显示有关路由表的信息,这与使用route print命令时看到的信息类似。除了有效的路由,还会显示当前有效的连接。
图中显示了一个路由表,其中:网络目的地表示目的网络,0.0.0.0表示未知网络,由系统设置默认网关后自动生成;27.0.0.0表示用于测试的本地网络地址;24.0.0.0表示组播地址;25.255.255.255表示受限广播地址;网络掩码代表网络掩码,网关代表网关,接口代表接口地址,度量代表路由跳数。
netstat-s:-s选项可以根据每个协议显示其统计数据。这样可以看到当前计算机网络上存在哪些连接,数据包发送和接收的细节等等。如果应用程序(如Web浏览器)运行缓慢或无法显示数据(如网页),您可以使用此选项来检查显示的信息。仔细看一排排的统计数据,找到错误的关键词,然后确定问题。
9、net命令
了解网络服务的功能,学会使用网络服务命令解决网络问题。
在命令行中键入net help command以获取命令行中net命令的语法帮助。例如,要获得有关net accounts命令的帮助信息,请键入“net help accounts”。
所有net命令都可以使用/y和/n命令行选项。例如,net stop server命令用于提示用户确认停止所有依赖的服务器服务,net stop server/y表示确认停止并关闭服务器服务。
下表列出了基本的网络命令及其功能:
NET命令类似于其他Windows Server 2003管理工具。但是,NET命令可以在一个地方提供所有信息,并将结果重定向到打印机或标准文本文件。
服务使用的很多网络命令都是以net开头的,这些net命令有一些共同的属性。要查看所有可用net命令的列表,可以键入net/?在命令提示符窗口中。去拿。