《計算機網絡》實驗報告一 常用網絡命令

目? 錄

1、實驗目的

2、實驗環境

3、實驗內容

3.1 ping基本用法

3.2 ifconfig/ipconfig基本用法

3.3 traceroute/tracert基本用法

3.4 arp基本用法

3.5 netstat基本用法

4、實驗結果與分析

4.1 ping命令的基本用法

4.2 ifconfig/ipconfig命令的基本用法

4.3 traceroute/tracert命令的基本用法

4.4 arp命令的基本用法

4.5 netstat命令的基本用法

5、實驗小結

5.1 問題與解決辦法:

5.2 心得體會:


1、實驗目的

? ? ? ? 1、了解Linux命令終端和Windows命令行使用

? ? ? ? 2、熟悉常用網絡命令基本用法

? ? ? ? 3、掌握基于ping、ifconfig、traceroute、arp、netstat網絡狀態分析和測量技術


2、實驗環境

? ? ? ? 1、硬件要求:阿里云云主機ECS 一臺、筆記本電腦一臺

? ? ? ? 2、軟件要求:Linux/ Windows 操作系統


3、實驗內容

3.1 ping基本用法

????????使用ping命令測試網絡連通性。這對確定網絡是否正確連接,以及網絡連接的狀況十分有用。如果ping運行正確,大體上就可以排除網絡訪問層、網卡、Modem的輸入輸出線路、電纜和路由器等存在的故障,從而縮小問題的范圍。

ping -c 4 www.baidu.com

ping -c 4 166.111.4.100

ping -4 www.baidu.com

ping -4 166.111.4.100

ping 127.0.0.1

ping 127.0.0.1 -t

ping 127.0.0.1 -l 2000

ping 127.0.0.1 -n 3

3.2 ifconfig/ipconfig基本用法

????????使用ifconfig實用程序可用于顯示當前的TCP/IP配置的設置值。這些信息一般用來檢驗人工配置的TCP/IP設置是否正確。ipconfig為windows下軟件。

ifconfig

ipconfig

ifconfig eth0

ipconfig /all

ipconfig /renew

ipconfig /release

3.3 traceroute/tracert基本用法

????????使用traceroute命令測量路由情況,即用來顯示數據包到達目的主機所經過的路徑。tracert為windows下軟件。

traceroute www.sohu.com

traceroute 166.111.4.100

traceroute www.xju.edu.cn

traceroute www.xju.edu.cn -T

tracert -d www.baidu.com

tracert 166.111.4.100

tracert www.sohu.com

3.4 arp基本用法

????????ARP是TCP/IP協議族中的一個重要協議,用于確定對應IP地址的網卡物理地址。使用arp命令,能夠查看本地計算機或另一臺計算機的ARP高速緩存中的當前內容。

arp –a

arp -i eth0

3.5 netstat基本用法

????????netstat命令能夠顯示活動的TCP連接、計算機偵聽的端口、以太網統計信息。

netstat –a

netstat -t

netstat -r

netstat -E

netstat -A

netstat -N


4、實驗結果與分析

4.1 ping命令的基本用法

????????1. 使用ping命令檢查是否連接到互聯網www.baidu.com。

????????在Linux操作系統上使用以下命令進行測試,參數-c表示ping包的數量:

ping -c 4 www.baidu.com

????????在Windows操作系統上使用以下命令進行測試,參數-4表示ping包的數量為4個:

ping -4 www.baidu.com

????????2. 使用ping命令測試166.111.4.100是否正常連接,以及網絡連接的狀況。

????????在Linux操作系統上使用以下命令進行測試,參數-c表示ping包的數量:

ping -c 4 166.111.4.100

????????在Windows操作系統上使用以下命令進行測試,參數-4表示ping包的數量為4個:

ping -4 166.111.4.100

????????3. 使用ping命令的以下語句測試TCP/IP協議是否正確:

ping 127.0.0.1

????????4. 使用ping命令的以下語句連續執行ping,直至中斷(ctrl+c):

ping 127.0.0.1 -t

????????5. 使用ping命令的以下語句指定命令中的數據長度:

ping 127.0.0.1 -l 2000

????????6. 使用ping命令的以下語句指定執行次數的ping:

ping 127.0.0.1 -n 3

4.2 ifconfig/ipconfig命令的基本用法

????????1. 使用ifconfig/ipconfig命令查看網卡的相關信息。

????????在Linux操作系統上使用以下命令查看所有網卡信息:

ifconfig

????????在Windows操作系統上使用以下命令查看所有網卡信息:

ipconfig

????????2. 使用ifconfig/ipconfig命令查看eth0的相關信息。

????????在Linux操作系統上使用以下命令查看eth0的相關信息:

ifconfig eth0

????????在Windows操作系統上使用以下命令查看網卡的詳細信息:

ipconfig /all

3. 使用ipconfig命令的以下語句顯示所有適配器:

ipconfig /renew

4. 使用ipconfig命令的以下語句釋放所有匹配的連接:

ipconfig /release

4.3 traceroute/tracert命令的基本用法

????????1. 使用traceroute/tracert命令測試數據包到達www.sohu.com所經過的路徑。

????????系統提示沒有此命令,則通過使用以下命令進行安裝:

yum install traceroute

????????在Linux操作系統上使用以下命令顯示路由情況:

traceroute www.sohu.com

????????在Windows操作系統上使用以下命令顯示路由情況:

tracert www.sohu.com

????????2. 使用traceroute/tracert命令測試數據包到達166.111.4.100所經過的路徑。

????????在Linux操作系統上使用以下命令顯示路由情況:

traceroute 166.111.4.100

????????在Windows操作系統上使用以下命令顯示路由情況:

tracert 166.111.4.100

????????3. 使用traceroute/tracert命令測試數據包到達www.xju.edu.cn所經過的路徑。

????????在Linux操作系統上使用以下命令顯示路由情況:

traceroute www.xju.edu.cn

????????在Windows操作系統上使用以下命令顯示路由情況:

tracert www.xju.edu.cn

????????4. 使用traceroute/tracert命令測試數據包到達www.xju.edu.cn所經過的路徑并使用 TCP SYN 包探測。

????????在Linux操作系統上使用以下命令進行探測:

traceroute www.xju.edu.cn -T

????????在Windows操作系統上使用以下命令進行探測:

tracert -d www.xju.edu.cn

????????5. 使用tracert命令的以下語句不將地址解析成主機名:

tracert -d www.baidu.com

4.4 arp命令的基本用法

????????1. 使用arp命令測試所有IP地址的網卡物理地址。

????????在Linux操作系統上使用以下命令查看網卡物理地址:

arp -a

????????在Windows操作系統上使用以下命令查看網卡物理地址:

arp -a

????????2. 使用arp命令查看計算機的arp高速緩存中的當前內容。

????????在Linux操作系統上使用以下命令查看arp高速緩存中的當前內容:

arp -i eth0

4.5 netstat命令的基本用法

????????1. 使用netstat命令查看計算機上所有鏈接和監聽端口。

????????在Linux操作系統上使用以下命令查看計算機上所有鏈接和監聽端口:

netstat -a

????????在Windows操作系統上使用以下命令查看計算機上所有鏈接和監聽端口:

netstat -a

????????2. 使用netstat命令查看計算機上所有的TCP協議的端口。

????????在Linux操作系統上使用以下命令查看計算機上所有的TCP協議的端口:

netstat -t

????????在Windows操作系統上使用以下命令查看計算機上所有的TCP協議的端口:

netstat -t

????????3. 使用netstat命令的以下語句顯示網絡各種通信協議的狀態:

netstat -r

????????4. 使用netstat命令的以下語句顯示以太網層的數據統計情況:

netstat -E

????????5. 使用netstat命令的以下語句顯示網絡中有效連接的信息:

netstat -A

????????6. 使用netstat命令的以下語句顯示所有已經建立的連接:

netstat -N


5、實驗小結

5.1 問題與解決辦法:

????????1. 問題一:使用traceroute命令時出現如下提示此命令未找到:

解決方法:由于系統中沒有traceroute命令所導致,需要在使用此命令前通過 yum install traceroute 命令進行安裝。

????????2. 問題二:在Windows操作系統上使用ifconfig命令后出現如下提示’ifconfig‘不是內部或外部命令,也不是可運行的程序或批處理文件:

解決方法:在Linux操作系統上使用的是ifconfig命令,但是在Windows操作系統上對應的命令為ipconfig ,更改后即可正常進行相關的操作。

????????3. 問題三:在Windows操作系統上使用traceroute命令后出現如下提示’traceroute‘不是內部或外部命令,也不是可運行的程序或批處理文件:

解決方法:在Linux操作系統上使用的是traceroute命令,但是在Windows操作系統上對應的命令為 tracert ,更改后即可正常進行相關的操作。

????????4. 問題四:在Windows操作系統上使用ipconfig命令后出現如下提示無法識別或不完整的命令行:

解決方法:由于命令的斜杠格式錯誤所導致,將右斜杠改為左斜杠 ipconfig /all 后即可正常進行操作。

????????5. 問題五:在Windows操作系統上使用ping命令后出現如下提示訪問被拒絕:

解決方法:將命令改為 ping -4 www.baidu.com 后即可進行正常的顯示。

????????6. 問題六:在Windows操作系統上使用netstat命令后出現如下提示顯示協議統計信息和當前TCP/IP網絡連接:

解決方法:由于在參數N前未加-導致,將命令更換為 netstat -N 后可以正常顯示對應的信息。

5.2 心得體會:

????????1、在網絡調試的過程中,需要經常檢測服務器和客戶機之間是否連接成功、本地計算機和某個遠程計算機之間的路徑、TCP/IP的統計情況以及系統使用DHCP分配IP地址時掌握當前所有的TCP/IP網絡配置情況,這樣可以及時了解整個網絡的運行情況,以確保網絡的連通性,保證整個網絡的正常運行。

????????2、ping命令用于測試計算機之間的連接;ipconfig/ifconfig用于檢查當前計算機的TCP/IP配置;traceroute/tracert命令測試路由情況;arp用于實現IP地址到物理地址的單向映射;netstat命令顯示活動的TCP連接、計算機偵聽的端口、以太網統計信息。

????????3、使用ping命令進行請求時請求超時的原因可能為:

????????對方已關機或者網絡上沒有這個地址

????????對方是存在的,但是對方和自己不在同一個網段內,通過路由無法找到對方

????????對方是存在的,但是設置了ICMP數據包過濾

????????錯誤設置IP地址

????????4、主機的IP地址是根據主機所在的網絡類型來劃分的;子網掩碼是根據網段的大小來劃分的;默認網關是電腦上網時指向的上一級網絡的IP地址來配置的;DNS是方便上網的域名解析服務器,一般由某個地方的供應商提供。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/92522.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/92522.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/92522.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

MySQL深度理解-深入理解MySQL索引底層數據結構與算法

1.引言在項目中會遇到各種各樣的慢查詢的問題,對于千萬級的表,如果使用比較笨的查詢方式,查詢一條SQL可能需要幾秒甚至幾十秒,如果將索引設置的比較合理,可以將查詢變得仍然非常快。2.索引的本質索引:幫助M…

Django母嬰商城項目實踐(九)- 商品列表頁模塊

9、商品列表頁模塊 1、業務邏輯 商品模塊分為:商品列表頁 和 商品詳情頁 商品列表頁將所有商品按照一定的規則排序展示,用于可以從銷量、價格、上架時間和收藏數量設置商品的排序方式,并且在商品左側設置分類列表,選擇某一個分類可以篩選出對應的商品信息。 商品列表頁…

8、STM32每個系列的區別

1、F1和F4的系列的區別 F1采用Crotex M3內核,F4采用Crotex M4內核。F4比F1的主頻高。F4具有浮點數運算單元,F1沒有浮點單元。F4的具備增強的DSP指令集。F407的執行16位DSP指令的時間只有F1的30%~70%。F4執行32位DSP指令的時間只有F1的25% ~ 60%。F1內部S…

DeepSPV:一種從2D超聲圖像中估算3D脾臟體積的深度學習流程|文獻速遞-醫學影像算法文獻分享

Title題目DeepSPV: A deep learning pipeline for 3D spleen volume estimation from 2Dultrasound imagesDeepSPV:一種從2D超聲圖像中估算3D脾臟體積的深度學習流程01文獻速遞介紹1.1 臨床背景 脾腫大指脾臟增大,是多種潛在疾病的重要臨床指標&#x…

病歷數智化3分鐘:AI重構醫院數據價值鏈

一、方案概述本方案針對某省醫聯體醫院病例數據管理需求,通過AI技術實現病歷數字化→信息結構化→數據應用化的全流程改造。系統采用雙端協同架構: - 普通用戶端:為一線醫護人員提供病歷拍攝、AI識別修正、安全上傳功能 - 管理員后臺&#…

CSS+JavaScript 禁用瀏覽器復制功能的幾種方法

🛡? 禁用瀏覽器復制功能完整指南 網頁中禁用用戶的復制功能,包括 CSS 方法、JavaScript 方法、綜合解決方案以及實際應用場景。適用于需要保護內容版權、防止惡意爬取或提升用戶體驗的場景。 📋 目錄 🚀 快速開始&#x1f3a8…

Java 虛擬線程在高并發微服務中的實戰經驗分享

Java 虛擬線程在高并發微服務中的實戰經驗分享 虛擬線程(Virtual Threads)作為Java 19引入的預覽特性,為我們在高并發微服務場景下提供了一種更輕量、易用的并發模型。本文結合真實生產環境,講述在Spring Boot微服務中引入和使用虛…

《拆解WebRTC:NAT穿透的探測邏輯與中繼方案》

WebRTC以其無需插件的便捷性,成為連接全球用戶的隱形橋梁。但很少有人知曉,每一次流暢的視頻對話背后,都藏著一場與網絡邊界的無聲博弈——NAT,這個為緩解IPv4地址枯竭而生的技術,既是網絡安全的屏障,也是端…

前端開發 React 組件優化

1. 使用 React.memo 進行組件優化問題:當父組件重新渲染時,子組件也會重新渲染,即使它的 props 沒有變化。解決方案:使用 React.memo 包裹子組件,讓其只在 props 變化時才重新渲染。示例場景:展示一個顯示計…

變頻器實習DAY12

目錄變頻器實習DAY12一、繼續,柔性平臺測試!上午 王工Modbus新功能測試下午 柔性平臺繼續按照說明書再測一遍附加的小知識點中國貍花貓.git文件附學習參考網址歡迎大家有問題評論交流 (* ^ ω ^)變頻器實習DAY12 一、繼續,柔性平臺測試&…

Redis--多路復用

🧩 一、什么是“客戶端連接”?所謂 客戶端連接 Redis,指的是:一個程序(客戶端)通過網絡連接到 Redis 服務端(比如 127.0.0.1:6379),建立一個 TCP 連接,雙方可…

數組——初識數據結構

一維數組數組的創建數組是一種相同類型元素的集合數組的創建方式C99 中引入了變長數組的概念,變長數組支持數組的大小使用變量來指定明顯這里的vs2019不支持變長數組數組初始化和不完全初始化第二個數組就是典型的不完全初始化,開辟了10個空間&#xff0…

技術速遞|使用 Semantic Kernel 與 A2A 協議構建多智能體解決方案

作者:盧建暉 - 微軟高級云技術布道師 翻譯/排版:Alan Wang 在快速發展的 AI 應用開發領域,能夠協調多個智能體已成為構建復雜企業級解決方案的關鍵。雖然單個 AI 智能體擅長特定任務,但復雜的業務場景往往需要跨平臺、跨框架甚至跨…

前端跨域請求原理及實踐

在前端開發中,"跨域"是一個繞不開的話題。當我們的頁面嘗試從一個域名請求另一個域名的資源時,瀏覽器往往會拋出類似Access to fetch at xxx from origin xxx has been blocked by CORS policy的錯誤。下面將深入探討跨域請求的底層原理&#…

SpringBoot07-數據層的解決方案:SQL

一、內置數據源 1-1、【回顧】Druid數據源的配置 druid的兩種導入格式 1-2、springboot提供的3種內置數據源的配置 若是不配置Druid, springboot提供了3中默認的數據源配置,它們分別是: 1. HikariCP(默認) 從 Spring…

前端自動化埋點:頁面模塊級行為跟蹤與問題定位系統??的技術設計方案

一、核心設計目標??精細化監控??:定位到頁面中??單個模塊??的曝光、點擊等行為。??低侵入性??:業務代碼與埋點邏輯解耦,降低開發維護成本。??鏈路可追蹤??:串聯用戶從曝光到操作的完整行為路徑。??實時性??&a…

Node.js 與 Java 性能對比

一、核心架構與任務模型對比Node.js 單線程事件循環 非阻塞I/O 通過V8引擎執行JavaScript,采用事件驅動模型,所有I/O操作(如網絡請求、文件讀寫)均為非阻塞。單線程處理所有請求,但通過事件循環(Event Loo…

Python3常見接口函數

Python3常見接口函數一、基礎內置函數 輸入輸出 print():輸出內容input():讀取用戶輸入 類型轉換 int()、float()、str()、bool():基礎類型轉換list()、tuple()、set()、dict():容器類型轉換bin()、hex()、oct():進制轉…

《P4092 [HEOI2016/TJOI2016] 樹》

題目描述在 2016 年,佳媛姐姐剛剛學習了樹,非常開心。現在他想解決這樣一個問題:給定一顆有根樹,根為 1 ,有以下兩種操作:標記操作:對某個結點打上標記。(在最開始,只有結…

TCP頭部

TCP頭部字段詳解1. 源端口和目的端口(各16位)功能:標識發送和接收應用程序范圍:0-65535(0-1023為知名端口)技術細節:客戶端通常使用臨時端口(1024-65535)服務端使用固定端…