目錄
netstat命令
1.1 命令介紹
1.2 命令格式
1.3 常用選項
1.4 常用命令實例
1.4.1 顯示所有TCP連接
1.4.2 查看路由表
1.4.3 實時監控網絡接口流量
1.4.4 查看監聽中的端口以及關聯進程
ping命令
2.1 命令介紹
2.2 命令格式
2.3 常用選項
2.4 常用示例
ifconfig命令
3.1 命令介紹
3.2 命令格式
3.3 常用選項
3.3 常用示例
netstat命令
1.1 命令介紹
Linux系統中用于監控和分析網絡連接狀態的命令行工具。它可以顯示系統的網絡連接信息、路由表、接口統計信息等,是網絡管理和故障排查的常用工具。
1.2 命令格式
netstat [-a] [-c] [-e] [-f] [-i] [-n] [-o] [-p protocol] [-r] [-s] [-t] [-u] [interval]
1.3 常用選項
選項 | 說明 |
| 顯示所有連接(包括監聽和非監聽的端口)。 |
| 僅顯示 TCP 協議的連接。 |
| 僅顯示 UDP 協議的連接。 |
| 以數字形式顯示地址和端口(禁用域名解析,加快輸出速度)。 |
| 顯示進程的 PID 和名稱(需 root 權限)。 |
| 僅顯示監聽的端口。 |
| 顯示內核路由表(等同于 |
| 顯示各協議的統計信息(如 TCP/UDP 丟包、錯誤等)。 |
| 持續輸出(實時刷新)。 |
| 顯示網絡接口的統計信息(收發數據包、錯誤等)。 |
1.4 常用命令實例
1.4.1 顯示所有TCP連接
netstat -nat
1.4.2 查看路由表
netstat -rn
跟route -n一樣。
1.4.3 實時監控網絡接口流量
netstat -ic
1.4.4 查看監聽中的端口以及關聯進程
netstat -nlp
ping命令
2.1 命令介紹
用于測試主機之間的網絡連接是否正常。它通過發送 ICMP(Internet Control Message Protocol)回顯請求消息來檢查目標主機是否可達,并測量往返時間(Round-Trip Time, RTT)。
2.2 命令格式
ping [選項] 目標主機
2.3 常用選項
參數 | 描述 |
| 指定發送 ICMP 回顯請求的次數。默認持續發送,需手動終止(Ctrl+C)。 |
| 設置發送請求的時間間隔(單位:秒)。默認間隔為 1 秒。 |
| 指定發送 ICMP 請求的網絡接口(需管理員權限)。 |
| 設置數據包的生存時間(TTL),決定數據包可經過的路由跳數。默認值通常為 64。 |
| 指定數據包大小(不含 IP 和 ICMP 頭)。默認 56 字節,最大 65500。 |
| 設置等待響應的超時時間(單位:秒)。默認 1 秒。 |
| 將 IP 地址解析為主機名(部分系統支持發送警告音)。 |
| 安靜模式,僅顯示統計摘要(如丟包率、平均延遲等)。 |
2.4 常用示例
從 eth0 網絡接口向目標 IP 地址 114.114.114.114 發送 5 次 ICMP 回顯請求。每次請求之間的時間間隔為 5 秒。
ping -i 5 -c 5 -I eth0 114.114.114.114
ifconfig命令
3.1 命令介紹
它是用于配置和顯示網絡接口的網絡參數的工具。它允許用戶查看網絡接口的狀態、配置 IP 地址、啟用或禁用接口等。
3.2 命令格式
ifconfig [接口名稱] [選項] [參數]
3.3 常用選項
描述 | |
無參數 | 顯示所有網絡接口的配置信息。 |
接口名稱 | 指定要操作的網絡接口(如eth0、wlan0、lo等)。 |
選項 | 描述 |
up | 啟用指定的網絡接口。 |
down | 禁用指定的網絡接口。 |
inet | 配置接口的 IPv4 地址。 |
netmask | 設置子網掩碼。 |
broadcast | 設置廣播地址。 |
hw ether | 設置硬件地址(MAC 地址)。 |
mtu | 設置最大傳輸單元(MTU)。 |
3.3 常用示例
#查看特定網絡接口的配置信息
ifconfig eth0#啟用/禁用網絡接口
ifconfig eth0 up/down#配置網絡接口的 IP 地址
ifconfig eth0 192.168.1.101 netmask 255.255.255.0#設置廣播地址
ifconfig eth0 broadcast 192.168.1.255#設置 MAC 地址
ifconfig eth0 hw ether 00:11:22:33:44:55#設置 MTU
ifconfig eth0 mtu 1400