詳見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.誤位元速率 表示一段之間內接收...