網絡檢查常用的命令


 ARP是一個重要的TCP/IP協議,並且用於確定對應IP地址的網卡物理地址。實用arp命令,我們能夠查看本地計算機或另一台計算機的ARP高速緩存中的當前內容。此外,使用arp命令,也可以用人工方式輸入靜態的網卡物理/IP地址對,我們可能會使用這種方式為缺省網關和本地服務器等常用主機進行這項作,有助於減少網絡上的信息量。

  按照缺省設置,ARP高速緩存中的項目是動態的,每當發送一個指定地點的數據報且高速緩存中不存在當前項目時,ARP便會自動添加該項目。一旦高速緩存的項目被輸入,它們就已經開始走向失效狀態。例如,在Windows NT/2000網絡中,如果輸入項目后不進一步使用,物理/IP地址對就會在210分鍾內失效。因此,如果ARP高速緩存中項目很少或根本沒有時,請不要奇怪,通過另一台計算機或路由器的ping命令即可添加。所以,需要通過arp命令查看高速緩存中的內容時,請最好先ping 此台計算機(不能是本機發送ping命令)。

  ARP常用命令選項:

  ·arp -aarp -g

  用於查看高速緩存中的所有項目。-a-g參數的結果是一樣的,多年來-g一直是UNIX平台上用來顯示ARP高速緩存中所有項目的選項,而Windows用的是arp -a-a可被視為all,即全部的意思),但它也可以接受比較傳統的-g選項。

  ·arp -a IP

  如果我們有多個網卡,那么使用arp -a加上接口的IP地址,就可以只顯示與該接口相關的ARP緩存項目。

  ·arp -s IP 物理地址

  我們可以向ARP高速緩存中人工輸入一個靜態項目。該項目在計算機引導過程中將保持有效狀態,或者在出現錯誤時,人工配置的物理地址將自動更新該項目。

  ·arp -d IP

  使用本命令能夠人工刪除一個靜態項目。

  例如我們在命令提示符下,鍵入 Arp -a;如果我們使用過 Ping 命令測試並驗證從這台計算機到 IP 地址為 10.0.0.99 的主機的連通性,則 ARP 緩存顯示以下項: 

  Interface:10.0.0.1 on interface 0x1

  Internet AddressPhysical AddressType

  10.0.0.99 00-e0-98-00-7c-dc dynamic

1.      
  在此例中,緩存項指出位於 10.0.0.99 的遠程主機解析成 00-e0-98-00-7c-dc 的媒體訪問控制地址,它是在遠程計算機的網卡硬件中分配的。媒體訪問控制地址是計算機用於與網絡上遠程 TCP/IP 主機物理通訊的地址。

  至此我們可以用ipconfigping命令來查看自己的網絡配置並判斷是否正確、可以用netstat查看別人與我們所建立的連接並找出ICQ使用者所隱藏的IP信息、可以用arp查看網卡的MAC地址。

Tracert

如果有網絡連通性問題,可以使用 tracert 命令來檢查到達的目標 IP 地址的路徑並記錄結果。tracert 命令顯示用於將數據包從計算機傳遞到目標位置的一組 IP 路由器,以及每個躍點所需的時間。如果數據包不能傳遞到目標,tracert 命令將顯示成功轉發數據包的最后一個路由器。當數據報從我們的計算機經過多個網關傳送到目的地時,Tracert命令可以用來跟蹤數據報使用的路由(路徑)。該實用程序跟蹤的路徑是源計算機到目的地的一條路徑,不能保證或認為數據報總遵循這個路徑。如果我們的配置使用DNS,那么我們常常會從所產生的應答中得到城市、地址和常見通信公司的名字。Tracert是一個運行得比較慢的命令(如果我們指定的目標地址比較遠),每個路由器我們大約需要給它15秒鍾。

  Tracert的使用很簡單,只需要在tracert后面跟一個IP地址或URLTracert會進行相應的域名轉換的。

  tracert 最常見的用法:

  tracert IP address [-d] 該命令返回到達 IP 地址所經過的路由器列表。通過使用 -d 選項,將更快地顯示路由器路徑,因為 tracert 不會嘗試解析路徑中路由器的名稱。

  Tracert一般用來檢測故障的位置,我們可以用tracert IP在哪個環節上出了問題,雖然還是沒有確定是什么問題,但它已經告訴了我們問題所在的地方,我們也就可以很有把握的告訴別人----某某地方出了問題。

Route

大多數主機一般都是駐留在只連接一台路由器的網段上。由於只有一台路由器,因此不存在使用哪一台路由器將數據報發表到遠程計算機上去的問題,該路由器的IP地址可作為該網段上所有計算機的缺省網關來輸入。

  但是,當網絡上擁有兩個或多個路由器時,我們就不一定想只依賴缺省網關了。實際上我們可能想讓我們的某些遠程IP地址通過某個特定的路由器來傳遞,而其他的遠程IP則通過另一個路由器來傳遞。

  在這種情況下,我們需要相應的路由信息,這些信息儲存在路由表中,每個主機和每個路由器都配有自己獨一無二的路由表。大多數路由器使用專門的路由協議來交換和動態更新路由器之間的路由表。但在有些情況下,必須人工將項目添加到路由器和主機上的路由表中。Route就是用來顯示、人工添加和修改路由表項目的。

一般使用選項:

  ·route print

  本命令用於顯示路由表中的當前項目,在單路由器網段上的輸出;由於用IP地址配置了網卡,因此所有的這些項目都是自動添加的。

  ·route add

  使用本命令,可以將信路由項目添加給路由表。例如,如果要設定一個到目的網絡209.98.32.33的路由,其間要經過5個路由器網段,首先要經過本地網絡上的一個路由器,器IP202.96.123.5,子網掩碼為255.255.255.224,那么我們應該輸入以下命令:

  route add 209.98.32.33 mask 255.255.255.224 202.96.123.5 metric 5

  ·route change

  我們可以使用本命令來修改數據的傳輸路由,不過,我們不能使用本命令來改變數據的目的地。下面這個例子可以將數據的路由改到另一個路由器,它采用一條包含3個網段的更直的路徑:

  route add 209.98.32.33 mask 255.255.255.224 202.96.123.250 metric 3

  ·route delete

  使用本命令可以從路由表中刪除路由。例如:route delete 209.98.32.33


 NBTStat

使用 nbtstat 命令釋放和刷新 NetBIOS 名稱。NBTStatTCP/IP上的NetBIOS統計數據)實用程序用於提供關於關於NetBIOS的統計數據。運用NetBIOS,我們可以查看本地計算機或遠程計算機上的NetBIOS名字表格。

  常用選項:

  ·nbtstat -n

  顯示寄存在本地的名字和服務程序。

  ·nbtstat -c

  本命令用於顯示NetBIOS名字高速緩存的內容。NetBIOS名字高速緩存用於寸放與本計算機最近進行通信的其他計算機的NetBIOS名字和IP地址對。

  ·nbtstat -r

  本命令用於清除和重新加載NetBIOS名字高速緩存。

  ·nbtstat -a IP

  通過IP顯示另一台計算機的物理地址和名字列表,我們所顯示的內容就像對方計算機自己運行nbtstat -n一樣。

  ·nbtstat -s IP

  顯示實用其IP地址的另一台計算機的NetBIOS連接表。

  例如我們在命令提示符下,鍵入:nbtstat -RR 釋放和刷新過程的進度以命令行輸出的形式顯示。該信息表明當前注冊在該計算機的 WINS 中的所有本地 NetBIOS 名稱是否已經使用 WINS 服務器釋放和續訂了注冊

 


注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2021 ITdaan.com