【學習筆記】計算機網絡-網絡常用命令(一)


一.Tracert

Tracert命令用來顯示數據包到達目標主機所經過的路徑,並顯示到達每個節點的時間。命令功能同Ping類似,但它所獲得的信息要比Ping命令詳細得多,它把數據包所走的全部路徑、節點的IP以及花費的時間都顯示出來。該命令比較適用於大型網絡。
命令格式:
tracert IP地址或主機名 [-d][-h maximumhops][-j host_list] [-w timeout] 
參數含義:
-d 不解析目標主機的名字;
-h maximum_hops 指定搜索到目標地址的最大跳躍數;
-j host_list 按照主機列表中的地址釋放源路由;
-w timeout 指定超時時間間隔,程序默認的時間單位是毫秒。
嘗試結果:

二.Netstat

Netstat命令可以幫助網絡管理員了解網絡的整體使用情況。它可以顯示當前正在活動的網絡連接的詳細信息,例如顯示網絡連接、路由表和網絡接口信息,可以統計目前總共有哪些網絡連接正在運行。
利用命令參數,命令可以顯示所有協議的使用狀態,這些協議包括TCP協議、UDP協議以及IP協議等,另外還可以選擇特定的協議並查看其具體信息,還能顯示所有主機的端口號以及當前主機的詳細路由信息。 
 
命令格式:
netstat [-r] [-s] [-n] [-a] 
參數含義:
-a  顯示所有連接和偵聽端口。
-b  顯示在創建每個連接或偵聽端口時涉及的可執行程序。
 在某些情況下,已知可執行程序承載多個獨立的組件,這些情況下,顯示創建連接或偵聽端口時涉及的組件序列。此情況下,可執行程序
的名稱位於底部[]中,它調用的組件位於頂部,直至達到 TCP/IP。注意,此選項可能很耗時,並且在您沒有足夠權限時可能失敗。
-e   顯示以太網統計。此選項可以與 -s 選項結合使用。
-f   顯示外部地址的完全限定域名(FQDN)。
-n   以數字形式顯示地址和端口號。
-o   顯示擁有的與每個連接關聯的進程 ID。
-p proto  顯示 proto 指定的協議的連接;proto 可以是下列任何一個: TCP、UDP、TCPv6 或 UDPv6。如果與 -s 選項一起用來顯示
每個協議的統計,proto 可以是下列任何一個: IP、IPv6、ICMP、ICMPv6、TCP、TCPv6、UDP或 UDPv6。
-r    顯示路由表。
-s    顯示每個協議的統計。默認情況下,顯示IP、IPv6、ICMP、ICMPv6、TCP、TCPv6、UDP 和 UDPv6的統計;-p 選項可用於指定
默認的子網。
-t    顯示當前連接卸載狀態。
interval  重新顯示選定的統計,各個顯示間暫停的間隔秒數。
按 CTRL+C 停止重新顯示統計。如果省略,則 netstat將打印當前的配置信息一次。
嘗試結果:

 

三.IPCONFIG

利用IPCONFIG命令顯示所有當前的TCP/IP網絡配置值、刷新動態主機配置協議 (DHCP) 和域名系統 (DNS) 設置。 使用不帶參數的IPCONFIG顯示所有適配器的 IP 地址、子網掩碼、默認網關。
 
命令格式:
Ipconfig[/all][/batch file][/renew all][/release all][/renew n][/release n]
參數含義:
/?       顯示幫助信息
/all      顯示現時所有網絡連接的設置
/release  釋放某一個網絡上的IP位置
/renew   更新某一個網絡上的IP位置
/flushdns 把DNS解析器的暫存內容全數刪除
嘗試結果:

四.ARP

           利用ARP確定對應IP地址的網卡物理地址。查看本地計算機或另一台計算機的ARP高速緩存中的當前內容。
           在以太網協議中規定,同一局域網中的一台主機要和另一台主機進行直接通信,必須要知道目標主機的MAC地址。而在TCP/IP協議棧中,網絡層和傳輸層只關心目標主機的IP地址。這就導致在以太網中使用IP協議時,數據鏈路層的以太網協議接到上層IP協議提供的數據中,只包含目的主機的IP地址。於是需要一種方法,根據目的主機的IP地址,獲得其MAC地址。這就是ARP協議要做的事情。所謂地址解析(address resolution)就是主機在發送幀前將目標IP地址轉換成目標MAC地址的過程。
           另外,當發送主機和目的主機不在同一個局域網中時,即便知道目的主機的MAC地址,兩者也不能直接通信,必須經過路由轉發才可以。所以此時,發送主機通過ARP協議獲得的將不是目的主機的真實MAC地址,而是一台可以通往局域網外的路由器的MAC地址。於是此后發送主機發往目的主機的所有幀,都將發往該路由器,通過它向外發送。這種情況稱為ARP代理(ARP Proxy)

命令格式:

arp[-a [InetAddr] [-N IfaceAddr]] [-g [InetAddr] [-N IfaceAddr]] [-d InetAddr [IfaceAddr]] [-s InetAddr EtherAddr [IfaceAddr]]

參數含義:

-a[ InetAddr] [ -N IfaceAddr]   顯示所有接口的當前 ARP 緩存表。要顯示特定 IP 地址的 ARP 緩存項,請使用帶有 InetAddr 參數的 arp -a,此處的 InetAddr 代表 IP 地址。如果未指定 InetAddr,則使用第一個適用的接口。要顯示特定接口的 ARP 緩存表,請將 -N IfaceAddr 參數與 -a 參數一起使用,此處的 IfaceAddr 代表指派給該接口的 IP 地址。-N 參數區分大小寫。 

-g[ InetAddr] [ -N IfaceAddr]  與 -a 相同。 

-d InetAddr [IfaceAddr]   刪除指定的 IP 地址項,此處的 InetAddr 代表 IP 地址。對於指定的接口,要刪除表中的某項,請使用 IfaceAddr 參數,此處的  IfaceAddr 代表指派給該接口的 IP 地址。要刪除所有項,請使用星號 (*) 通配符代替 InetAddr。 

-s InetAddr EtherAddr [IfaceAddr]   向 ARP 緩存添加可將 IP 地址 InetAddr 解析成物理地址 EtherAddr 的靜態項。要向指定接口的表添加靜態 ARP 緩存項,請使用 IfaceAddr 參數,此處的 IfaceAddr 代表指派給該接口的 IP 地址。 

/?  在命令提示符下顯示幫助。

嘗試結果:


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM