網路基礎(對於計算機網路的理解)

2021-08-26 05:42:36 字數 3238 閱讀 7911

詳見github:

1、ping命令

ping是個使用頻率極高的實用程式,主要用於確定網路的連通性。這對確定網路是否正確連線,以及網路連線的狀況十分有用。簡單的說,ping就是乙個測試程式,如果ping執行正確,大體上就可以排除網路訪問層、網絡卡、modem的輸入輸出線路、電纜和路由器等存在的故障,從而縮小問題的範圍。

ping能夠以毫秒為單位顯示傳送請求到返回應答之間的時間量。如果應答時間短,表示資料報不必通過太多的路由器或網路,連線速度比較快。ping還能顯示ttl(time to live,生存時間)值,通過ttl值可以推算資料報通過了多少個路由器。

(1) 命令格式

ping 主機名 、網域名稱 、ip位址

ping命令的常用引數選項

ping ip -l 2000:指定ping命令中的特定資料長度(此處為2000位元組),而不是預設的32位元組。

ping ip -n 20:執行特定次數(此處是20)的ping命令。

2、ipconfig命令

ipconfig實用程式可用於顯示當前的tcp/ip配置的設定值。這些資訊一般用來檢驗人工配置的tcp/ip設定是否正確。

3、arp命令(位址轉換協議)

arp是tcp/ip協議族中的乙個重要協議,用於確定對應ip位址的網絡卡實體地址。

按照預設設定,arp快取記憶體中的專案是動態的,每當向指定地點傳送資料並且此時快取記憶體中不存在當前專案時,arp便會自動新增該專案。

常用命令選項:

① arp –a:用於檢視快取記憶體中的所有專案。

④ arp -d ip:使用本命令能夠人工刪除乙個靜態專案。

4、traceroute命令

掌握使用traceroute命令測量路由情況的技能,即用來顯示資料報到達目的主機所經過的路徑。

traceroute命令的基本用法是,在命令提示符後鍵入「tracert host_name」或「tracert ip_address」,其中,tracert是traceroute在windows作業系統上的稱呼。

輸出有5列:

第一列是描述路徑的第n跳的數值,即沿著該路徑的路由器序號;

第二列是第一次往返時延;

第三列是第二次往返時延;

第四列是第三次往返時延;

第五列是路由器的名字及其輸入埠的ip位址。

如果源從任何給定的路由器接收到的報文少於3條(由於網路中的分組丟失),traceroute在該路由器號碼後面放乙個星號,並報告到達那台路由器的少於3次的往返時間。

此外,tracert命令還可以用來檢視網路在連線站點時經過的步驟或採取哪種路線,如果是網路出現故障,就可以通過這條命令檢視出現問題的位置。

思考【測試大型網路的路由】:

(3)在一天的不同時段內,用traceroute程式多次測試從固定主機到遠端固定ip位址的主機的路由。試分析比較測量資料,觀察該路由是否有變化?如果有變化,該變化頻繁嗎?

5、nslookup命令

命令nslookup的功能是查詢任何一台機器的ip位址和其對應的網域名稱。它通常需要一台網域名稱伺服器來提供網域名稱。如果使用者已經設定好網域名稱伺服器,就可以用這個命令檢視不同主機的ip位址對應的網域名稱。

(1)在本地機上使用nslookup命令檢視本機的ip及網域名稱伺服器位址。

直接鍵入命令,系統返回本機的伺服器名稱(帶網域名稱的全稱)和ip位址,並進入以「>」為提示符的操作命令行狀態;鍵入「?」可查詢詳細命令引數;若要退出,需鍵入exit。

(2)檢視www.haut.edu.cn的ip。在提示符後輸入要查詢的ip位址或網域名稱並回車即可。

6、nbtstat命令

使用nbtstat命令可以檢視計算機上網路配置的一些資訊。使用這條命令還可以查詢出別人計算機上一些私人資訊。如果想檢視自己計算機上的網路資訊,可以執行nbtstat -n,可以得到你所在的工作組,計算機名以及網絡卡位址等等;想檢視網路上其他的電腦情況,就,執行nbtstat -a ...,此處的...用ip位址代替就會返回得到那台主機上的一些資訊。

7、netstat命令

學習使用netstat命令,以了解網路當前的狀態。

netstat命令能夠顯示活動的tcp連線、計算機偵聽的埠、乙太網統計資訊、ip路由表、ipv4統計資訊(對於ip、icmp、tcp和udp協議)以及ipv6統計資訊(對於ipv6、icmpv6、通過ipv6的tcp以及udp協議)。使用時如果不帶引數,netstat顯示活動的tcp連線。

下面給出netstat的一些常用選項:

① netstat –a:-a選項顯示所有的有效連線資訊列表,包括已建立的連線(established),也包括監聽連線請求(listening)的那些連線。

③ netstat -e:-e選項用於顯示關於乙太網的統計資料。它列出的專案包括傳送的資料報的總位元組數、錯誤數、刪除數、資料報的數量和廣播的數量。這些統計資料既有傳送的資料報數量,也有接收的資料報數量。使用這個選項可以統計一些基本的網路流量。

④ netstat -r:-r選項可以顯示關於路由表的資訊,類似於route print命令時看到的資訊。除了顯示有效路由外,還顯示當前有效的連線。

上圖顯示的是乙個路由表,其中:network destination表示目的網路,0.0.0.0表示不明網路,這是設定預設閘道器後系統自動產生的;127.0.0.0表示本機網路位址,用於測試;224.0.0.0表示組播位址;255.255.255.255表示限制廣播位址;netmask表示網路掩碼,gateway表示閘道器,inte***ce表示介面位址,metric表示路由跳數。

⑤ netstat -s:-s選項能夠按照各個協議分別顯示其統計資料。這樣就可以看到當前計算機在網路上存在哪些連線,以及資料報傳送和接收的詳細情況等等。如果應用程式(如web瀏覽器)執行速度比較慢,或者不能顯示web頁之類的資料,那麼可以用本選項來檢視一下所顯示的資訊。仔細檢視統計資料的各行,找到出錯的關鍵字,進而確定問題所在。

深度閱讀本文件,理解各層作用,理解各層常見協議

程式設計實現基本的http伺服器**

總結常見應用層對應埠號(http(80) https(443))

總結網路常用命令,總結time_wait狀態

總結tcp可靠性保證都有哪些機制,各自保證可靠性當中的那些方面

調研網路當中常見的攻擊手法與原理

調研nat技術與**伺服器的區別,調研常見的**伺服器都有哪些

調研tcpdump工具的使用方法與常見選項(重點如何抓取tcp,udp,http,arp,dns報文)

計算機網路概述 計算機網路基礎

邊緣部分 核心部分 報文交換 報文一般比分組長,報文交換的時延較長。對於廣域網區域網新的理解 不單單從網路覆蓋範圍區分區域網和廣域網,而是在應用技術方面進行區分,應用了區域網技術就是區域網,應用了廣域網技術就是廣域網。區域網一般是自己購買裝置,自己維護,寬頻固定。廣域網 花錢買服務,花錢買頻寬,效能...

計算機網路 基礎整體理解

定義 計算機網路是由資源子網和通訊子網構成的。資源子網負責資訊處理,通訊子網負責全網中的資訊傳遞 個人理解 在這裡,有很多硬體,比如主機,終端機,集中器,分組交換裝置,分組組裝裝置,網路控制中心,網橋 資源子網應該就是那些主機了,或者叫計算機,伺服器,而終端機就是我們個人的一些裝置,通過主機來進行聯...

計算機網路基礎

計算機網路的基本目的是實現資料通訊和資源共享,計算機網路的主要功能歸結為 1.資源共享2.資料通訊3.提高計算機的可靠性和可用性4.分布式處理 資料通訊 是計算機或其他數字終端裝置之間通過通訊通道進行的資料交換。影響資料通訊的質量的兩個最主要指標 1.資料傳輸速率 2.誤位元速率 表示一段之間內接收...