查看單個文章
舊 2005-03-18, 07:03 AM   #2 (permalink)
psac
榮譽會員
 
psac 的頭像
榮譽勳章
UID - 3662
在線等級: 級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時
註冊日期: 2002-12-07
住址: 木柵市立動物園
文章: 17381
現金: 5253 金幣
資產: 33853 金幣
預設

檢視結果
使用 at 的已經計劃的指令作為後台程序執行。執行結果不會顯示在電腦上。要將輸出重轉發IP到文件,請使用重轉發IP符號 (>。如果將輸出重轉發IP到文件,則不論是在指令行還是在批次處理文件中使用 at,都需要在重轉發IP符號之前使用轉義符 。例如,要重轉發IP輸出到 Output.text 文件,則要按鍵輸入:

at 14:45 c:\test.bat ^>c:\output.txt

執行指令的當前目錄為 systemroot 資料夾。

更改系統時間
在使用 at 指令計劃了要執行的指令之後,如果更改了電腦的系統時間,則通過按鍵輸入不帶指令行選項的 at 可使 at 計劃程序與修改後的系統時間同步。

儲存於指令
已計劃的指令儲存於在註冊表中。這樣,如果重新啟動「計劃」服務,則不會丟失掉計劃工作。

連線到網路驅動器
對於需要訪問網路的計劃作業,請不要使用已重新轉發IP的驅動器。「計劃」服務可能無法訪問這些重轉發IP的驅動器,或者,在該計劃工作執行時如果有其他用戶登入,則這些重轉發IP的驅動器可能不會出現。因此,對於計劃作業,請使用 UNC 路徑。例如:

at 1:00pm my_backup \\server\share

請不要使用下述語法(其中 x: ?表示由用戶建立的連接):

at 1:00pm my_backup x:

如果計劃了一個使用驅動器號的 at 指令來連接共享目錄,則應包含一個 at 指令以使在完成該驅動器的使用時中斷連線與驅動器的連接。如果不能中斷連線與驅動器的連接,則在指令提示下,所指派的驅動器號將不可用。

範例
要顯示 Marketing 伺服器上已計劃的指令列表,請按鍵輸入:

at \\marketing
要瞭解伺服器 Corp 下標識號為 3 的指令的詳細資料,請按鍵輸入:

at \\corp 3
要計劃在上午 8:00 於 Corp 伺服器上執行網路共享指令,並將該列表重轉發IP到 Maintenance 伺服器的 Corp.txt 文件(位於 Reports 共享目錄下)中,請按鍵輸入:

at \\corp 08:00 cmd /c "net share reports=d:\marketing\reports >> \\maintenance\reports\corp.txt"
為了在每五天後的午夜將 Marketing 伺服器的硬碟驅動器制作備份到磁帶驅動器,首先新增名為 Archive.cmd 的批次處理程序(它含有制作備份指令),然後計劃該批次處理程序的執行,為此請按鍵輸入:

at \\marketing 00:00 /every:5,10,15,20,25,30 archive
要取消當前伺服器上已計劃的所有指令,請按下述方法清除 at 計劃訊息:

at /delete
如果要執行的指令不是可執行 (.exe) 文件,請按如下所顯示的方法在該指令之前使用 cmd /c 來載入 Cmd.exe:

cmd /c dir > c:\test.out。
Rsh
在執行 RSH 服務的遠端電腦上執行指令。Windows XP 和 Windows 2000 不提供 RSH 服務。Windows 2000 Server Resource Kit 提供名為 Rshsvc.exe 的 RSH 服務。使用不帶參數的 rsh 顯示說明 。

語法
rsh [Host] [-l UserName] [-n] [Command]

參數
Host
指定執行 command 的遠端電腦。
-l UserName
指定遠端電腦上使用的用戶名。在省略情況下,使用當前登入用戶的名稱。
-n
將 rsh 的輸入重轉發IP到 NULL 設備。這防止本機電腦指令結果的顯示。
Command
指定要執行的指令。
/?
在命令提示字元顯示說明 。
註釋
標準*作
rsh 指令將標準輸入複製到遠端 command,將遠端 command 的標準輸出複製到其標準輸出,將遠端 command 的標準錯誤複製到其標準錯誤。Rsh 通常在遠端指令終止時終止。

使用重轉發IP符號
為了使重轉發IP在遠端電腦上發生,要以引號引住重轉發IP符號(例如 ">>")。如果不使用引號,重轉發IP會在本機電腦發生。例如,以下指令將遠端文件「RemoteFile」附加到本機文件「LocalFile」中:

rsh othercomputer cat remotefile >> localfile

以下指令將遠端文件 Remotefile 附加到遠端文件 otherremotefile 中:

rsh othercomputer cat remotefile ">>" otherremotefile

使用 rsh
在使用已登入到某個域並且執行 Windows XP Professional 的電腦時,該域的主域控制器必須可用於驗證用戶名或 rsh 指令失敗。

.rhosts 文件
.rhosts 文件通常許可 UNIX 系統的網路訪問權限。.rhosts 文件列出可以訪問遠端電腦的電腦名稱及關聯的登入名。在正確組態了 .rhosts 文件的遠端電腦上執行 rcp、rexec 或 rsh 指令時,您不必提供遠端電腦的登入和密碼訊息。

.rhosts 文件是一個文本文件,該檔案中每一行為一個 列項。 列項由本機電腦名稱、本機用戶名和有關該 列項的所有註釋組成。每個 列項均由製表符或空格分開,註釋用符號 (#) 打頭。例如:

host7 #This computer is in room 31A

.rhosts 文件必須在遠端電腦的用戶主目錄中。有關遠端電腦 .rhosts 文件特定執行的詳細資料,請參閱遠端系統的文件。

只有當網際傳輸協定 (TCP/IP) 傳輸協定在 網路連接中安裝為網路橋接器內容的元件時,該指令才可用。
範例
要以名稱 admin1 在遠端電腦 vax1 上執行 telcon 指令,請按鍵輸入:

rsh vax1 -l admin1 telcon

Tftp
向執行平凡文件傳輸傳輸協定 (TFTP) 服務或 daemon 的遠端電腦(尤其是執行 UNIX 的電腦)傳輸文件或從執行平凡文件傳輸傳輸協定 (TFTP) 服務或 daemon 的遠端電腦(尤其是執行 UNIX 的電腦)傳輸文件。

語法
tftp [-i] [Host] [{get | put}] [Source] [Destination]

參數
-i
指定二進製圖像傳送模式(也稱為八進制模式)。在二進製圖像模式下,文件以一個字元為服務機構進行傳輸。在傳送二進制文件時使用該模式。如果省略了 -i,文件將以 ASCII 模式傳送。這是預設值的傳送模式。該模式將行尾 (EOL) 字元轉換為指定電腦的適當格式。傳送文本文件時使用該模式。如果文件傳送成功,將顯示資料傳輸率。
Host
指定本機或遠端電腦。
put
將本機電腦上的 Destination 文件傳送到遠端電腦上的 Source 文件。因為 TFTP 傳輸協定不支持用戶身份驗證,所以用戶必須登入到遠端電腦,同時文件在遠端電腦上必須可寫。
get
將遠端電腦上的 Destination 文件傳送到本機電腦上的 Source 文件。
Source
指定要傳送的文件。
Destination
指定將文件傳送到的位置。如果省略了 Destination,將假定它與 Source 同名。
/?
在命令提示字元顯示說明 。
註釋
使用 get 參數
如果將本機電腦上的文件 FileTwo 傳送到遠端電腦上的文件 FileOne,則指定 put。如果將遠端電腦上的文件 FileTwo 傳送到遠端電腦上的文件 FileOne,則指定 get。

Windows XP 或 Windows 2000 不提供一般用途的 TFTP 伺服器。Windows 2000 提供的 TFTP 伺服器服務只為 Windows XP 和 Windows 2000 客戶端電腦提供遠端啟始功能。
只有當網際傳輸協定 (TCP/IP) 傳輸協定在 網路連接中安裝為網路橋接器內容的元件時,該指令才可用。
範例
要從本機電腦將文件 Users.txt 傳送到遠端電腦 vax1 上的 Users19.txt,請按鍵輸入:

tftp vax1 put users.txt users19.txt
Nbtstat
顯示本機電腦和遠端電腦的關於 TCP/IP (NetBT) 傳輸協定的 NetBIOS 統計資料、NetBIOS 名稱表和 NetBIOS 名稱快取。Nbtstat 可以重新整理 NetBIOS 名稱快取和註冊的 Windows Internet 名稱服務 (WINS) 名稱。使用不帶參數的 nbtstat 顯示說明 。

語法
nbtstat [-a RemoteName] [-A IPAddress] [-c] [-n] [-r] [-R] [-RR] [-s] [-S] [Interval]

參數
-a remotename
顯示遠端電腦的 NetBIOS 名稱表,其中,RemoteName 是遠端電腦的 NetBIOS 電腦名稱稱。NetBIOS 名稱表是執行在該電腦上的應用程式使用的 NetBIOS 名稱列表。
-A IPAddress
顯示遠端電腦的 NetBIOS 名稱表,其名稱由遠端電腦的 IP 位址指定(以小數點分隔)。
-c
顯示 NetBIOS 名稱快取內容、NetBIOS 名稱表及其解析的各個位址。
-n
顯示本機電腦的 NetBIOS 名稱表。Registered 中的狀態表明該名稱是通過廣播或 WINS 伺服器註冊的。
-r
顯示 NetBIOS 名稱解析統計資料。在組態為使用 WINS 的 Windows XP 電腦上,該參數將返回已通過廣播和 WINS 解析和註冊的名稱號碼。
-R
清除 NetBIOS 名稱快取的內容並從 Lmhosts 文件中重新載入帶有 #PRE 標記的項目。
-RR
重新解壓縮並重新整理通過 WINS 註冊的本機電腦的 NetBIOS 名稱。
-s
顯示 NetBIOS 客戶和伺服器會話,並試圖將目標 IP 位址轉化為名稱。
-S
顯示 NetBIOS 客戶和伺服器會話,只通過 IP 位址列出遠端電腦。
Interval
重新顯示選項的統計資料,可以中斷每個顯示之間的 Interval 中指定的秒數。按 CTRL+C 停止重新顯示統計訊息。如果省略該參數, netstat 將只顯示一次現用的配置資訊。
/?
在命令提示字元顯示說明 。
註釋
Nbtstat 指令行參數區分大小寫。
下表列出了由 Nbtstat 產生的列標題。 標題 說明
Input 接收的字元數。
Output 傳送的字元數。
In/Out 該連接是否從電腦(傳出)或者其他電腦到本機電腦(傳入)。
Lift 名稱表快取項在被清除之前所存留的時間。
Local Name 本機 NetBIOS 名稱與連接相關聯。
Remote Host 與遠端電腦相關的名稱或 IP 位址。
<03> 轉化為十六進制的 NetBIOS 名稱的最後一個字元。每個 NetBIOS 名稱長度均為 16 個字元。由於最後一個字元通常有特殊的意義,因為相同的名稱(只有最後一個字元不同)可能在一台電腦上出現幾次。例如,<20> 在 ASCII 文本中是一個空格。
Type 名稱檔案類型。名稱可以是單個名稱,也可以是群組名稱。
Status 遠端電腦上是否在執行 NetBIOS 服務(「已註冊」),或同一電腦名稱是否已註冊了相同的服務(「衝突」)。
State NetBIOS 連接的狀態。

下表列出了可能的 NetBIOS 連接狀態。 狀態 說明
已連接 會話已建立。
關聯 連接的終結點已經被新增並與 IP 位址關聯。
正接聽 該終結點對內向連接可用。
空閒 該結束點已被開啟單不能接收連接。
正在連接 會話處於連接階段。在此階段正在解析所選目標的由名稱到 IP 位址的映射。
接受 入站會話當前正在被接受,將在短期內連接。
重新連接 會話將試圖重新連接(如果第一次連接失敗)。
出站 會話正處於連接階段。此階段正在新增 TCP 連接。
入站 入站會話在連接期。
正在中斷連線 會話正在中斷連線連接。
已中斷連接 本機電腦已中斷連線連接,並正等待遠端系統的驗證。

只有當網際傳輸協定 (TCP/IP) 傳輸協定在 網路連接中安裝為網路橋接器內容的元件時,該指令才可用。
範例
要顯示 NetBIOS 電腦名稱為 CORP07 的遠端電腦的 NetBIOS 名稱表,請按鍵輸入:

nbtstat -a CORP07

要顯示所分配 IP 位址為 10.0.0.99 的遠端電腦的 NetBIOS 名稱表,請按鍵輸入:

nbtstat -A 10.0.0.99

要顯示本機電腦的 NetBIOS 名稱表,請按鍵輸入:

nbtstat -n

要顯示本機電腦 NetBIOS 名稱快取的內容,請按鍵輸入:

nbtstat -c

要清除 NetBIOS 名稱快取並重新安裝載入本機 Lmhosts 文件中帶標記 #PRE 的項目,請按鍵輸入:

nbtstat -R

要解壓縮通過 WINS 伺服器註冊的 NetBIOS 名稱並對其重新註冊,請按鍵輸入:

nbtstat -RR

要每隔 5 秒以 IP 位址顯示 NetBIOS 會話統計資料,請按鍵輸入:

nbtstat -S 5

Netstat
顯示活動的 TCP 連接、電腦偵聽的連接阜、乙太網統計訊息、IP 路由表、IPv4 統計訊息(對於 IP、ICMP、TCP 和 UDP 傳輸協定)以及 IPv6 統計訊息(對於 IPv6、ICMPv6、通過 IPv6 的 TCP 以及通過 IPv6 的 UDP 傳輸協定)。使用時如果不帶參數,netstat 顯示活動的 TCP 連接。

語法
netstat [-a] [-e] [-n] [-o] [-p Protocol] [-r] [-s] [Interval]

參數
-a
顯示所有活動的 TCP 連接以及電腦偵聽的 TCP 和 UDP 連接阜。
-e
顯示乙太網統計訊息,如傳送和接收的字元數、資料包數。該參數可以與 -s 結合使用。
-n
顯示活動的 TCP 連接,不過,只以數位形式表現位址和連接阜號,卻不嘗試確定名稱。
-o
顯示活動的 TCP 連接並包括每個連接的工作 ID (PID)。可以在 Windows 工作管理器中的「工作」選擇項上找到關於 PID 的應用程式。該參數可以與 -a、-n 和 -p 結合使用。
-p Protocol
顯示 Protocol 所指定的傳輸協定的連接。在這種情況下,Protocol 可以是 tcp、udp、tcpv6 或 udpv6。如果該參數與 -s 一起使用按傳輸協定顯示統計訊息,則 Protocol 可以是 tcp、udp、icmp、ip、tcpv6、udpv6、icmpv6 或 ipv6。
-s
按傳輸協定顯示統計訊息。預設值情況下,顯示 TCP、UDP、ICMP 和 IP 傳輸協定的統計訊息。如果安裝了 Windows XP 的 IPv6 傳輸協定,就會顯示有關 IPv6 上的 TCP、IPv6 上的 UDP、ICMPv6 和 IPv6 傳輸協定的統計訊息。可以使用 -p 參數指定傳輸協定集。
-r
顯示 IP 路由表的內容。該參數與 route print 指令等價。
Interval
每隔 Interval 秒重新顯示一次選定的訊息。按 CTRL+C 停止重新顯示統計訊息。如果省略該參數,netstat 將只列印一次選定的訊息。
/?
在命令提示字元顯示說明 。
註釋
與該指令一起使用的參數必須以連字元 (-) 而不是以短斜線 (/) 作為前綴。
Netstat 提供下列統計訊息:
Proto
傳輸協定的名稱(TCP 或 UDP)。

Local Address
本機電腦的 IP 位址和正在使用的連接阜號。如果不指定 -n 參數,就顯示與 IP 位址和連接阜的名稱對應的本機電腦名稱稱。如果連接阜尚未建立,連接阜以星號(*)顯示。

Foreign Address
連接該插槽的遠端電腦的 IP 位址和連接阜號碼。如果不指定 -n 參數,就顯示與 IP 位址和連接阜對應的名稱。如果連接阜尚未建立,連接阜以星號(*)顯示。

(state)
表明 TCP 連接的狀態。可能的狀態如下:

CLOSE_WAIT

CLOSED

ESTABLISHED

FIN_WAIT_1

FIN_WAIT_2

LAST_ACK

LISTEN

SYN_RECEIVED

SYN_SEND

TIMED_WAIT

有關 TCP 連接狀態的訊息,請參閱 RFC 793。

只有當網際傳輸協定 (TCP/IP) 傳輸協定在 網路連接中安裝為網路橋接器內容的元件時,該指令才可用。
範例
要想顯示乙太網統計訊息和所有傳輸協定的統計訊息,請按鍵輸入下列指令:

netstat -e -s

要想僅顯示 TCP 和 UDP 傳輸協定的統計訊息,請按鍵輸入下列指令:

netstat -s -p tcp udp

要想每 5 秒鍾顯示一次活動的 TCP 連接和工作 ID,請按鍵輸入下列指令:

nbtstat -o 5

要想以數位形式顯示活動的 TCP 連接和工作 ID,請按鍵輸入下列指令:

nbtstat -n –o

Runas
允許用戶用其他權限執行指定的工具和程序,而不是用戶當前登入提供的權限。

語法
runas [{/profile|/noprofile}] [/env] [/netonly] [/smartcard] [/showtrustlevels] [/trustlevel] /user:UserAccountName program

參數
/profile
載入用戶的組態文件。/profile 是預設值。
/no profile
/noprofile 指定不載入用戶的組態文件。這使應用程式載入的更加快速,但是在一些應用程式中也會引起錯誤。
/env
指定當前使用的網路環境,而不是用戶的本機環境。
/netonly
指明指定的用戶訊息只用於遠端訪問。
/smartcard
/smartcard 表示憑據是否是由智能卡提供的。
/showtrustlevels
列出 /trustlevel 開關項。
/trustlevel
指定應用程式執行所在的使用權等級。使用 /showtrustlevels 檢視可用的信任等級。
/user:UserAccountName
指定在其下執行程序的用戶帳戶的名稱。用戶帳戶的格式應是 user@domain 或 domain\user。
程序
指定要用在 /user 中指定的帳戶執行的程序或指令。
/?
在命令提示字元顯示說明 。
註釋
管理員可以使用一個權限受限制的帳戶執行日常、非管理性的工作,只有在執行特定管理工作時,才使用一個權限更大的帳戶。要不經過註銷再重新登入就完成這樣的工作,可以用一般帳戶登入,然後使用 runas 指令來執行需要更大權限的工具。
有關 runas 指令的使用範例,請參閱「相關主旨」。
儘管 runas 通常由 Administrator 帳戶使用,但並非僅限於 Administrator 帳戶。任何擁有多個帳戶的用戶均可以利用備用憑據,使用 runas 執行程序、MMC 控制台或「控制台」項。
如果要在電腦上使用 Administrator 帳戶,對於 /user:,按鍵輸入下列參數之一:
/user:AdministratorAccountName@ComputerName

/user:ComputerName\AdministratorAccountName

如果想以域管理員身份使用這個指令,按鍵輸入下列參數之一:
/user:AdministratorAccountName@DomainName

/useromainName\AdministratorAccountName

runas 指令允許您執行程序 (*.exe)、儲存的 MMC 控制台 (*.msc)、程序和儲存的 MMC 控制台的建立捷逕及「控制台」項。作為另一組(例如「Users」或「Power Users」組)的成員登入到電腦時,可以以管理員的身份執行。
可以使用 runas 指令來啟動任何程序、MMC 控制器或「控制台」項。只要提供適當的用戶帳戶和密碼訊息,用戶帳戶就具有登入到電腦的能力,並且程序、MMC 控制台、「控制台」項在系統中及對該用戶帳戶均可用.
runas 指令允許您管理其他域的伺服器(執行工具的電腦和要管理的伺服器在不同的域中)。
如果嘗試使用 runas 從網路位置啟動程序、MMC 控制台或「控制台」項,可能會因為用來連接網路共享的憑據與用來啟動程序的憑據不同而失敗。後者的憑據可能無法訪問同一網路共享。
有些項,例如「列印機」資料夾和桌面項,間接由 Windows 2000 開啟,而不能使用 runas 指令啟動。
如果 runas 指令失敗,則可能是沒有執行 RunAs 服務或使用的用戶帳戶無效。要檢查 RunAs 服務的狀態,請在「電腦管理」中按下「服務和應用程式」,然後按下「服務」。要測試用戶帳戶,請嘗試使用該帳戶登入合適的域。
範例
要在本機電腦上以管理員身份啟動 Windows 2000 指令提示行實例,請按鍵輸入:

runas /user:localmachinename\administrator cmd
系統提示時,按鍵輸入管理員密碼。

要使用名為 companydomain\domainadmin 的域管理員帳戶啟動「電腦管理」管理單元實例,請按鍵輸入:

runas /user:companydomain\domainadmin "mmc %windir%\system32\compmgmt.msc"
當提示時,按鍵輸入帳戶密碼。

要使用名為 domain.microsoft.com 的域中的域管理員帳戶 user 啟動「記事本」實例,請按鍵輸入:

runas /user:user@domain.microsoft.com "notepad my_file.txt"
當提示時,按鍵輸入帳戶密碼。

要啟動命令提示字元行視窗、儲存的 MMC 控制台、控制台項或管理其他地點伺服器的程序的一個實例,請按鍵輸入:

runas /netonly /useromain\username "command"
domain\username 必須是有足夠權限管理伺服器的用戶。當提示時,按鍵輸入帳戶密碼。
Route
在本機 IP 路由表中顯示和修改 列項。使用不帶參數的 route 可以顯示說明 。

語法
route [-f] [-p] [Command [Destination] [mask Netmask] [Gateway] [metric Metric] [if Interface]

參數
-f
清除所有不是主路由(網掩碼為 255.255.255.255 的路由)、環回網路路由(目標為 127.0.0.0,網掩碼為 255.255.255.0 的路由)或多點播路由(目標為 224.0.0.0,網掩碼為 240.0.0.0 的路由)的 列項的路由表。如果它與指令之一(例如 add、change 或 delete)結合使用,表會在執行指令之前清除。
-p
與 add 指令共同使用時,指定路由被增加到註冊表並在啟動 TCP/IP 傳輸協定的時候啟始化 IP 路由表。預設值情況下,啟動 TCP/IP 傳輸協定時不會儲存增加的路由。與 print 指令一起使用時,則顯示永久路由列表。所有其它的指令都忽略此參數。永久路由儲存於在註冊表中的位置是 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\PersistentRoutes。
Command
指定要執行的指令。下表列出了有效的指令。 指令 目的
add 增加路由
change 更改現存路由
delete 移除路由
print 列印路由

Destination
指定路由的網路目標位址。目標位址可以是一個 IP 網路位址(其中網路位址的主機位址位設定為 0),對於主機路由是 IP 位址,對於預設值路由是 0.0.0.0。
mask subnetmask
指定與網路目標位址相關聯的網掩碼(又稱之為子網路遮罩)。子網路遮罩對於 IP 網路位址可以是一適當的子網路遮罩,對於主機路由是 255.255.255.255 ,對於預設值路由是 0.0.0.0。如果忽略,則使用子網路遮罩 255.255.255.255。定義路由時由於目標位址和子網路遮罩之間的關係,目標位址不能比它對應的子網路遮罩更為詳細。換句話說,如果子網路遮罩的一位是 0,則目標位址中的對應位就不能設定為 1。
Gateway
指定超過由網路目標和子網路遮罩定義的可達到的位址集的前一個或下一個躍點 IP 位址。對於本機連接的子網路由,網路閘道位址是分配給連接子網接頭的 IP 位址。對於要經過一個或多個路由器才可用到的遠端路由,網路閘道位址是一個分配給相鄰路由器的、可直接達到的 IP 位址。
metric Metric
為路由指定所需躍點數的整數值(範圍是 1 ~ 9999),它用來在路由表裡的多個路由中選項與轉發包中的目標位址最為匹配的路由。所選的路由具有最少的躍點數。躍點數能夠反映躍點的數量、路徑的速度、路徑可靠性、路徑吞吐量以及管理內容。
if Interface
指定目標可以到達的接頭的接頭索引。使用 route print 指令可以顯示接頭及其對應接頭索引的列表。對於接頭索引可以使用十進制或十六進制的值。對於十六進制值,要在十六進制數的前面加上 0x。忽略 if 參數時,接頭由網路閘道位址確定。
/?
在命令提示字元顯示說明 。
註釋
路由表中 躍點數 一列的值較大是由於允許 TCP/IP 根據每個 LAN 接頭的 IP 位址、子網路遮罩和預設值網路閘道的組態自動確定路由表中路由的躍點數造成的。預設值啟動的自動確定接頭躍點數確定了每個接頭的速度,調整了每個接頭的路由躍點數,因此最快接頭所新增的路由具有最低的躍點數。要移除大躍點數,請在每個 LAN 連接的 TCP/IP 傳輸協定的進階內容中禁用自動確定接頭躍點數。
如果在 systemroot\System32\Drivers\Etc 資料夾的本機網路文件中存在適當的 列項,名稱可以用於 Destination。只要名稱可以通過「域名系統」 (DNS) 查詢這樣的標準主機名解析技術分解為 IP 位址,就可以將其用於 Gateway,DNS 查詢使用儲存於在 systemroot\System32\Drivers\Etc 資料夾下的本機主機文件和 NetBIOS 名稱解析。
如果是 print 或 delete 指令,可以忽略 Gateway 參數,使用萬用字元來表示目標和網路閘道。Destination 的值可以是由星號 指定的萬用字元。如果指定目標含有一個星號 或問號 (?),它被看作是萬用字元,只列印或移除匹配的目標路由。星號代表任意一字元序列,問號代表任一字元。例如, 10.*.1, 192.168.*、 127.* 和 *224* 都是星號萬用字元的有效使用。
使用了無效的目標和子網路遮罩(網掩碼)值的組合,會顯示「Route:bad gateway address netmask」錯誤消息。目標中有一位或多位設定為 1,而其在子網路遮罩中的對應位設定為 0 時會發生這個錯誤。可以通過二進製表示法表示目標和子網路遮罩來檢查這種情況。以二進製表示的子網路遮罩包括表示目標網路位址部分的一連串的 1 和表示目標主機位址部分的一連串的 0 兩個部分。檢視目標以確定目標的主機位址部分(由子網路遮罩所定義)是否有些位設定成了 1。
只有 Windows NT 4.0、Windows 2000、Windows Millennium Edition 和 Windows XP 的 route 指令支持 -p 參數。Windows 95 或 Windows 98 的 route 指令不支持該參數。
只有當網際傳輸協定 (TCP/IP) 傳輸協定在 網路連接中安裝為網路橋接器內容的元件時,該指令才可用。
範例
要顯示 IP 路由表的完整內容,請按鍵輸入:

route print

要顯示 IP 路由表中以 10. 開始的路由,請按鍵輸入:

route print 10.*

要增加預設值網路閘道位址為 192.168.12.1 的預設值路由,請按鍵輸入:

route add 0.0.0.0 mask 0.0.0.0 192.168.12.1

要增加目標為 10.41.0.0,子網路遮罩為 255.255.0.0,下一個躍點位址為 10.27.0.1 的路由,請按鍵輸入:

route add 10.41.0.0 mask 255.255.0.0 10.27.0.1

要增加目標為 10.41.0.0,子網路遮罩為 255.255.0.0,下一個躍點位址為 10.27.0.1 的永久路由,請按鍵輸入:

route -p add 10.41.0.0 mask 255.255.0.0 10.27.0.1

要增加目標為 10.41.0.0,子網路遮罩為 255.255.0.0,下一個躍點位址為 10.27.0.1,躍點數為 7 的路由,請按鍵輸入:

route add 10.41.0.0 mask 255.255.0.0 10.27.0.1 metric 7

要增加目標為 10.41.0.0,子網路遮罩為 255.255.0.0,下一個躍點位址為 10.27.0.1,接頭索引為 0x3 的路由,請按鍵輸入:

route add 10.41.0.0 mask 255.255.0.0 10.27.0.1 if 0x3

要移除目標為 10.41.0.0,子網路遮罩為 255.255.0.0 的路由,請按鍵輸入:

route delete 10.41.0.0 mask 255.255.0.0

要移除 IP 路由表中以 10. 開始的所有路由,請按鍵輸入:

route delete 10.*

要將目標為 10.41.0.0,子網路遮罩為 255.255.0.0 的路由的下一個躍點位址由 10.27.0.1 更改為 10.27.0.25,請按鍵輸入:

route change 10.41.0.0 mask 255.255.0.0 10.27.0.25

怎樣在windowsserver的cmd下更改ip位址■■■ -> Windows 2k/2003 Server
在指令行下更改ip位址

Windows2000是現在比較流行的*作系統,它的功能是很強大的,它甚至可以像Unix一樣在指令行下做很多的工作。下面一種在指令行下更改ip位址的方法,現介紹給大家(括號裡是一些註釋,黑體字是人工錄入的):

C:\>ipconfig (首先用ipconfig這個指令看一下更改之前的ip位址)

Windows 2000 IP Configuration

Ethernet adapter 本機連接:

Connection-specific DNS Suffix . :

IP Address. . . . . . . . . . . . : 10.1.1.94 (本機連接更改之前的ip)

Subnet Mask . . . . . . . . . . . : 255.255.255.0

Default Gateway . . . . . . . . . : 10.1.1.254

C:\>netsh (進入設定模式)

netsh>interface

interface>ip

interface ip>set address "本機連接" static 10.1.1.111 255.255.255.0 10.1.1.254

interface ip>exit


上文中的set指令具體解釋如下:

set address - 設定指定的接頭的 IP 位址和預設值網路閘道。

set dns - 設定 DNS 伺服器模式和位址。

set wins - 設定 WINS 伺服器模式和位址。


C:\>ipconfig (更改後再用ipconfig指令看一下,驗證一下是否更改成功)

Windows 2000 IP Configuration

Ethernet adapter 本機連接:

Connection-specific DNS Suffix . :

IP Address. . . . . . . . . . . . : 10.1.1.111

Subnet Mask . . . . . . . . . . . : 255.255.255.0

Default Gateway . . . . . . . . . : 10.1.1.254


指令一覽
.. - 移到上一層上下文級。
? - 顯示指令列表。
aaaa - 更改到 `aaaa` 上下文。
abort - 丟棄在離線模式下所做的更改。
add - 將一個組態項增加到項目列表中。
alias - 增加一個別名
bye - 結束程序。
commit - 提交在離線模式中所做的更改。
delete - 在項目列表上移除一個組態項目。
dhcp - 更改到 `dhcp` 上下文。
dump - 顯示一個組態指令碼。
exec - 執行一個指令碼文件。
exit - 結束程序。
help - 顯示指令列表。
interface - 更改到 `interface` 上下文。
offline - 將當前模式設定成離線。
online - 將當前模式設定成聯機。
popd - 從堆疊上開啟一個上下文。
pushd - 將當前上下文放推入堆疊。
quit - 結束程序。
ras - 更改到 `ras` 上下文。
routing - 更改到 `routing` 上下文。
set - 更新組態設定。
show - 顯示訊息
psac 目前離線  
送花文章: 3, 收花文章: 1631 篇, 收花: 3205 次
向 psac 送花的會員:
Aegis99 (2008-04-12)
感謝您發表一篇好文章