文档库 最新最全的文档下载
当前位置:文档库 › Oracle_RMAN命令详解

Oracle_RMAN命令详解

Oracle_RMAN命令详解
Oracle_RMAN命令详解

RMAN命令详解

命令概述

当用RMAN执行各种操作时,它可以使用独立命令(Standalone Command)和作业命令(Job Command)两种类型的命令。

独立命令是指可以单独执行的命令,在RMAN中,除了SET和SWITCH等少数命令外,大部分命令都是可以单独执行的。如:

RMAN> backup format ‘/backup/nicholas/%d_%s.bak’ tablespace system;

作业命令是指以成组方式执行的命令,这些命令组成一个run模块,以脚本的方式被执行。当需要使用多个RMAN命令来完成某项任务时,应该以作业命令的方式执行。在RMAN中除了少数几个命令外,大部分命令都能用来构成命令模块。如:

RMAN> run{

2> allocate channel c1 type disk;

3> backup format '/backup/nicholas/%d_%s.bak' tablespace nicholas;

4> release channel c1;

5> }

在RMAN提示符下不仅可以运行RMAN命令,还可以执行DML语句。当运行DML语句时,必须以关键字sql开始:

RMAN> sql “create tablespace user02

2>datafile ‘’/opt/oracle/oradata/nicholas/users01.db’’ size 100m”

注意,如果SQL字符串包含单引号,则需要用两个单引号,并且SQL字符串需要用双引号引起来。否则只需要将SQL用单引号引起来即可。

当使用恢复目录存放RMAN资料库时,可以在恢复目录中建立存储脚本,执行必须将它们放在run块内运行。如:

RMAN> run{execute script recov_01;}

在RMAN中还可以运行操作系统命令,同样也要将这些OS命令放在run模块中,除了要用引号将命令引起来之外,还必须在要命令前加上host关键字。如:

RMAN> run {host 'ls -l $ORACLE_HOME';}

在产品数据库环境中使用RMAN时,最好将需要执行的命令或命令模块放在批处理文件中,由RMAN自动调用执行。同时,还可以使用log参数来保存日志信息。如:

[oracle@localhost ~]$ rman target sys/yk2009@nicholas nocatalog @scripts.scr log m.log

RMAN子句

allocOperandList

说明:

allocOperandList子句用于控制RMAN和数据库实例之间的通道。它主要应用在ALLOCATE CHANNEL、ALLOCATE CHANNEL FOR MAINTENANCE和CONFIGURE命令中。

语法结构:

allocOperandList子句包括以下选项:

●CONNECT:指定连接字符串;

●AUXILIARY FORMAT:在辅助实例上创建的镜像拷贝格式;

●NEW:在由辅助实例的初始化参数DB_CREATE_FILE_DEST所指定的目录中创建一个新的

镜像拷贝;

●FORMAT:指定备份片的格式;

●MAXOPENFILES:控制在BACKUP命令中可以同时打开的最大数据文件个数(默认值为8);

●MAXPIECESIZE:指定备份片的最大尺寸;

●PARMS:指定磁带设备的通道参数;

●RATE:指定每秒可以读取的最大字节数;

●SEND:用于发送厂商特定的命令字符串。

示例:

1、为磁盘通道设置一个默认的备份格式

RMAN> CONFIGURE CHANNEL DEVICE TYPE DISK FORMAT=‘/backup/Nicholas/%u.bak’

2、为数据库备份指定默认的位置和格式后进行备份。

RUN

{

ALLOCATE CHANNEL d1 DEVICE TYPE DISK FORMAT = '/disk1/bkup_%U';

BACKUP DATABASE;

}

3、备份时限制备份片的最大尺寸

RMAN> run {

2> ALLOCATE CHANNEL d1 DEVICE TYPE SBT MAXPIECESIZE 800M;

3> BACKUP DATABASE;

4> RELEASE CHANNEL d1;

5> }

archivelogRecordSpecifier

说明:

archivelogRecordSpecifier子句用于指定在RMAN操作中要使用的归档日志文件。

语法结构:

archivelogRecordSpecifier子句有以下几种选项:

●ALL:使用所有的归档日志文件;

●archlogRange:指定某一范围内的归档日志文件,范围可以通过时间、日志序列号和SCN

来定义。archlogRange子句的语法结构如下:

●LIKE:使用符合文件名定义的归档日志文件。

示例:

1、备份所有归档日志

RMAN> BACKUP ARCHIVELOG ALL;

2、对指定序列号范围内的归档日志进行备份

RMAN> BACKUP ARCHIVELOG FROM SEQUENCE=84 UNTIL SEQUENCE=86;

3、对指定SCN范围内的归档日志进行备份

RMAN> BACKUP ARCHIVELOG SCN BETWEEN 10 AND 20;

4、对指定日期后所产生的归档日志进行备份

RMAN> BACKUP ARCHIVELOG FROM TIME ‘sysdate-1’;

completedTimeSpec

说明:

completedTimeSpec子句与RMAN维护命令LIST、CROSSCHECK和DELETE一起使用,用于指定在某个时间范围内完成的备份集或镜像。在COMPLETED子句中可以使用日期时间函数SYSDATE和TO_DATA。

语法格式:

在completedTimeSpec子句的参数中有下面几个时间段可供选择:

●AFTER,在特定时间后完成的备份或镜像;

●BEFORE,在特定时间前完成的备份或镜像;

●BETWEEN…AND,在特定时间段内完成的备份或镜像。

示例:

1、列出10天前的备份信息

RMAN> LIST BACKUP COMPLETED BEFORE 'sysdate-10';

2、对10天前所生成的备份进行交叉检验

RMAN> CROSSCHECK BACKUP COMPLETED AFTER 'sysdate-10';

3、删除5天以前的备份信息

RMAN> DELETE BACKUP COMPLETED BETWEEN 'sysdate-20' AND ‘sysdate-5’; connectStringSpec

说明:

connectStringSpec子句用于在连接到目标数据库、恢复目录和辅助数据库时指定用户名、密

码和网络服务名。

语法结构:

datafileSpec

说明:

datafileSpec子句通过一个文件名或绝对文件号来指定一个数据文件。

语法结构:

示例:

1、通过文件名来指定一个要备份的文件。

RMAN> backup as copy datafile '+DATAFILE/nikolai/datafile/users.259.698859687'

2> format '+FLASH_RECOVERY/nikolai/backup/users_%u.cpy';

2、通过绝对文件号来指定一个要备份的文件。

RMAN> backup as copy datafile 4 format '+FLASH_RECOVERY/nikolai/backup/users_%u.cpy'; deviceSpecifier

说明:

deviceSpecifier子句用于指定存储备份的设备类型。RMAN支持两种设备类型:DISK和media_device,前者是磁盘,后者表示顺序读取的存储设备,通常指的就是磁带。

语法结构:

示例:

1、将数据库备份到磁盘设备。

RMAN> BACKUP DEVICE TYPE DISK DATABASE;

2、为介质管理设备分配一个磁带设备作为维护通道。

RMAN> ALLOCATE CHANNEL FOR MAINTENANCE DEVICE TYPE sbt; fileNameConversionSpec

说明:

fileNameConversionSpec子句用于描述复制数据库或备用数据库的数据文件名和目标数据库的数据文件名之间的映射关系,其用法与初始化参数DB_FILE_NAME_CONVERT完全相同。

语法格式:

其中,string_pattern用于指定成对的匹配关系,它必须是一个偶数对,前面的文件名是目标数据库中的文件名,后面的是转换后的文件名。

示例如下:

RMAN> run {

2> BACKUP AS COPY DEVICE TYPE DISK

3> TABLESPACE nicholas

4> DB_FILE_NAME_CONVERT=(‘/OPT/ORACLE/ORADATA/users’, ‘/backup/newdisk1’);

5>}

下面的示例将ASM磁盘组的路径转换为文件系统中的路径:

run {

configure controlfile autobackup on;

configure controlfile autobackup format for device type disk to ‘/backup/nikolai/autobackup/%F’; backup as copy db_file_name_convert=(‘+DATAFILE1/nikolai’, ‘/backup/nikolai’) database;

}

forDbUniqueNameOption

说明:

forDbUniqueNameOption子句用于指定一个DataGuard环境中的数据库列表。使用该子句后,RMAN命令所执行的操作都针对列表中的数据库。

语法结构:

示例:

列出一个备用数据库中的期满备份。

RMAN> CONNECT CATALOG rman@catdb;

recovery catalog database Password: password

connected to recovery catalog database

RMAN> SET DBID 3257174182;

RMAN> LIST EXPIRED BACKUP FOR DB_UNIQUE_NAME standby1; foreignlogRecordSpecifier

说明:

foreignlogRecordSpecifier子句允许指定一个外部归档日志集合用于RMAN操作。

语法结构:

它有以下几种语法格式:

●FOREIGN ARCHIVELOG ALL:使用所有的外部归档日志文件;

●FOREIGN ARCHIVELOG archlogRange:指定某一范围内的外部归档日志文件,范围可以通

过时间、日志序列号和SCN来定义。archlogRange子句的语法结构如下:

FOREIGN ARCHIVELOG LIKE‘string_pattern’:使用符合文件名定义的外部归档日志文件。

示例:

交叉检验所有的外部归档日志:

RMAN> crosscheck foreign archivelog all;

formatSpec

说明:

FORMAT 子句用于设置备份集或镜像文件的命名格式。

语法结构:

文件名称可以采用通配符来定义,下表中包含了所有可以在文件名中使用的通配符:

keepOption

说明:

keepOption子句用于从备份冗余策略中保持或取消某些备份集或镜像文件。只有在使用恢复目录时才能使用keepOption子句。

语法格式:

KEEP表示从冗余策略中保持特定备份集或镜像文件,也就是说,文件过期后不会马上删除,而是仍然会保持一段时间;NOKEEP取消备份集或镜像文件所有拥有的保持特权;FOREVER 指定备份集或镜像永不过期;UNTIL TIME指定备份集或镜像的保留时间;RESTORE POINT通过指定一个表示SCN的还原点来将备份恢复到一个指定的状态。

示例:

1、创建一个永远保留的数据库备份

RMAN> BACKUP TAG Q107 DATABASE KEEP FOREVER;

2、备份所有的归档日志并保留至一个指定的日期

RMAN> BACKUP KEEP UNTIL TIME '01-JAN-08' ARCHIVELOG ALL;

3、取消所有归档日志的保留特权

RMAN> CHANGE BACKUP OF ARCHIVELOG ALL NOKEEP;

4、将备份集42保留到两个月之后

RMAN> CHANGE BACKUPSET 42 KEEP UNTIL TIME ‘sysdate+60’;

5、取消备份集42的保留特权

RMAN> CHANGE BACKUPSET 42 NOKEEP;

listObjList

说明:

listObjList子句列出需要的数据库文件和归档日志文件,供CHANGE、CROSSCHECK、DELETE 和LIST等其他RMAN命令使用。

语法结构:

它包含下面一些子句:

●archivelogRange:指定要处理的归档日志;

●CONTROLFILE:指定当前控制文件;

●DATABASE SKIP TABLESPACE tablespace_name:指定要跳过的表空间;

●dbObject:指定当前数据库、需要的数据文件或表空间名称,其语法结构如下:

●foreignlogRecordSpecifier:以操作系统文件方式存储的外部归档日志文件。

●SPFILE:指定当前服务器参数文件。

示例:

1、列出所有数据文件备份集,但跳过表空间users

RMAN> LIST BACKUP OF DATABASE SKIP TABLESPACE users;

2、验证日志序列号在95 ~ 100之间的所有备份集

RMAN> CROSSCHECK BACKUP OF ARCHIVELOG

2> FROM SEQUENCE 95 UNTIL SEQUENCE 100;

3、删除所有包含SPFILE的备份集

RMAN> DELETE BACKUP OF SPFILE;

maintQualifier

说明:

maintQualifier子句列出需要的数据库文件和归档日志文件,供LIST、CROSSCHECK、DELETE 和SWITCH命令使用。

语法结构:

maintQualifier子句包含下面一些选项:

●completedTimeSpec:备份集或镜像文件的完成时间;

●DEVICE TYPE:设备通道的类型;

●LIKE:备份集或镜像文件的名称匹配格式;

●BACKED UP integer TIMES TO DEVICE TYPE:该选项只针对归档日志的备份,它用于限制

归档日志在指定设备通道上被成功备份的次数;

●TAG:备份集或镜像文件的标志名。

示例:

1、校验在过去十天内的所有备份集

RMAN> CROSSCHECK BACKUP

2> COMPLETED BETWEEN 'sysdate-10' and 'sysdate';

2、列出在/backup/nicholas目录中的所有镜像文件

RMAN> LIST COPY LIKE '/backup/nicholas';

3、删除备份次数超过2次的所有归档日志

RMAN> DELETE ARCHIVELOG ALL BACKUP UP 2 TIMES

2> TO DEVICE TYPE DISK;

4、列出标记为users_bak的所有备份集

RMAN> LIST BACKUP OF DATABASE TAG users_bak;

maintSpec

说明:

maintSpec子句用于指定CHANGE、CROSSCHECK和DELETE等RMAN命令所操纵的备份文件。语法结构:

maintSpec子句包含下面一些选项:

●BACKUP:所维护的备份集;

●archivelogRecordSpec:所维护的归档日志;

●COPY:所维护的镜像文件;

●foreignRecordSpecifier:所维护的外部归档日志;

●recordSpec:列出要维护的其他数据库备份文件。

示例:

1、交叉校验表空间users的备份集

RMAN> CROSSCHECK BACKUP OF TABLESPACE users;

2、将数据文件5的镜像改为不可用

RMAN> CHANGE COPY OF DATAFILE 5 UNAVAILABLE;

obsOperandList

说明:

obsOperandList子句用于REPORT和DELETE命令,作用是报告或删除满足条件的备份或镜像。语法结构:

obsOperandList子句包含下列选项:

●RECOVERY WINDOW OF integer DAYS:用于将一个时间窗口内不再需要的备份和镜像标

记为obsolete;

●REDUNDANCY:用于将超过冗余次数的备份或镜像标记为obsolete。

示例:

1、列出10天内执行恢复操作所不需要的备份集和镜像

RMAN> REPORT OBSOLETE RECOVERY WINDOW OF 10 DAYS;

2、删除冗余次数超过2的备份集和镜像

RMAN> DELETE OBSOLETE REDUNDANCY 2;

recordSpec

说明:

recordSpec子句专门用于RMAN命令CHANGE、CROSSCHECK、DELETE和LIST中,其作用是列出它们所维护的对象。

语法结构:

recordSpec子句包含下面的选项:

●ARCHIVELOG:归档日志;

●BACKUPSET:备份集;

●BACKUPPIECE:备份片;

●PROXY:代理副本;

●CONTROLFILECOPY:控制文件镜像副本;

●DATAFILECOPY:数据文件镜像副本。

示例:

1、列出所有的数据文件镜像

RMAN> list datafilecopy all;

2、校验备份集71,72

RMAN> CROSSCHECK BACKUPSET 71,72;

3、设置备份片106为不可用

RMAN> CHANGE BACKUPPIECE 106 UNAVAILABLE;

4、删除控制文件镜像13

RMAN> DELETE NOPROMPT CONTROLFILECOPY 13; sizeSpec

说明:

为指定备份集或镜像指定一个尺寸。

语法格式:

tempfileSpec

说明:

tempfileSpec子句通过文件名或绝对文件号来指定一个临时文件。语法结构:

示例:

通过指定一个不同的临时文件名来改变默认的临时文件。SHUTDOWN IMMEDIATE

STARTUP MOUNT

RUN

{

SWITCH TEMPFILE '/disk1/oradata/prod/temp01.dbf'

TO '/disk2/temp01.dbf';

}

ALTER DATABASE OPEN;

untilClause

说明:

untilClause子句指定一个以SCN、日志序列号或时间表示的上限,它广泛地应用于各种RMAN 命令中。

语法结构:

untilClause子句包含以下选项:

●UNTIL SCN:以SCN作为上限值;

●UNTIL SEQUENCE:以日志序号作为上限值;

●UNTIL TIME:以一个表示时间的字符串作为上限值。

示例:

1、执行一个不完全恢复,将数据库恢复到指定的SCN。

STARTUP FORCE MOUNT

RUN

{

SET UNTIL SCN 1418901; #set to 1418901 to recover database through SCN 1418900 RESTORE DATABASE;

RECOVER DATABASE;

}

ALTER DATABASE OPEN RESETLOGS;

2、报告旧的备份。

REPORT OBSOLETE UNTIL TIME 'SYSDATE-7';

RMAN命令

@ 调用脚本文件

说明:

@命令用于运行RMAN命令文件。RMAN命令文件是一个包含RMAN命令模块的脚本文件,通过将频繁执行的命令放在文件中,可以减少不必要的代码输入,有利于RMAN的自动执行。

语法格式:

filename需要包含完整的文件路径,否则RMAN会在当前目录下寻找该命令文件。

示例:

rman target sys/yk2009@nicholas nocatalog @/opt/oradata/script.cmd

RMAN> @/opt/oradata/script.cmd

@@ 在脚本文件中调用另一个脚本文件

说明:

@@命令用于在一个命令文件中调用另一个命令文件。

语法格式:

filename需要包含完整的路径名,否则RMAN会在当前目录下寻找该命令文件。

示例:

假设script2.cmd文件的内容如下:

@@script1.cmd #在script2.cmd中调用script1.cmd

DELETE NOPROMPT OBSOLETE;

则可以在RMAN命令行中调用:

RMAN> @/opt/oradata/script2.cmd

ADVISE FAILURE 显示故障建议

说明:

ADVISE FAIURE命令可以用来显示数据恢复顾问所建议的故障修复选项。使用故障修复建议的流程应该是:

1)先使用LIST FAILURE命令显示故障列表;

2)然后使用ADVISE FAILURE命令显示可用的修复选项;

3)最后使用REPAIR FAILURE命令修复故障。

语法结构:

在ADVISE FAILURE的语法中,ALL、CRITICAL、HIGH和LOW表示不同级别的故障;EXCLUDE FAILURE表示要在显示结果中排除的故障。

示例:

先通过LIST FAILURE命令显示有哪些故障。

RMAN> LIST FAILURE;

List of Database Failures

=========================

Failure ID Priority Status Time Detected Summary

---------- -------- --------- ------------- -------

142 HIGH OPEN 23-APR-07 One or more non-system datafiles are missing

101 HIGH OPEN 23-APR-07 Datafile 1: '/disk1/oradata/prod/system01.dbf'

contains one or more corrupt blocks

再通过ADVISE FAILURE命令显示数据恢复顾问对故障恢复的建议。

RMAN> ADVISE FAILURE;

List of Database Failures

=========================

Failure ID Priority Status Time Detected Summary

---------- -------- --------- ------------- -------

142 HIGH OPEN 23-APR-07 One or more non-system datafiles

are missing

101 HIGH OPEN 23-APR-07 Datafile 1: '/disk1/oradata/prod/system01.dbf'

contains one or more corrupt blocks

analyzing automatic repair options; this may take some time

using channel ORA_DISK_1

analyzing automatic repair options complete

Mandatory Manual Actions

========================

no manual actions available

Optional Manual Actions

=======================

1. If file /disk1/oradata/prod/users01.dbf was unintentionally renamed or moved, restore it

Automated Repair Options

========================

Option Repair Description

------ ------------------

1 Restore and recover datafile 28; Perform block media recovery of

block 56416 in file 1

Strategy: The repair includes complete media recovery with no data loss

Repair script: /disk1/oracle/log/diag/rdbms/prod/prod/hm/reco_660500184.hm ALLOCATE CHANNEL 手工分配通道

说明:

ALLOCATE CHANNEL命令用于手工分配通道,分配通道的目的是为了控制备份的并行度、备份文件的大小等。当使用RMAN执行备份或恢复操作时,必须预先分配通道。默认情况下,RMAN采用自动分配的通道,但在必要时可以用手工分配通道的方式覆盖默认分配的通道,待操作执行完毕后再释放通道。

语法结构:

其中,channel_id用于指定通道标识符。需要注意的是,ALLOCATE CHANNEL命令只能在run 模块中调用执行。

示例:

RMAN> run {

2> ALLOCATE CHANNEL d1 DEVICE TYPE DISK;

3> BACKUP FORMAT '/backup/nicholas/%d_%s.bak' TABLESPACE nicholas;

4> RELEASE CHANNEL d1;

5> }

ALLOCATE CHANNEL FOR MAINTENANCE 手工分配维护通道

说明:

与ALLOCATE CHANNEL不同,ALLOCATE CHANNEL FOR MAINTENANCE命令专门为CHANGE、DELETE、CATALOG等维护命令手工分配维护通道。Oracle规定,在执行RMAN维护命令时要预先分配通道。如果不希望使用默认分配的通道,就可以使用此命令来重新分配。

语法结构:

与ALLOCATE CHANNEL不同的是,ALLOCATE CHANNEL FOR MAINTENANCE命令只能在RMAN 提示符下单独运行,不能放在run模块中。

示例如下:

RMAN> ALLOCATE CHANNEL FOR MAINTENANCE d1 DEVICE TYPE DISK;

RMAN> DELETE NOPROMPT OBSOLETE;

ALTER DATABASE 修改数据库状态

说明:

ALTER DATABASE命令用于在RMAN环境中mount或open数据库。它的使用方法与SQL*Plus 中一样。

语法结构:

示例:

1、创建一个一致性数据库备份

SHUTDOWN IMMEDIATE;

STARTUP MOUNT;

BACKUP DATABASE PLUS ARCHIVELOG;

ALTER DATABASE OPEN;

2、在还原控制文件之后装载数据库

STARTUP FORCE NOMOUNT;

RESTORE CONTROLFILE FROM AUTOBACKUP;

ALTER DATABASE MOUNT;

RECOVER DEVICE TYPE DISK DATABASE;

ALTER DATABASE OPEN RESETLOGS;

BACKUP 备份数据库

说明:

BACKUP命令用于备份主、从数据库、表空间、数据文件、控制文件、SPFILE、归档日志等。根据用户需要,它可以将数据库文件备份成数据集或镜像。

语法结构:

BACKUP命令的结构很简单,都以BACKUP开始,基本的组成部分是几个子句,通过这几个子句可以实现备份的全部任务。下面来看看这几个子句的语法结构:

backupOperand子句用于指定备份的设备类型和输出格式等选项。

常用的网络工具命令解析

如果你玩过路由器的话,就知道路由器里面那些很好玩的命令缩写。 例如,"sh int" 的意思是"show interface"。 现在Windows 2000 也有了类似界面的工具,叫做netsh。 我们在Windows 2000 的cmd shell 下,输入netsh 就出来:netsh> 提示符, 输入int ip 就显示: interface ip> 然后输入dump ,我们就可以看到当前系统的网络配置: # ---------------------------------- # Interface IP Configuration # ---------------------------------- pushd interface ip # Interface IP Configuration for "Local Area Connection" set address name = "Local Area Connection" source = static addr = 192.168.1.168 mask = 255.255.255.0 add address name = "Local Area Connection" addr = 192.1.1.111 mask = 255.255.255.0 set address name = "Local Area Connection" gateway = 192.168.1.100 gwmetric = 1 set dns name = "Local Area Connection" source = static addr = 202.96.209.5 set wins name = "Local Area Connection" source = static addr = none

常用的网络检验命令

常用的网络测试命令 在进行各类网络实验和网络故障排除时,经常需要用到相应的测试工具。网络测试工具基本上分为两类:专用测试工具和系统集成的测试命令,其中,专用测试工具虽然功能强大,但价格较为昂贵,主要用于对网络的专业测试。对于网络实验和平时的网络维护来说,通过熟练掌握由系统(操作系统和网络设备)集成的一些测试命令,就可以判断网络的工作状态和常见的网络故障。我们以Windows XP为例,介绍一些常见命令的使用方法。 1 Ping网络连通测试命令 1.1 Ping命令的功能 Ping是网络连通测试命令,是一种常见的网络工具。用这种工具可以测试端到端的连通性,即检查源端到目的端网络是否通畅。该命令主要是用来检查路由是否能够到达,Ping 的原理很简单,就是通过向计算机发送Internet控制信息协议(ICMP)从源端向目的端发出一定数量的网络包,然后从目的端返回这些包的响应,以校验与远程计算机或本地计算机的连接情况。对于每个发送网络包,Ping最多等待1秒并显示发送和接收网络包的数量,比较每个接收网络包和发送网络包,以校验其有效性。默认情况下,发送四个回应网络包。由于该命令的包长非常小,所以在网上传递的速度非常快,可以快速的检测要去的站点是否可达,如果在一定的时间内收到响应,则程序返回从包发出到收到的时间间隔,这样根据时间间隔就可以统计网络的延迟。如果网络包的响应在一定时间间隔内没有收到,则程序认为包丢失,返回请求超时的结果。这样如果让Ping一次发一定数量的包,然后检查收到相应的包的数量,则可统计出端到端网络的丢包率,而丢包率是检验网络质量的重要参数。 一般在去某一站点是可以先运行一下该命令看看该站点是否可达。如果执行Ping不成功,则可以预测故障出现在以下几个方面:

网络工程师常用网络命令

网络经典命令行 1.最基本,最常用的,测试物理网络的 ping 192.168.0.8 -t ,参数-t是等待用户去中断测试 2.查看DNS、IP、Mac等 A.Win98:winipcfg B.Win2000以上:Ipconfig/all C.NSLOOKUP:如查看河北的DNS C:\>nslookup Default Server: https://www.wendangku.net/doc/4b15974125.html, Address: 202.99.160.68 >server 202.99.41.2 则将DNS改为了41.2 > https://www.wendangku.net/doc/4b15974125.html, Server: https://www.wendangku.net/doc/4b15974125.html, Address: 202.99.160.68 Non-authoritative answer: Name: https://www.wendangku.net/doc/4b15974125.html, Address: 202.99.160.212 3.网络信使(经常有人问的~) Net send 计算机名/IP|* (广播) 传送内容,注意不能跨网段 net stop messenger 停止信使服务,也可以在面板-服务修改 net start messenger 开始信使服务 4.探测对方对方计算机名,所在的组、域及当前用户名(追捕的工作原理)ping -a IP -t ,只显示NetBios名 nbtstat -a 192.168.10.146 比较全的 https://www.wendangku.net/doc/4b15974125.html,stat -a 显示出你的计算机当前所开放的所有端口 netstat -s -e 比较详细的显示你的网络资料,包括TCP、UDP、ICMP 和 IP的统计等 6.探测arp绑定(动态和静态)列表,显示所有连接了我的计算机,显示对方IP和MAC地址 arp -a 7.在代理服务器端 捆绑IP和MAC地址,解决局域网内盗用IP!: ARP -s 192.168.10.59 00 -50-ff-6c-08-75 解除网卡的IP与MAC地址的绑定: arp -d 网卡IP

【实验一】常用网络管理命令的使用

实验1 常用网络管理命令的使用 一.实验目的 1.掌握各种主要命令的作用。 2.掌握各种网络命令的主要测试方法。 3.理解各种网络命令主要参数的含义。 二.实验环境 1.安装有Windows 2003 Server操作系统的计算机二台。 2.至少有两台机器通过交叉双绞线相连或通过集线器相连。 三.实验理论基础 在网络调试的过程中,常常要检测服务器和客户机之间是否连接成功、希望检查本地计算机和某个远程计算机之间的路径、检查TCP/IP的统计情况以及系统使用DHCP分配IP地址时掌握当前所有的TCP/IP网络配置情况,以便及时了解整个网络的运行情况,以确保网络的连通性,保证整个网络的正常运行。在Windows 2003中提供了以下命令行程序。 (1) ping:用于测试计算机之间的连接,这也是网络配置中最常用的命令; (2) ipconfig:用于查看当前计算机的TCP/IP配置; (3) netstat:显示连接统计; (4) tracert:进行源主机与目的主机之间的路由连接分析; (5) arp:实现IP地址到物理地址的单向映射。 四.实验参考步骤 1.Ping命令 Ping用于确定网络的连通性。命令格式为:Ping 主机名/域名/IP地址 一般情况下,用户可以通过使用一系列Ping命令来查找问题出在什么地方,或检验网络运行的情况时。典型的检测次序及对应的可能故障如下: (1)ping 127.0.0.1:如果测试成功,表明网卡、TCP/IP协议的安装、IP地址、子网掩码的设置正常。如果测试不成功,就表示TCP/IP的安装或运行存在某些最基本的问题。 (2)ping 本机IP:如果测试不成功,则表示本地配置或安装存在问题,应当对网络设备和通讯介质进行测试、检查并排除。 (3)ping 局域网内其它IP:如果测试成功,表明本地网络中的网卡和载体运行正确。但如果收到0个回送应答,那么表示子网掩码不正确或网卡配置错误或电缆系统有问题。 (4)ping 网关IP:这个命令如果应答正确,表示局域网中的网关或路由器正在运行并能够做出应答。 (5)ping 远程IP:如果收到正确应答,表示成功的使用了缺省网关。对于拨号上网用户则表示能够成功的访问Internet。 (6) ping localhost:localhost是系统的网络保留名,它是127.0.0.1的别名,每台计算机都应该能够将该名字转换成该地址。如果没有做到这点,则表示主机文件(/Windows/host)存在问题。 (7)Ping https://www.wendangku.net/doc/4b15974125.html,(一个著名网站域名):对此域名执行Ping命令,计算机必须先将域名转换成IP地址,通常是通过DNS服务器。如果这里出现故障,则表示本机DNS服务器的IP地址配置不正确,或DNS服务器有故障。 如果上面所列出的所有Ping命令都能正常运行,那么计算机进行本地和远程通信基本上就

CMD(网络命令大全)

CMD(网络命令大全) CMD(网络命令大全) netstat -a 查看开启了哪些端口,常用netstat -an netstat -n 查看端口的网络连接情况,常用netstat -an netstat -v 查看正在进行的工作 netstat -p 协议名例:netstat -p tcqip 查看某协议使用情况(查看tcpip 协议使用情况) netstat -s 查看正在使用的所有协议使用情况 nbtstat -A ip 对方136到139其中一个端口开了的话,就可查看对方最近登陆的用户名(03前的为用户名)-注意:参数-A要大写 tracert -参数 ip(或计算机名) 跟踪路由(数据包),参数:“-w数字”用于设置超时间隔。 ping ip(或域名) 向对方主机发送默认大小为32字节的数据,参数:“-l[空格]数据包大小”;“-n发送数据次数”;“-t”指一直ping。 ping -t -l 65550 ip 死亡之ping(发送大于64K的文件并一直ping就成了死亡之ping) ipconfig (winipcfg) 用于windows NT及XP(windows 95 98)查看本地ip地址,ipconfig可用参数“all”显示全部配置信息 tlist -t 以树行列表显示进程(为系统的附加工具,默认是没有安装的,在安装目录的Supporttools文件夹内) kill -F 进程名加-F参数后强制结束某进程(为系统的附加工具,默认是没有安装的,在安装目录的Supporttools文件夹内) net user 用户名密码add 建立用户 net user guest activeyes 激活guest用户 net user 查看有哪些用户 net user 帐户名查看帐户的属性 net localgroup administrators 用户名 add 把“用户”添加到管理员中使其具有管理员权限,注意:administrator后加s用复数 net start 查看开启了哪些服务 net start 服务名开启服务;(如net start telnet, net start schedule) net stop 服务名停止某服务 net time 目标ip 查看对方时间

计科13-2 第五组 实验2 网络常用命令使用(学习类别)

宁波工程学院电子与信息工程学院 计算机网络实验实验报告 实验名称实验2 网络常用命令使用 班级计科13-2 组别 5 实验地点逸夫楼511 日期 3.24 一、实验目的: ●使用ipconfig命令查看本机地址、网关地址、DNS服务器地址 ●使用ping命令测试网络(如网关)的连通性 ●使用arp命令查看、修改ARP高速缓存内容 ●使用route命令查看路由表,并解释路由表的主要内容 二、实验内容、要求和环境: (1)任务1:使用ping 命令验证简单TCP/IP 网络的连通性。 ping命令用于验证本地主机计算机或其它网络设备上的TCP/IP 网络层连通性。 使用该命令时,可以用目的IP 地址或限定域名(如https://www.wendangku.net/doc/4b15974125.html,)来测试域名服务(DNS) 功能。本实验只使用IP 地址。 ping操作很简单。源计算机向目的设备发送ICMP 回应请求。目的设备用应答消息做出响应。如果源设备和目的设备之间连接断开,路由器可能会用ICMP 消息做出响应,表示主机未知或目的网络未知。 步骤1:验证本地主机计算机上的TCP/IP 网络层连通性。 C:\> ipconfig Windows IP Configuration Ethernet adapter Local Area Connection: Connection-specific DNS Suffix . : IP Address : 172.16.1.2 Subnet Mask : 255.255.0.0 Default Gateway : 172.16.255.254 C:\> 1. 打开Windows 终端,用ipconfig命令确定该主机计算机的IP 地址。 除IP 地址外,输出的其它内容应该与图示相同。如果缺少信息或显示其它子网掩码和默认网关,请重新配置与此主机计算机设置相符的TCP/IP 设置。 2. 记录本地TCP/IP 网络信息的相关信息。

IP网络日常维护命令汇总

网络日常排障汇总 1、常用命令 网络设备 ping ping -a 源地址目的地址 traceroute 目的地址 disp ip routing-table disp ip routing-table vpn- vpn名称 disp ip interface (brief) DNS: ps -ef|grep named root 16262 16256 0 09:37:14 pts/3 0:00 grep named root 26179 1 1 May 04 ? 1209:24 /usr/sbin/https://www.wendangku.net/doc/4b15974125.html,d 如没有: cd / ./dnsstart 重起进程(named) ps -ef|grep named root 16262 16256 0 09:37:14 pts/3 0:00 grep named root 26179 1 1 May 04 ? 1209:24 /usr/sbin/https://www.wendangku.net/doc/4b15974125.html,d 得到进程号:26179 kill -HUP 26179 用last | more 检查是否有非法地址登录 # ps -ef 检查是否存在新增的进程 UID PID PPID C STIME TTY TIME CMD root 0 0 0 Jun 14 ? 0:00 sched root 1 0 0 Jun 14 ? 0:58 /etc/init - root 2 0 0 Jun 14 ? 0:02 pageout root 3 0 1 Jun 14 ? 778:59 fsflush root 325 1 0 Jun 14 ? 0:00 /usr/lib/saf/sac -t 300 root 242 1 0 Jun 14 ? 0:00 /usr/sbin/vold root 479 326 0 Jun 14 console 0:00 nslookup root 141 1 0 Jun 14 ? 0:00 /usr/sbin/rpcbind root 2975 1 0 Aug 04 ? 0:00 /usr/sbin/inetd -s root 57 1 0 Jun 14 ? 0:00 /usr/lib/sysevent/syseventd root 182 1 0 Jun 14 ? 0:00 /usr/lib/autofs/automountd root 216 1 0 Jun 14 ? 0:00 /usr/lib/lpsched root 339 320 0 Jun 14 ? 38:41 /usr/ca_agent/services/bin/aws_sadmin run --name=aws_sadmin --instance=aws_sadm

ip route 命令详解

ip route 命令的作用详解 route 命令里面的metric是做什么用的 metric Metric 为路由指定所需跃点数的整数值(范围是 1 ~ 9999),它用来在路由表里的多个路由中选择与转发包中的目标地址最为匹配的路由。所选的路由具有最少的跃点数。跃点数能够反映跃点的数量、路径的速度、路径可靠性、路径吞吐量以及管理属性。 路由的metric 路由表中含有由交换软件用以选择最佳路径的信息。但是路由表是怎样建立的呢?它们包含信息的本质是什么?路由算法怎样根据这些信息决定哪条路径更好呢? 路由算法使用了许多不同的metric以确定最佳路径。复杂的路由算法可以基于多个metric选择路由,并把它们结合成一个复合的metric。常用的metric如下: 路径长度 可靠性 延迟 带宽 负载 通信代价 路径长度是最常用的路由metric。一些路由协议允许网管给每个网络链接人工赋以代价值,这种情况下,路由长度是所经过各个链接的代价总和。其它路由协议定义了跳数,即分组在从源到目的的路途中必须经过的网络产品,如路由器的个数。 可靠性,在路由算法中指网络链接的可依赖性(通常以位误率描述),有些网络链接可能比其它的失效更多,网路失效后,一些网络链接可能比其它的更易或更快修复。任何可靠性因素都可以在给可靠率赋值时计算在内,通常是由网管给网络链接赋以metric值。 路由延迟指分组从源通过网络到达目的所花时间。很多因素影响到延迟,包括中间的网络链接的带宽、经过的每个路由器的端口队列、所有中间网络链接的拥塞程度以及物理距离。因为延迟是多个重要变量的混合体,它是个比较常用且有效的metric。 带宽指链接可用的流通容量。在其它所有条件都相等时,10Mbps的以太网链接比64kbps 的专线更可取。虽然带宽是链接可获得的最大吞吐量,但是通过具有较大带宽的链接做路由不一定比经过较慢链接路由更好。例如,如果一条快速链路很忙,分组到达目的所花时间可能要更长。 负载指网络资源,如路由器的繁忙程度。负载可以用很多方面计算,包括CPU使用情况和每秒处理分组数。持续地监视这些参数本身也是很耗费资源的。 通信代价是另一种重要的metric,尤其是有一些公司可能关系运作费用甚于性能。即使线路延迟可能较长,他们也宁愿通过自己的线路发送数据而不采用昂贵的公用线路。 ------------------------------------------------------------------------------------- 屏蔽访问IP和域名 命令行下运行route -p(-P表示重启后生效)add destip MASK 255.255.255.255 127.0.0.1 (用你要屏蔽的IP地址替换destip) 可能会报错,但是可以用route print看到它确实加进去了 比如

计算机网络常用命令

网络常用命令 1.Ping 命令 Ping 是个使用频率极高的实用程序,用于确定本地主机是否能与另一台主机交换(发送与接收)数据报。根据返回的信息,你就可以推断TCP/IP 参数是否设置得正确以及运行是否正常。需要注意的是:成功地与另一台主机进行一次或两次数据报交换并不表示TCP/IP 配置就是正确的,你必须执行大量的本地主机与远程主机的数据报交换,才能确信TCP/IP 的正确性。 简单的说,Ping 就是一个测试程序,如果Ping 运行正确,你大体上就可以排除网络访问层、网卡、MODEM 的输入输出线路、电缆和路由器等存在的故障,从而减小了问题的范围。但由于可以自定义所发数据报的大小及无休止的高速发送,Ping 也被某些别有用心的人作为DDOS (拒绝服务攻击)的工具,前段时间Yahoo就是被黑客利用数百台可以高速接入互联网的电脑连续发送大量Ping 数据报而瘫痪的。 按照缺省设置,Windows 上运行的Ping 命令发送 4 个ICMP (网间控制报文协议)回送请求,每个32 字节数据,如果一切正常,你应能得到 4 个回送应答。 Ping 能够以毫秒为单位显示发送回送请求到返回回送应答之间的时间量。如果应答时间短,表示数据报不必通过太多的路由器或网络连接速度比较快。Ping 还能显示TTL (Time To Live 存在时间)值,你可以通过TTL 值推算一下数据包已经通过了多少个路由器:源地点TTL 起始值(就是比返回TTL 略大的一个 2 的乘方数)-返回时TTL 值。例如,返回TTL 值为119,那么可以推算数据报离开源地址的TTL 起始值为128,而源地点到目标地点要通 过9 个路由器网段(128-119);如果返回TTL 值为246,TTL 起始值就是256,源地点到目标地点要通过9 个路由器网段。 通过Ping 检测网络故障的典型次序 正常情况下,当你使用Ping 命令来查找问题所在或检验网络运行情况时,你需要使用许多Ping 命令,如果所有都运行正确,你就可以相信基本的连通性和配置参数没有问题;如果某些Ping 命令出现运行故障,它也可以指明到何处去查找问题。下面就给出一个典型的检测次序及对应的可能故障:ping 127.0.0.1-- 这个Ping 命令被送到本地计算机的IP 软件,该命令永不退出该计算机。 如果没有做到这一点,就表示TCP/IP 的安装或运行存在某些最基本的问题。 ping 本机IP--这个命令被送到你计算机所配置的IP 地址,你的计算机始终都应该对该 Ping 命令作出应答,如果没有,则表示本地配置或安装存在问题。出现此问题时,局域网用户请断开网络电缆,然后重新发送该命令。如果网线断开后本命令正确,则表示另一台计算机可能配置了相同的IP 地址。 ping 局域网内其他IP--这个命令应该离开你的计算机,经过网卡及网络电缆到达其他计算机, 再返回。收到回送应答表明本地网络中的网卡和载体运行正确。但如果收到0个回送应答,那么表示子网掩码(进行子网分割时,将IP 地址的网络部分与主机部分分开的代码)不正确或网卡配置错误或电缆系统有问题。 ping 网关IP--这个命令如果应答正确,表示局域网中的网关路由器正在运行并能够作出应答。 ping 远程IP--如果收到4 个应答,表示成功的使用了缺省网关。对于拨号上网用户则表示能够成功的访问Internet (但不排除ISP 的DNS 会有问题)。 ping localhost--localhost 是个作系统的网络保留名,它是127.0.0.1 的别名,每太计算机都应该能够将该名字转换成该地址。如果没有做到这一带内,则表示主机文件 (/Windows/host )中存在问题。 ping https://www.wendangku.net/doc/4b15974125.html,-- 对这个域名执行Pin ... 地址,通常是通过DNS 服务器如果这里出现故障,则表示DNS 服务器的IP 地址配置不正确或DNS 服务器有故障(对于拨号上网用户,某些ISP

网络故障诊断及网络维护命令

课程实验报告 实验项目名称网络故障诊断及网络维护命令 所属课程名称网络管理 实验类型综合型与仿真型试验 实验日期 2017.5.26 实验地点笃行楼B栋401 实验成绩 班级 学生姓名陈海 学号 教务处 2017年5月1日

目录 实验项目三网络故障诊断及网络维护命令 (3) 一、实验内容、目标及要求 (3) (一)实验内容 (3) (二)实验目标 (3) (三)实验要求 (3) 二、实验步骤 (3) 1、ping命令: (3) 2、Tra cert命令: (6) 3、Ipconfig命令: (8) 4、Route命令: (9) 5、Arp命令: (10) 6、Pathping命令: (11) 三、总结 (13)

实验项目三网络故障诊断及网络维护命令 一、实验内容、目标及要求 (一)实验内容 1、掌握ping命令; 2、掌握Tracert命令; 3、掌握Ipconfig命令; 4、掌握Route命令; 5、掌握Arp命令; 6、掌握Pathping命令。 (二)实验目标 掌握常用的网络维护命令,在日常的网络管理和网络维护中能应用网络维护命令来诊断网络故障或测试网络状态。 (三)实验要求 1、完成实验内容; 2、撰写实验报告。 二、实验步骤 1、ping命令: (1)无参数的ping命令(以对qq发送命令为例)ping https://www.wendangku.net/doc/4b15974125.html,用来测试一帧数据从本机传输到目标主机所需的平均时间,以测试网络传输质量。

(2)带参数–t的ping命令(以对腾讯QQ发送为例)ping https://www.wendangku.net/doc/4b15974125.html,-t 不停向目标主机发送数据,以测试网络的传输情况,若要停止按下Ctrl+C后显示结果。

网络常用命令

第一部分网络常用命令 一实验内容 熟悉网络常用命令及其工作机制 二实验目的 熟练掌握每个命令的基本功能、命令格式、相关参数说明、使用技巧等 三实验步骤 1. Ping命令 工作机制:用来测试网络连接状态以及信息包发送、接收状态。网络上的机器都有唯一确定的IP地址,按照目标IP地址给对方发送一个数据包,对方要返回一个同样大小 的数据包。根据返回值可以确定目标主机是否存在以及目标主机得操作系统类 型。 相关参数:输入ping /?后ping命令的相关参数都会出现,如下图所示。 Ping -t 表示将不间断向目标IP发送数据包,直到被用户以Ctrl+C中断。主要用

于网络调试,可以判断网络是否畅通。 向目的IP发送了4个数据报,并收到4个数据报,表明网络畅通。 ping –n 连续ping n个包。按照缺省设置,Windows上运行的Ping命令发送4个ICMP (网间控制报文协议)回送请求,每个32字节数据,如果一切正常,你应能得到4个回送应答。 如上图所示,收到4个数据报,每个为32字节,有效时间均为55.并统计了发送和接收的个数,最大时间,最小时间,平均时间。

设置n的大小,向目标地址发送5个数据报并收到5个,并统计各种信息。 Ping –i ttl设置有效期。 已知本地主机到119.75.218.45的TTL为55,设置TTL为4时,显示TTLexpired in transit 表明在传播途中期满。

设置TTL为56时,可正常到达并且默认状态下发送并接收4个数据报。 2.ipconfig命令 工作机制:获得主机配置信息,包括 IP 地址、子网掩码和默认网关。该诊断命令显示所有当前的 TCP/IP 网络配置值,刷新动态主机配置协议(DHCP)和域名 系统(DNS)设置。 相关参数:输入ipconfig /?后显示其所有参数。如下图所示: Ipconfig /all 用于显示本地主机的所有配置信息。

基本网络配置命令

即用即查Linux命令行实例参考手册代码 第13章基本网络配置命令 配置或显示网络设备——ifconfig ifconfig命令语法: ifconfig [网络设备] [IP地址] [参数] 实例1:显示安装在本地主机的第一块以太网卡eth0的状态,执行命令: [root@localhost ~]# ifconfig eth0 实例2:配置本地主机回送接口。执行命令: [root@localhost ~]# ifconfig lo inet 127.0.0.1 up 实例3:显示本地主机上所有网络接口的信息,包括激活和非激活的,执行命令: [root@localhost ~]# ifconfig 实例4:配置eth0网络接口的IP为192.168.1.108。 在设置eth0网络接口之前,首先显示本地主机上所有网络接口的信息。执行命令:[root@localhost ~]# ifconfig 然后设置eth0网络接口,ip为192.168.1.108,netmask为255.255.255.0,broadcast为192.168.1.255。执行命令: [root@localhost ~]# ifconfig eth0 192.168.1.108 netmask 255.255.255.0 broadcast 192.168.1.255 实例5:启动/关闭eth0网络接口。 在eth0网络接口禁用之前,首先显示本地主机上所有网络接口的信息。执行命令:[root@localhost ~]# ifconfig 然后执行禁用eth0网络接口命令: [root@localhost ~]# ifconfig eth0 down [root@localhost ~]# ifconfig 再次显示本地主机上所有网络接口的信息,以便比较分析禁用eth0网络接口命令的作用。 为了进一步深入了解,可以测试ping该网络接口。执行命令: [root@localhost ~]# ping 192.168.1.108 此时应该ping不通主机192.168.1.108。接下来可以执行如下命令重新启动该网络接口。 [root@localhost ~]# ifconfig eth0 up 实例6:为eth0网络接口添加一个IPv6地址fe80::20c::29ff:fe5f:ba3f/64。 在为eth0网络接口添加IPv6地址之前,首先显示本地主机上所有网络接口的信息。执行命令: [root@localhost ~]# ifconfig 然后执行ping6命令检测未添加IPv6地址fe80::20c::29ff:fe5f:ba3f/64之前eth0网络接口的状况: [root@localhost ~]# ping6 –I eth0 –c 4 fe80::20c::29ff:fe5f:ba3f 接下来为eth0网络接口添加一个IPv6地址fe80::20c::29ff:fe5f:ba3f/64,执行命令:[root@localhost ~]# ifconfig eth0 add fe80::20c:29ff:fe5f:ba3f

实验六常用网络命令使用

实验六常用网络命令使用 一、实验目的: ?了解系统网络命令及其所代表的含义,以及所能对网络进行的操作。 ?通过网络命令了解网络状态,并利用网络命令对网络进行简单的操作。 二、实验设备 实验机房,计算机安装的是 Windows 2000 或 XP 操作系统 三、背景知识 windows 操作系统本身带有多种网络命令,利用这些网络命令可以对网络进行简单的操作。需要注意是这些命令均是在 DOS 命令行下执行。本次实验学习两个最常用的网络命令。 1 、 ARP: 显示和修改 IP 地址与物理地址之间的转换表 ARP -s inet_addr eth_addr [if_addr] ARP -d inet_addr [if_addr] ARP -a [inet_addr] [-N if_addr] -a 显示当前的 ARP 信息,可以指定网络地址,不指定显示所有的表项 -g 跟 -a 一样 . -d 删除由 inet_addr 指定的主机 . 可以使用 * 来删除所有主机 . -s 添加主机,并将网络地址跟物理地址相对应,这一项是永久生效的。 eth_addr 物理地址 . if_addr 网卡的 IP 地址 InetAddr 代表指定的 IP 地址 2 、 Ping 验证与远程计算机的连接。该命令只有在安装了 TCP/IP 协议后才可以使用。

ping [-t] [-a] [-n count] [-l length] [-f] [-i ttl] [-v tos] [-r count] [-s count] [[-j computer-list] | [-k computer-list]] [-w timeout] destination-list 参数 -t Ping 指定的计算机直到中断。 -a 将地址解析为计算机名。 -n count 发送 count 指定的 ECHO 数据包数。默认值为 4 。 -l length 发送包含由 length 指定的数据量的 ECHO 数据包。默认为 32 字节;最大值是 65,527 。 -f 在数据包中发送“不要分段”标志。数据包就不会被路由上的网关分段。 -i ttl 将“生存时间”字段设置为 ttl 指定的值。 -v tos 将“服务类型”字段设置为 tos 指定的值。 -r count 在“记录路由”字段中记录传出和返回数据包的路由。 count 可以指定最少 1 台,最多 9 台计算机。 -s count 指定 count 指定的跃点数的时间戳。 -j computer-list 利用 computer-list 指定的计算机列表路由数据包。连续计算机可以被中间网关分隔(路由稀疏源) IP 允许的最大数量为 9 。 -k computer-list 利用 computer-list 指定的计算机列表路由数据包。连续计算机不能被中间网关分隔(路由严格源) IP 允许的最大数量为 9 。 -w timeout 指定超时间隔,单位为毫秒。 destination-list 指定要 ping 的远程计算机。 较一般的用法是 ping –t https://www.wendangku.net/doc/4b15974125.html, 四、实验内容和要求 ?利用 Ping 命令检测网络连通性 ?利用 Arp 命令检验 MAC 地址解析 五、实验步骤:

常用网络命令使用技巧详解

常用网络命令使用技巧详解 我想大家不会忘记Windows是从简单的DOS字符界面发展过来的。虽然我们平时在使用Windows操作系统的时候,主要是对图形界面进行操作,但是DOS命令我们仍然非常有用,下面就让我看来看看这些命令到底有那些作用,同时学习如何使用这些命令的技巧。 一、Ping命令的使用技巧 Ping是个使用频率极高的实用程序,用于确定本地主机是否能与另一台主机交换(发送与接收)数据报。根据返回的信息,我们就可以推断TCP/IP参数是否设置得正确以及运行是否正常。需要注意的是:成功地与另一台主机进行一次或两次数据报交换并不表示TCP/IP配置就是正确的,我们必须执行大量的本地主机与远程主机的数据报交换,才能确信TCP/IP的正确性。 简单的说,Ping就是一个测试程序,如果Ping运行正确,我们大体上就可以排除网络访问层、网卡、MODEM的输入输出线路、电缆和路由器等存在的故障,从而减小了问题的范围。但由于可以自定义所发数据报的大小及无休止的高速发送,Ping也被某些别有用心的人作为DDOS(拒绝服务攻击)的工具,例如许多大型的网站就是被黑客利用数百台可以高速接入互联网的电脑连续发送大量Ping数据报而瘫痪的。 按照缺省设置,Windows上运行的Ping命令发送4个ICMP(网间控制报文协议)回送请求,每个32字节数据,如果一切正常,我们应能得到4个回送应答。 Ping能够以毫秒为单位显示发送回送请求到返回回送应答之间的时间量。如果应答时间短,表示数据报不必通过太多的路由器或网络连接速度比较快。Ping还能显示TTL(Time To Live存在时间)值,我们可以通过TTL值推算一下数据包已经通过了多少个路由器:源地点TTL起始值(就是比返回TTL略大的一个2的乘方数)-返回时TTL值。例如,返回TTL值为119,那么可以推算数据报离开源地址的TTL起始值为128,而源地点到目标地点要通过9个路由器网段(128-119);如果返回TTL值为246,TTL起始值就是256,源地点到目标地点要通过9个路由器网段。 1、通过Ping检测网络故障的典型次序 正常情况下,当我们使用Ping命令来查找问题所在或检验网络运行情况时,我们需要使用许多Ping命令,如果所有都运行正确,我们就可以相信基本的连通性和配置参数没有问题;如果某些Ping命令出现运行故障,它也可以指明到何处去查找问题。下面就给出一个典型的检测次序及对应的可能故障: ·ping 127.0.0.1

常见的9个网络命令详解(图)

实验:常见的9个网络命令 1.ping命令 ping是个使用频率极高的实用程序,主要用于确定网络的连通性。这对确定网络是否正确连接,以及网络连接的状况十分有用。简单的说,ping就是一个测试程序,如果ping 运行正确,大体上就可以排除网络访问层、网卡、Modem的输入输出线路、电缆和路由器等存在的故障,从而缩小问题的范围。 ping能够以毫秒为单位显示发送请求到返回应答之间的时间量。如果应答时间短,表示数据报不必通过太多的路由器或网络,连接速度比较快。ping还能显示TTL(Time To Live,生存时间)值,通过TTL值可以推算数据包通过了多少个路由器。 (1) 命令格式 ping 主机名 ping 域名 ping IP地址 如图所示,使用ping命令检查到IP地址210.43.16.17的计算机的连通性,该例为连接正常。共发送了四个测试数据包,正确接收到四个数据包。 (2) ping命令的基本应用 一般情况下,用户可以通过使用一系列ping命令来查找问题出在什么地方,或检验网

络运行的情况。 下面就给出一个典型的检测次序及对应的可能故障: ① ping 127.0.0.1 如果测试成功,表明网卡、TCP/IP协议的安装、IP地址、子网掩码的设置正常。如果测试不成功,就表示TCP/IP的安装或设置存在有问题。 ② ping 本机IP地址 如果测试不成功,则表示本地配置或安装存在问题,应当对网络设备和通讯介质进行测试、检查并排除。 ③ ping局域网内其他IP 如果测试成功,表明本地网络中的网卡和载体运行正确。但如果收到0个回送应答,那么表示子网掩码不正确或网卡配置错误或电缆系统有问题。 ④ ping 网关IP 这个命令如果应答正确,表示局域网中的网关路由器正在运行并能够做出应答。 ⑤ ping 远程IP 如果收到正确应答,表示成功的使用了缺省网关。对于拨号上网用户则表示能够成功的访问Internet(但不排除ISP的DNS会有问题)。 ⑥ ping localhost local host是系统的网络保留名,它是127.0.0.1的别名,每台计算机都应该能够将该名字转换成该地址。否则,则表示主机文件(/Windows/host)中存在问题。 ⑦ ping https://www.wendangku.net/doc/4b15974125.html,(一个著名网站域名) 对此域名执行Ping命令,计算机必须先将域名转换成IP地址,通常是通过DNS服务器。如果这里出现故障,则表示本机DNS服务器的IP地址配置不正确,或它所访问的DNS服务器有故障 如果上面所列出的所有ping命令都能正常运行,那么计算机进行本地和远程通信基本上就没有问题了。但是,这些命令的成功并不表示你所有的网络配置都没有问题,例如,某些子网掩码错误就可能无法用这些方法检测到。 (3)ping命令的常用参数选项 ping IP -t:连续对IP地址执行ping命令,直到被用户以Ctrl+C中断。 ping IP -l 2000:指定ping命令中的特定数据长度(此处为2000字节),而不是缺

常用网络命令-非常实用

常用网络命令-非常实用 很多的弱电朋友在项目中经常会遇到一些网络故障,其实很多的网络故障通过命令是可以检测出来的,通过使用网络命令也会使项目进展事半功倍,那么就让我们一起来了解弱电经常会用到的网络命令。 1、ping命 ping是个使用频率极高的实用程序,主要用于确定网络的连通性。这对确定网络是否正确连接,以及网络连接的状况十分有用。简单的说,ping就是一个测试程序,如果ping运行正确,大体上就可以排除网络访问层、网卡、Modem的输入输出线路、电缆和路由器等存在的故障,从而缩小问题的范围。 ping能够以毫秒为单位显示发送请求到返回应答之间的时间量。如果应答时间短,表示数据报不必通过太多的路由器或网络,连接速度比较快。ping还能显示TTL(Time To Live,生存时间)值,通过TTL值可以推算数据包通过了多少个路由器。 (1)命令格式 ping主机名 ping域名 pingIP地址 如图所示,使用ping命令检查到IP地址210.43.16.17的计算机的连通性,该例为连接正常。共发送了四个测试数据包,正确接收到四个数据包。

(2) ping命令的基本应用 一般情况下,用户可以通过使用一系列ping命令来查找问题出在什么地方,或检验网络运行的情况。 下面就给出一个典型的检测次序及对应的可能故障: ①ping 127.0.0.1 如果测试成功,表明网卡、TCP/IP协议的安装、IP地址、子网掩码的设置正常。如果测试不成功,就表示TCP/IP的安装或设置存在有问题。 ②ping 本机IP地址 如果测试不成功,则表示本地配置或安装存在问题,应当对网络设备和通讯介质进行测试、检查并排除。 ③ping局域网内其他IP 如果测试成功,表明本地网络中的网卡和载体运行正确。但如果收到0个回送应答,那么表示子网掩码不正确或网卡配置错误或电缆系统有问题。 ④ping 网关IP 这个命令如果应答正确,表示局域网中的网关路由器正在运行并能够做出应答。 ⑤ping 远程IP 如果收到正确应答,表示成功的使用了缺省网关。对于拨号上网用户则表示能够成功的访问Internet(但不排除ISP的DNS 会有问题)。

计算机网络经典命令大全

计算机网络经典命令大全 1 .最基本,最常用的,测试物理网络的 ping 192.168.0.8 -t ,参数-t是等待用户去中断测试 2.查看DNS、IP、Mac等 A.Win98:winipcfg B.Win2000以上:Ipconfig/all C.NSLOOKUP:如查看河北的DNS C:\>nslookup Default Server: https://www.wendangku.net/doc/4b15974125.html, Address: 202.99.160.68 >server 202.99.41.2 则将DNS改为了41.2 > https://www.wendangku.net/doc/4b15974125.html, Server: https://www.wendangku.net/doc/4b15974125.html, Address: 202.99.160.68 Non-authoritative answer: Name: https://www.wendangku.net/doc/4b15974125.html, Address: 202.99.160.212 3.网络信使(经常有人问的~) Net send 计算机名/IP|* (广播) 传送内容,注意不能跨网段 net stop messenger 停止信使服务,也可以在面板-服务修改 net start messenger 开始信使服务 4.探测对方对方计算机名,所在的组、域及当前用户名(追捕的工作原理) ping -a IP -t ,只显示NetBios名 nbtstat -a 192.168.10.146 比较全的 https://www.wendangku.net/doc/4b15974125.html,stat -a 显示出你的计算机当前所开放的所有端口 netstat -s -e 比较详细的显示你的网络资料,包括TCP、UDP、ICMP 和 IP的统计等 6.探测arp绑定(动态和静态)列表,显示所有连接了我的计算机,显示对方IP和MAC地址arp -a 7.在代理服务器端

网络测试常用命令

网络测试常用命令网络不通,求助于网管时,经常会看到网管检测和处理网络故障,用到一些命令,了解和掌握下面几个命令将会有助于你更快地检测到网络故障所在,从而节省时间,提高效率。 Ping Ping是测试网络联接状况以及信息包发送和接收状况非常有用的工具,是网络测试最常用的命令。Ping向目标主机(地址)发送一个回送请求数据包,要求目标主机收到请求后给予答复,从而判断网络的响应时间和本机是否与目标主机(地址)联通。 如果执行Ping不成功,则可以预测故障出现在以下几个方面:网线故障,网络适配器配置不正确,IP地址不正确。如果执行Ping成功而网络仍无法使用,那么问题很可能出在网络系统的软件配置方面,Ping成功只能保证本机与目标主机间存在一条连通的物理路径。 命令格式: ping IP地址或主机名[-t] [-a] [-n count] [-l size] 参数含义: -t不停地向目标主机发送数据; -a 以IP地址格式来显示目标主机的网络地址; -n count 指定要Ping多少次,具体次数由count来指定; -l size 指定发送到目标主机的数据包的大小。 例如当您的机器不能访问Internet,首先您想确认是否是本地局域网的故障。假定局域网的代理服务器IP地址为202.168.0.1,您可以使用Ping避免202.168.0.1命令查看本机是否和代理服务器联通。又如,测试本机的网卡是否正确安装的常用命令是ping 1 27.0.0.1。 Tracert Tracert命令用来显示数据包到达目标主机所经过的路径,并显示到达每个节点的时间。命令功能同Ping类似,但它所获得的信息要比Ping命令详细得多,它把数据包所走的全部路径、节点的IP以及花费的时间都显示出来。该命令比较适用于大型网络。 命令格式: tracert IP地址或主机名[-d][-h maximumhops][-j host_list] [-w timeout]

相关文档
相关文档 最新文档