1.hostname
作用:顯示計算機的完整計算機名的主機名部分。僅當 Internet 協議 (TCP/IP) 協議作為組件安裝在網絡的網絡適配器的屬性中時,此命令才可用。
2.ping
作用:
1.用來檢測網絡的連通情況和分析網絡速度
2.根據域名得到服務器 IP
3.根據 ping 返回的 TTL 值來判斷ping對象所使用的操作系統及數據包經過路由器數量。
工作原理:ping 命令是基于 ICMP 協議來工作的,「 ICMP 」全稱為 Internet 控制報文協議( Internet Control Message Protocol),ping 命令發送一份ICMP回顯請求報文給目標主機,并等待目標主機返回ICMP回顯應答,ICMP協議會要求目標主機在收到消息之后,必須返回ICMP應答消息給源主機,源主機在一定時間內收到了目標主機的應答,兩臺主機之間網絡是可達的。
3.ipconfig/all
作用:列出計算機上所有網絡適配器的詳細信息,包括 IP 地址、子網掩碼、默認網關、DNS 服務器以及其他相關信息。
工作原理:1.當在命令提示符下輸入 ipconfig /all 并按下回車鍵時,操作系統會調用 ipconfig 實用程序。
2.ipconfig 實用程序會向操作系統請求獲取當前計算機上所有網絡適配器的配置信息。
3.操作系統將收集這些信息,并顯示在命令提示符窗口中。
4.nslookup
作用:nslookup 用于查詢 DNS (Domain Name System) 服務器,以獲取特定主機或域名的 IP 地址或域名解析信息。
工作原理:在命令提示符下輸入 nslookup,然后輸入要查詢的主機名或 IP 地址時,nslookup 向指定的 DNS 服務器發出查詢請求,并返回相應的解析結果。它幫助診斷網絡問題,驗證主機名解析是否正常,以及檢查域名服務器的配置情況。
5.nbtstat –a <ip_address>
作用:nbtstat 命令用于顯示與 NetBIOS 相關的信息,包括遠程主機的 NetBIOS 名稱表。
工作原理:
1.在命令提示符下輸入 nbtstat -a <ip_address>
2.發送 NetBIOS 數據包:系統會向指定的 IP 地址發送一個 NetBIOS 數據包。
3.等待響應:系統等待目標主機的響應。
4.解析響應:如果目標主機響應了該請求,系統將解析接收到的數據包,并提取其中的 NetBIOS 信息。
5.顯示結果:系統顯示解析后的結果,包括主機名、NetBIOS 名稱、工作組名稱等。
6.netstat –a
作用:netstat 命令用于顯示有關網絡連接和統計信息,包括本地計算機當前的網絡連接狀態和端口使用情況。
工作原理:獲取網絡連接信息:系統會獲取當前計算機上所有活動的網絡連接信息,包括本地 IP 地址、遠程 IP 地址、連接狀態、協議類型;獲取監聽端口信息:系統會獲取計算機上正在偵聽的端口信息,包括本地 IP 地址、端口號、協議類型等;顯示結果:系統把獲取到的網絡連接和監聽端口信息顯示在命令提示符窗口上。
7.netstat –s –e
作用:netstat -s -e 命令用于顯示有關網絡統計數據和以太網接口的詳細信息。
工作原理:先獲取網絡連接列表:netstat 會獲取我的計算機上所有活動的網絡連接列表,包括TCP、UDP和RAW協議等;顯示連接狀態:netstat 將獲取到的網絡連接狀態按照特定的格式顯示在命令行窗口中,列出每個連接的本地IP地址、本地端口號、遠程IP地址、遠程端口號、連接狀態以及進程ID等詳細信息;顯示網絡統計信息:使用參數-s,netstat顯示各種協議的網絡統計信息,例如TCP、UDP、ICMP等的數據包發送和接收情況,錯誤報告等;顯示網絡接口的統計信息:使用參數-e,netstat 顯示了計算機的網絡接口的統計信息。
8.arp –a
作用:arp -a 命令用于顯示本地計算機的 ARP (Address Resolution Protocol) 緩存表,其中包含已解析的 IP 地址和相應的物理 MAC 地址。
工作原理:a. 收集統計信息:netstat 會收集各個協議(如 TCP、UDP)的統計數據,包括已傳輸的字節數、數據包數、錯誤數等;b. 獲取網絡接口信息:netstat 會獲取每個網絡接口的詳細信息,包括接口名稱、描述、物理地址(MAC 地址)、傳輸速度等;c. 顯示統計信息:netstat 統計信息按協議分類顯示, TCP 的統計數據和 UDP 的統計數據分別顯示在不同的部分;d. 顯示網絡接口信息:netstat 把每個網絡接口的詳細信息顯示在相應的部分,包括接口名稱、描述、物理地址、傳輸速度。
9.tracert <hostname>/<ip_address>
作用:tracert 命令用于跟蹤數據包從本地計算機到目標主機的路徑,顯示每個路由器的 IP 地址和往返時間。
工作原理:先發送數據包:tracert 向目標主機發送一系列的數據包,每個數據包具有不同的 time-to-live (TTL) 值。TTL 值指定了數據包在網絡上能夠經過的最大路由器躍點數;路由器返回:當數據包到達第一個路由器時,該路由器會將其 TTL 減小1,并將其轉發到下一個路由器,如果 TTL 到達零,路由器將丟棄數據包并發送 "超時" 錯誤消息;顯示路由器:tracert 接收到 "超時" 錯誤消息后,會顯示當前路由器的 IP 地址,然后它遞增 TTL 值,繼續發送數據包,直到到達目標主機為止;顯示往返時間:對于每個路由器,tracert 還會顯示數據包往返所需的時間,幫助我確定每個路由器的響應速度和網絡延遲情況。
10.pathping <hostname>/<ip_address>
作用:pathping 命令結合了 tracert 和 ping 命令的功能,用于跟蹤數據包的路徑并提供關于每個節點的延遲信息。
工作原理:發送數據包:pathping 向目標主機發送一系列的數據包,每個數據包具有不同的 TTL 值;每當數據包經過一臺路由器時,該路由器會將其 TTL 減小1,并將其轉發到下一個路由器,如果TTL到達零,路由器將丟棄數據包并發送 "超時" 錯誤消息,pathping 記錄路由器的 IP 地址并計算往返時間,路由器響應匯總:pathping 把此過程重復多次,以便收集足夠的數據并計算路由器的平均響應時間和數據包丟失率等信息;顯示結果:pathping 顯示目標主機和每個路由器的名稱和 IP 地址,并在每個路由器處顯示它們的平均往返時間和數據包丟失率。
11.route print
作用:route print 命令用于顯示本地計算機的 IP 路由表,包括目標網絡、網關、接口和躍點數等信息。
工作原理:獲取路由表:route print 會獲取本地計算機的所有路由信息,包括默認網關、子網掩碼、接口類型、以及到達目標網絡所需的下一跳路由器等信息;顯示路由表:route print 把獲取到的路由信息按照特定的格式顯示在命令行窗口中,包括網絡目標、子網掩碼、網關、接口和路由類型等信息;解析路由表:對于每個路由,route print 會根據目標 IP 地址和子網掩碼,以及本地計算機的 IP 地址和子網掩碼,來確定該路由是否適用于當前連接,路由適用,則將其添加到路由緩存中。
12.net share
作用:net share 命令用于顯示或控制本地計算機上共享資源的信息。
工作原理:獲取共享列表:net share 會獲取當前計算機上所有共享資源的列表,net share 將獲取到的共享資源信息按照特定的格式顯示在命令行窗口中,列出每個共享資源的名稱、路徑和訪問權限等詳細信息。
13.net user
作用:net user 命令用于管理本地計算機上的用戶賬戶,包括顯示用戶列表、更改密碼等操作。
工作原理:net user 會獲取計算機上所有用戶賬戶的列表,包括用戶名稱、賬戶類型、賬戶狀態等信息。
14.net use
作用:net use 命令用于連接到共享文件夾或打印機,或斷開這些連接。
工作原理:net use 會根據用戶指定的路徑、用戶名和密碼等信息,連接到指定的網絡共享資源,并在本地計算機上創建一個映射驅動器或虛擬目錄,使得像訪問本地文件一樣訪問網絡共享資源,當不再需要訪問網絡共享資源時,net use 用來斷開與該共享資源的連接,并釋放所有相關資源。
15.net session
作用:net session 命令用于顯示本地計算機上當前的會話信息,包括連接到計算機的用戶會話列表。
工作原理:當用戶訪問到一個服務器,如果服務器啟用Session,服務器就要為該用戶創建一個SESSION,在創建這個SESSION的時候,服務器首先檢查這個用戶發來的請求里是否包含了一個SESSION ID,如果包含了一個SESSION ID則說明之前該用戶已經登陸過并為此用戶創建過SESSION,那服務器就按照這個SESSION ID把這個SESSION在服務器的內存中查找出來;如果客戶端請求里不包含有SESSION ID,則為該客戶端創建一個SESSION并生成一個與此SESSION相關的SESSION ID;這個SESSION ID是唯一的、不重復的、不容易找到規律的字符串,這個SESSION ID將被在本次響應中返回到客戶端保存,而保存這個SESSION ID的正是COOKIE,在交互過程中瀏覽器可以自動的按照規則把這個標識發送給服務器。
思考題:
1. 如果要使連接在同一物理網段上的計算機都能彼此通信正常工作,那么 IP 地址和子網掩碼必須滿足什么條件?
只要IP地址處于同一個網絡地址空間內,并且子網掩碼正確地劃分了網絡地址和主機地址,連接在同一物理網段上的計算機就能夠彼此通信正常工作。
2.當組建一個計算機網絡時,測試網絡是否連通需要用哪個命令?其測試的主要步驟有哪些?
ping命令
步驟:1.打開命令提示符或終端窗口
2.輸入命令 "ping <目標主機IP地址>",然后按下回車鍵
3.等待片刻,觀察 ping 命令的輸出結果
4.如果返回結果中有類似 "Reply from <目標主機IP地址>: 字節=32 時間=XXms TTL=XX" 的信息,則表示網絡連通正常;如果返回結果中有超時或無法到達目標主機的信息,則表示網絡可能存在問題
3. 若有 58 臺機器組成一 LAN,如何規劃 IP?
58臺機器需要至少6位二進制數來表示,即 log2(58) ≈ 6。
因此,至少需要一個26位的子網掩碼(32 - 6 = 26),可以選擇子網掩碼為255.255.255.192,對應的CIDR表示為192.168.1.0/26。
假設將192.168.1.0/26劃分為多個子網,其中第一個子網為192.168.1.0,第二個子網為192.168.1.64,第三個子網為192.168.1.128...;每個子網中可以分配62個可用的IP地址給設備使用,其中一個IP地址作為網絡地址,一個IP地址作為廣播地址,因此每個子網可以為60臺設備分配唯一的IP地址,實際中需要確保在整個LAN中沒有重復的IP地址,同時考慮網絡設備和服務器的IP地址規劃,在為每個子網分配IP地址時,需要確保不同子網中的IP地址不重復,還需要考慮為網絡設備和服務器分配靜態IP地址。