Windows網絡命令行程序
這部分包括:
使用 ipconfig /all 查看配置
使用 ipconfig /renew 刷新配置
使用 ipconfig 管理 DNS 和 DHCP 類別 ID
使用 Ping 測試鏈接
使用 Arp 解決硬件地址問題
使用 nbtstat 解決 NetBIOS 名稱問題
使用 netstat 顯示鏈接統計
使用 tracert 跟蹤網絡鏈接
使用 pathping 測試路由器
使用 ipconfig /all 查看配置
發現和解決 TCP/IP 網絡問題時,先檢查出現問題的計算機上的 TCP/IP 配置。能夠
使用 ipconfig 命令得到主機配置信息,包括 IP 地址、子網掩碼和默認網關。
使用 tracert 跟蹤網絡鏈接
Tracert(跟蹤路由)是路由跟蹤實用程序,用於肯定 IP 數據報訪問目標所採起的路徑。Tracert 命令用 IP 生存時間 (TTL) 字段和 ICMP 錯誤消息來肯定從一個主機到網絡上其餘主機的路由。
Tracert 工做原理
經過向目標發送不一樣 IP 生存時間 (TTL) 值的「Internet 控制消息協議 (ICMP)」迴應數據包,Tracert 診斷程序肯定到目標所採起的路由。要求路徑上的每一個路由器在轉發數據包以前至少將數據包上的 TTL 遞減 1。數據包上的 TTL 減爲 0 時,路由器應該將「ICMP 已超時」的消息發回源系統。
Tracert 先發送 TTL 爲 1 的迴應數據包,並在隨後的每次發送過程將 TTL 遞增 1,直到目標響應或 TTL 達到最大值,從而肯定路由。經過檢查中間路由器發回的「ICMP 已超時」的消息肯定路由。某些路由器不經詢問直接丟棄 TTL 過時的數據包,這在Tracert 實用程序中看不到。
Tracert 命令按順序打印出返回「ICMP 已超時」消息的路徑中的近端路由器接口列表。若是使用 -d 選項,則 Tracert 實用程序不在每一個 IP 地址上查詢 DNS。
選項 描述
-d 指定不將 IP 地址解析到主機名稱。
-h maximum_hops 指定躍點數以跟蹤到稱爲 target_name 的主機的路由。
-j host-list 指定 Tracert 實用程序數據包所採用路徑中的路由器接口列表。
-w timeout 等待 timeout 爲每次回覆所指定的毫秒數。
target_name 目標主機的名稱或 IP 地址。
使用 pathping 測試路由器
pathping 命令是一個路由跟蹤工具,它將 ping 和 tracert 命令的功能和這兩個工具所不提供的其餘信息結合起來。pathping 命令在一段時間內將數據包發送到到達最終目標的路徑上的每一個路由器,而後基於數據包的計算機結果從每一個躍點返回。因爲命令顯示數據包在任何給定路由器或鏈 接上丟失的程度,所以能夠很容易地肯定可能致使網絡問題的路由器或連接。某些選項是可用的,以下表所示。
選項 名稱 功能
-n Hostnames 不將地址解析成主機名。
-h Maximum hops 搜索目標的最大躍點數。
-g Host-list 沿着路由列表釋放源路由。
-p Period 在 ping 之間等待的毫秒數。
-q Num_queries 每一個躍點的查詢數。
-w Time-out 爲每次回覆所等待的毫秒數。
-T Layer 2 tag 將第 2 層優先級標記(例如,對於 IEEE 802.1p)鏈接到數據包並將它發送到路徑中的每一個網絡設備。這有助於標識沒有正確配置第 2 層優先級的網絡設備。-T 開關用於測試服務質量 (QoS) 連通性。
-R RSVP isbase Che檢查以肯定路徑中的每一個路由器是否支持「資源保留協議 (RSVP)」,此協議容許主機爲數據流保留必定量的帶寬。 -R 開關用於測試服務質量 (QoS) 連通性。
FTP命令大全
FTP命令是Internet用戶使用最頻繁的命令之一,不管是在DOS仍是UNIX操做系統下使用FTP,都會遇到大量的FTP內部命令,熟悉並靈活應 用FTP的內部命令,能夠大大方便使用者,對於如今撥號上網的用戶,若是ISP提供了shell可使用nohup,那麼ftp將是你最省錢的上 download方式,ftp的命令行格式爲:ftp -v -d -i -n -g[主機名]
-v 顯示遠程服務器的全部響應信息。
-d 使用調試方式。
-n 限制ftp的自動登陸,即不使用.netrc文件。
-g 取消全局文件名。
ftp使用的內部命令以下(其中括號表示可選項):
1.![cmd[args]在本地機中執行交互shell、exit回到ftp環境,如!ls*.zip 。
2.¥ macro-ame[args]執行宏定義macro-name。
3.account[password]提供登陸遠程系統成功後訪問系統資源所需的補充口令 。
4.appendlocal-file[remote-file]將本地文件追加到遠程系統主機,若未指定遠程系統文件名,則使用本地文件名。
5.ascii 使用ascii類型傳輸方式。
6.bell每一個命令執行完畢後計算機響鈴一次。
7.bin使用二進制文件傳輸方式。
8.bye退出ftp會話過程。
9。case在使用mget時,將遠程主機文件名中的大寫轉爲小寫字母。
10.cd remote-dir 進入遠程主機目錄。
11.cdup進入遠程主機目錄的父目錄。
12.chmod modefile-name將遠程主機文件file-name的存取方式設置爲mode,如chmod 777 a.out。
13.close中斷與遠程服務器的ftp會話(與open對應)。
14.cr使用asscii方式傳輸文件時,將回車換行轉換爲回行。
15.delete remote-file刪除遠程主機文件。
16.debug[debug-value]設置調試方式,顯示發送至遠程主機的每條命令,如debup3,若 設爲0,表示取消debug。
17.dir[remote-dir][local-file]顯示遠程主機目錄,並將結果存入local-file。
18.disconnection同close。
19.form format將文件傳輸方式設置爲format,缺省爲file方式。
20.getremote-file[local-file]將遠程主機的文件remote-file傳至本地硬盤的local-file。
21.glob設置mdelete、mget、mput的文件名擴展,缺省時不擴展文件名,同命令行的-g參數。
22.hash每傳輸1024字節,顯示一個hash符號(#)。
23.help[cmd]顯示ftp內部命令cmd的幫助信息,如help get。
24.idle[seconds]將遠程服務器的休眠計時器設爲[seconds]秒。
25.p_w_picpath設置二進制傳輸方式(同binary)
26.lcd[dir]將本地工做目錄切換至dir。
27.ls[remote-dir][local-file]顯示遠程目錄remote-dir,並存入本地local-file。
28.macdef macro-name定義一個宏,遇到macdef下的空行時,宏定義結束。
29.mdelete[remote-file]刪除遠程主機文件。
30.mdir remote-files local-file與dir相似,但可指定多個遠程文件,如mdir*.o.*.zipoutfile。
31.mget remote-files傳輸多個遠程文件。
32.mkdir dir-name 在遠程主機中建一目錄。
33.mls remote-file local-file同nlist,但可指定多個文件名。
34.mode[mode-name]將文件傳輸方式設置爲mode-name,缺省爲stream方式。
35.modtime file-name顯示遠程主機文件的最後修改時間。
36.mput local-file將多個文件傳輸至遠程主機。
37.newerfile-name若是遠程機中file-name的修改時間比本地硬盤同名文件的時間更近,則重傳該文件。
38.nlist[remote-dir][local-file]顯示遠程主機目錄的文件清單,並存入本地硬盤的local-file。
39.nmap[inpatternoutpattern]設置文件名映射機制,使得文件傳輸時,文件中的某些字符相互轉換,如nmap¥1.¥2. ¥3[¥1,¥2].[¥2,¥3],則傳輸文件a1.a2.a3時,文件名變爲a一、a2,該命令特別適用於遠程主機爲非U-NIX機的狀況。
40.ntrans[inchars[outchars]設置文件名%