win7系統(tǒng)下載
當前位置: 首頁 > 網(wǎng)絡(luò)技術(shù)教程 > 詳細頁面

計算機網(wǎng)絡(luò)中Ipconfig,Tracert 與Netstat命令使用教程

發(fā)布時間:2024-04-13 文章來源:深度系統(tǒng)下載 瀏覽:

(一)Ipconfig 命令

IPConfig 實用程序和它的等價圖形用戶界面——windows 95/98 中的WinIPCfg 可用于顯示當前的 TCP/IP 配置的設(shè)置值。這些信息一般用來檢驗人工配置的TCP/IP 設(shè)置是否正確。但是,如果你的計算機和所在的局域網(wǎng)使用了動態(tài)主機配置協(xié)議(Dynamic Host Configuration Protocol,DHCP——Windows NT 下的一種把較少的 IP 地址分配給較多主機使用的協(xié)議,類似于撥號上網(wǎng)的動態(tài) IP分配),這個程序所顯示的信息也許更加實用。這時,IPConfig 可以讓你了解你的計算機是否成功的租用到一個 IP 地址,如果租用到則可以了解它目前分配到的是什么地址。了解計算機當前的 IP 地址、子網(wǎng)掩碼和缺省網(wǎng)關(guān)實際上是進行測試和故障分析的必要項 目。

ipconfig——當使用 IPConfig 時不帶任何參數(shù)選項,那么它為每個已經(jīng)配置了的接口顯示 IP 地址、子網(wǎng)掩碼和缺省網(wǎng)值。
(個人多次遇到過ipconfig 命令可以修復(fù) wifi 網(wǎng)絡(luò)連接受限的狀況,與僅僅顯示配置的功能矛盾,很奇怪,期待高人解釋。以后大家在密碼正確而 wifi 連接受限時可以嘗試此操作。)

ipconfig /all——當使用all 選項時,IPConfig 能為 DNS 和 WINS 服務(wù)器顯示它已配置且所要使用的附加信息 (如IP 地址等),并且顯示內(nèi)置于本地網(wǎng)卡中的物理地址(MAC)。如果 IP 地址是從 DHCP 服務(wù)器租用的,IPConfig 將顯示 DHCP 服務(wù)器的 IP 地址和租用地址預(yù)計失效的日期(有關(guān) DHCP 服務(wù)器的相關(guān)內(nèi)容請詳見其他有關(guān) NT 服務(wù)器的書籍或詢問你的網(wǎng)管)。

ipconfig /release 和 ipconfig /renew——這是兩個附加選項,只能在向 DHCP 服務(wù)器租用其 IP 地址的計算機上起作用。
如果你輸入 ipconfig /release,那么所有接口的租用 IP 地址便重新交付給 DHCP 服務(wù)器(歸還 IP 地址)。如果你輸入ipconfig /renew,那么本地計算機便設(shè)法與 DHCP 服務(wù)器取得聯(lián)系,并租用一個 IP 地址。請注意,大多數(shù)情況下網(wǎng)卡將被重新賦予和以前所賦予的相同的 IP 地址。
總的參數(shù)簡介(也可以在 DOS 方式下輸入 Ipconfig /? 進行

參數(shù)查詢)

Ipconfig /all:顯示本機TCP/IP 配置的詳細信息;

Ipconfig /release:DHCP 客戶端手工釋放 IP 地址;

Ipconfig /renew:DHCP 客戶端手工向服務(wù)器刷新請求;

Ipconfig /flushdns:清除本地 DNS 緩存內(nèi)容;

Ipconfig /displaydns:顯示本地 DNS 內(nèi)容;

Ipconfig /registerdns:DNS 客戶端手工向服務(wù)器進行注冊;

Ipconfig /showclassid:顯示網(wǎng)絡(luò)適配器的 DHCP 類別信息;

Ipconfig /setclassid:設(shè)置網(wǎng)絡(luò)適配器的 DHCP 類別。

ipconfig /renew “Local Area Connection”:更新“本地連接” 適配器的由 DHCP 分配 IP 地址的配置

ipconfig /showclassid Local*:顯示名稱以 Local 開頭的所有適配器的 DHCP 類別 ID

ipconfig /setclassid “Local Area Connection” TEST:將“本地連接”適配器的DHCP 類別 ID 設(shè)置為 TEST

(二)Tracert 命令

Tracert (跟蹤路由)是路由跟蹤實用程序,用于確定 IP 數(shù)據(jù)報訪問目標所采取的路徑。Tracert 命令用 IP 生存時間 (TTL) 字段和ICMP 錯誤消息來確定從一個主機到網(wǎng)絡(luò)上其他主機的路由。

通過向目標發(fā)送不同 IP 生存時間 (TTL) 值的“Internet 控
制消息協(xié)議 (ICMP)” 回應(yīng)數(shù)據(jù)包,Tracert 診斷程序確定到目標

所采取的路由。要求路徑上的每個路由器在轉(zhuǎn)發(fā)數(shù)據(jù)包之前至少

將數(shù)據(jù)包上的 TTL 遞減 1 。數(shù)據(jù)包上的 TTL 減為 0 時,路由

器應(yīng)該將“ICMP 已超時”的消息發(fā)回源系統(tǒng)。

Tracert 先發(fā)送 TTL 為 1 的回應(yīng)數(shù)據(jù)包,并在隨后的每次

發(fā)送過程將 TTL 遞增 1 ,直到目標響應(yīng)或 TTL 達到最大值,

從而確定路由。通過檢查中間路由器發(fā)回的“ICMP 已超時”的消

息確定路由。某些路由器不經(jīng)詢問直接丟棄 TTL 過期的數(shù)據(jù)包,

這在 Tracert 實用程序中看不到。

1、Tracert 命令選項

Tracert 命令支持多種選項,如下所示。

tracert [-d] [-h maximum_hops] [-j host-list] [-w timeout]

target_name

-d

指定不將 IP 地址解析到主機名稱。

-h maximum_hops

指定躍點數(shù)以跟蹤到稱為 target_name 的主機的路由。

-j host-list

指定 Tracert 實用程序數(shù)據(jù)包所采用路徑中的路由器接口

列表。

-w timeout

等待 timeout 為每次回復(fù)所指定的毫秒數(shù)。
target_name

目標主機的名稱或 IP 地址。

當我們不能通過網(wǎng)絡(luò)訪問目的設(shè)備時,網(wǎng)絡(luò)管理員就需要判

斷是哪里出了問題。問題不僅僅會出現(xiàn)在最終目的設(shè)備,也可能

出現(xiàn)在轉(zhuǎn)發(fā)數(shù)據(jù)包的中間路由器。

有 3 種方式用來探測一個數(shù)據(jù)包從源點到目的地經(jīng)過了哪些

中轉(zhuǎn)路由器,這3 種方式分別是:基于記錄路由選項的路由探測,

基于 UDP 協(xié)議的路由探測,基于 ICMP Echo Request 的路由

探測。三種方式都可以用來探測一個數(shù)據(jù)包到達目的設(shè)備經(jīng)過了

哪些中間路由器,但實現(xiàn)的過程卻截然不同。

2、Tracert 命令解決問題

可以使用 tracert 命令確定數(shù)據(jù)包在網(wǎng)絡(luò)上的停止位置。下

例中,默認網(wǎng)關(guān)確定 192.168.10.99 主機沒有有效路徑。這可能

是路由器配置的問題,或者是 192.168.10.0 網(wǎng)絡(luò)不存在(錯誤

的 IP 地址)。

C:\>tracert 192.168.10.99

Tracing route to 192.168.10.99 over a maximum of 30

hops

1 10.0.0.1 reports:Destination net unreachable.

Trace complete.

Tracert 實用程序?qū)τ诮鉀Q大網(wǎng)絡(luò)問題非常有用,此時可以

采取幾條路徑到達同一個點。

(三)Netstat 命令

在 Internet RFC 標準中,Netstat 的定義是: Netstat 是在內(nèi)核中訪問網(wǎng)絡(luò)及相關(guān)信息的程序,它能提供 TCP 連接,TCP 和 UDP監(jiān)聽,進程內(nèi)存管理的相關(guān)報告。

Netstat 是 DOS 命令,是一個監(jiān)控TCP/IP 網(wǎng)絡(luò)的非常有用的工具,它可以顯示路由表、實際的網(wǎng)絡(luò)連接以及每一個網(wǎng)絡(luò)接口設(shè)備的狀態(tài)信息.Netstat 用于顯示與 IP、TCP、UDP 和 ICMP 協(xié) 議相關(guān)的統(tǒng)計數(shù)據(jù),一般用于檢驗本機各端口的網(wǎng)絡(luò)連接情況。

如果你的計算機有時候接收到的數(shù)據(jù)報導致出錯數(shù)據(jù)或故障,你不必感到奇怪,TCP/IP 可以容許這些類型的錯誤,并能夠

自動重發(fā)數(shù)據(jù)報。但如果累計的出錯情況數(shù)目占到所接收的 IP 數(shù)據(jù)報相當大的百分比,或者它的數(shù)目正迅速增加,那么你就應(yīng)該

使用 Netstat 查一查為什么會出現(xiàn)這些情況了。

一般用 netstat -na 來顯示所有連接的端口并用數(shù)字表示。 netstat 命令的功能是顯示網(wǎng)絡(luò)連接、路由表和網(wǎng)絡(luò)接口信息,可以讓用戶得知目前都有哪些網(wǎng)絡(luò)連接正在運作。

命令中各選項的含義如下:

-a 顯示所有 socket,包括正在監(jiān)聽的。

-c 每隔 1 秒就重新顯示一遍,直到用戶中斷它。

-i 顯示所有網(wǎng)絡(luò)接口的信息,格式同“ipconfig -e”。

-n 以網(wǎng)絡(luò) IP 地址代替名稱,顯示出網(wǎng)絡(luò)連接情形。
-r 顯示核心路由表,格式同“route -e”。

-t 顯示 TCP 協(xié)議的連接情況

-u 顯示 UDP 協(xié)議的連接情況。

-v 顯示正在進行的工作。

-A 顯示任何關(guān)聯(lián)的協(xié)議控制塊的地址。主要用于調(diào)試

-a 顯示所有套接字的狀態(tài)。在一般情況下不顯示與服務(wù)器進程相關(guān)聯(lián)的套接字

-i 顯示自動配置接口的狀態(tài)。那些在系統(tǒng)初始引導后配置的接口狀態(tài)不在輸出之列

-m 打印網(wǎng)絡(luò)存儲器的使用情況

-n 打印實際地址,而不是對地址的解釋或者顯示主機,網(wǎng)絡(luò)名之類的符號

-r 打印路由選擇表

-f address -family 對于給出名字的地址簇打印統(tǒng)計數(shù)字和控制塊信息。到目前為止,唯一支持的地址簇是 inet

-I interface 只打印給出名字的接口狀態(tài)

-p protocol-name 只打印給出名字的協(xié)議的統(tǒng)計數(shù)字和協(xié)議控制塊信息

-s 打印每個協(xié)議的統(tǒng)計數(shù)字

-t 在輸出顯示中用時間信息代替隊列長度信息。

netstat 命令的列標題

Name 接口的名字
Mtu 接口的最大傳輸單位

Net/Dest 接口所在的網(wǎng)絡(luò)

Address 接口的 IP 地址

Ipkts 接收到的數(shù)據(jù)包數(shù)目

Ierrs 接收到時已損壞的數(shù)據(jù)包數(shù)目

Opkts 發(fā)送的數(shù)據(jù)包數(shù)目

Oeers 發(fā)送時已損壞的數(shù)據(jù)包數(shù)目

Collisions 由這個接口所記錄的網(wǎng)絡(luò)沖突數(shù)目

netstat -s--本選項能夠按照各個協(xié)議分別顯示其統(tǒng)計數(shù)據(jù)。

如果你的應(yīng)用程序(如 Web 瀏覽器)運行速度比較慢,或者不能顯示 Web 頁之類的數(shù)據(jù),那么你就可以用本選項來查看一下所顯示的信息。你需要仔細查看統(tǒng)計數(shù)據(jù)的各行,找到出錯的關(guān)鍵字,進而確定問題所在。

netstat -e--本選項用于顯示關(guān)于以太網(wǎng)的統(tǒng)計數(shù)據(jù)。它列出的項目包括傳送的數(shù)據(jù)報的總字節(jié)數(shù)、錯誤數(shù)、刪除數(shù)、數(shù)據(jù)報的數(shù)量和廣播的數(shù)量。這些統(tǒng)計數(shù)據(jù)既有發(fā)送的數(shù)據(jù)報數(shù)量,也有接收的數(shù)據(jù)報數(shù)量。這個選項可以用來統(tǒng)計一些基本的網(wǎng)絡(luò)流量)。

netstat -r--本選項可以顯示關(guān)于路由表的信息,類似于后面所講使用 route print 命令時看到的 信息。除了顯示有效路由外,還顯示當前有效的連接。

netstat -a--本選項顯示一個所有的有效連接信息列表,包括已建立的連接(ESTABLISHED),也包括監(jiān)聽連接請求(LISTE

NING)的那些連接。

netstat -n--顯示所有已建立的有效連接。

本文章關(guān)鍵詞: 計算機網(wǎng)絡(luò)  Ipconfig Tracert  Net