Linux 命令之 netstat -- 查看网络状态信息/显示网络状态
生活随笔
收集整理的這篇文章主要介紹了
Linux 命令之 netstat -- 查看网络状态信息/显示网络状态
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
文章目錄
- 命令介紹
- 常用選項
- 參考示例
- (一)列出所有端口
- (二)列出所有 TCP 端口
- (三)列出所有 UDP 端口
- (四)只顯示監聽端口
- (五)只列出所有監聽 tcp 端口
- (六)只列出所有監聽 udp 端口
- (七)只列出所有監聽 UNIX 端口
- (八)顯示端口的統計信息
- (九)持續輸出netstat信息
- (十)查看某個程序運行的端口
- (十一)查看運行在某個端口的程序
- 參考文檔
命令介紹
netstat 命令用來打印 Linux 中網絡系統的狀態信息,可讓你得知整個 Linux 系統的網絡情況。
netstat 命令用于顯示各種網絡相關信息,如網絡連接,路由表,接口狀態 (Interface Statistics),masquerade 連接,多播成員 (Multicast Memberships) 等等。
常用選項
| -a或–all | 顯示所有連線中的Socket |
| -A<網絡類型>或–<網絡類型> | 列出該網絡類型連線中的相關地址 |
| -c或–continuous | 持續列出網絡狀態 |
| -C或–cache | 顯示路由器配置的快取信息 |
| -e或–extend | 顯示網絡其他相關信息 |
| -F或–fib | 顯示FIB |
| -g或–groups | 顯示多重廣播功能群組組員名單 |
| -h或–help | 在線幫助 |
| -i或–interfaces | 顯示網絡界面信息表單 |
| -l或–listening | 顯示監控中的服務器的Socket |
| -M或–masquerade | 顯示偽裝的網絡連線 |
| -n或–numeric | 直接使用ip地址,而不通過域名服務器 |
| -N或–netlink或–symbolic | 顯示網絡硬件外圍設備的符號連接名稱 |
| -o或–timers | 顯示計時器 |
| -p或–programs | 顯示正在使用Socket的程序識別碼和程序名稱 |
| -r或–route | 顯示Routing Table |
| -s或–statistice | 顯示網絡工作信息統計表 |
| -t或–tcp | 顯示TCP傳輸協議的連線狀況 |
| -u或–udp | 顯示UDP傳輸協議的連線狀況 |
| -v或–verbose | 顯示指令執行過程 |
| -V或–version | 顯示版本信息 |
| -w或–raw | 顯示RAW傳輸協議的連線狀況 |
| -x或–unix | 此參數的效果和指定"-A unix"參數相同 |
| –ip或–inet | 此參數的效果和指定"-A inet"參數相同 |
參考示例
(一)列出所有端口
liaowenongdeair:~ root# netstat -a Active Internet connections (including servers) Proto Recv-Q Send-Q Local Address Foreign Address (state) tcp4 0 0 192.168.1.4.53198 e2a.google.com.https SYN_SENT tcp4 0 0 192.168.1.4.53197 e2a.google.com.https SYN_SENT tcp4 0 0 192.168.1.4.53196 tsa03s02-in-f142.https SYN_SENT tcp4 0 0 192.168.1.4.53195 tsa03s06-in-f10..https SYN_SENT tcp4 0 0 192.168.1.4.53194 tsa03s06-in-f10..https SYN_SENT tcp4 0 0 192.168.1.4.53193 tsa01s09-in-f14..https SYN_SENT tcp4 0 0 192.168.1.4.53192 tsa01s09-in-f14..https SYN_SENT(二)列出所有 TCP 端口
liaowenongdeair:~ root# netstat -at Active Internet connections (including servers) Proto Recv-Q Send-Q Local Address Foreign Address (state) tcp4 0 0 192.168.1.4.53223 tsa03s06-in-f10..https SYN_SENT tcp4 0 0 192.168.1.4.53222 tsa03s06-in-f10..https SYN_SENT tcp4 0 0 192.168.1.4.53221 39.156.165.33.http ESTABLISHED(三)列出所有 UDP 端口
liaowenongdeair:~ root# netstat -au Active LOCAL (UNIX) domain sockets Address Type Recv-Q Send-Q Inode Conn Refs Nextref Addr98aa2bc25f55ef7 stream 0 0 0 98aa2bc25f55e2f 0 0 /var/run/mDNSResponder98aa2bc25f55e2f stream 0 0 0 98aa2bc25f55ef7 0 098aa2bc33a4207f stream 0 0 0 98aa2bc33a42147 0 0(四)只顯示監聽端口
liaowenongdeair:~ root# netstat -l Active Internet connections Proto Recv-Q Send-Q Local Address Foreign Address (state) tcp4 0 0 192.168.1.4.53283 112.34.111.235.https ESTABLISHED tcp4 0 0 192.168.1.4.53282 tsa03s06-in-f14..https SYN_SENT tcp4 0 0 192.168.1.4.53281 tsa03s06-in-f14..https SYN_SENT(五)只列出所有監聽 tcp 端口
liaowenongdeair:~ root# netstat -lt(六)只列出所有監聽 udp 端口
liaowenongdeair:~ root# netstat -lu(七)只列出所有監聽 UNIX 端口
liaowenongdeair:~ root# netstat -lx(八)顯示端口的統計信息
liaowenongdeair:~ root# netstat -s # 顯示所有端口的統計信息 liaowenongdeair:~ root# netstat -st # 顯示TCP端口的統計信息 liaowenongdeair:~ root# netstat -su # 顯示UDP端口的統計信息(九)持續輸出netstat信息
liaowenongdeair:~ root# netstat -c #每隔一秒輸出網絡信息(十)查看某個程序運行的端口
查看 ssh 的運行的端口:
liaowenongdeair:~ root# netstat -ap | grep ssh(十一)查看運行在某個端口的程序
查看運行在 80 端口的程序:
liaowenongdeair:~ root# netstat -an | grep ':80'參考文檔
在線工具
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的Linux 命令之 netstat -- 查看网络状态信息/显示网络状态的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 天涯明月刀名字大全,天涯明月刀惊艳id5
- 下一篇: 中班教案《小狮子照哈哈镜》反思