linux下查詢當前所有連線的ip

2021-09-19 12:52:44 字數 3818 閱讀 2372

linux 系統有很多用於快速處理資料的工具如 grep , awk , cut , sort , uniq , sort 可以幫助我們分析網路情況 , 他們非常非常地好用 , 如果你熟練掌握他們的使用技巧 , 他們則可以幫你快速定位問題 ; 接下來一步步來檢視訪問系統的 ip 情況

通過 netstat -ntu , 找出通過 tcp 和 udp 連線伺服器的 ip 位址列表 :

active internet connections (w/o servers)

proto recv-q send-q local address foreign address state

tcp 0 0 23.105.193.199:29631 219.133.170.172:49136 established

tcp 0 0 23.105.193.199:59562 172.217.11.67:443 established

tcp 0 0 23.105.193.199:29631 219.133.170.172:5493 established

tcp 0 0 23.105.193.199:33782 172.217.5.78:443 established

tcp 0 0 23.105.193.199:37098 216.58.193.194:443 established

tcp 0 0 23.105.193.199:29666 219.133.170.172:10904 established

tcp 0 0 23.105.193.199:29631 219.133.170.172:43688 established

tcp 0 0 23.105.193.199:46806 74.125.28.188:5228 established

tcp 0 0 23.105.193.199:29631 219.133.170.172:52865 established

tcp 0 0 23.105.193.199:33780 172.217.5.78:443 established

tcp 0 0 23.105.193.199:29631 219.133.170.172:59935 established

這是所有與伺服器連線的外部 ip 資訊列表 , 可以看到第五列是所有的外部 ip 資訊 ;

使用 grep將 tcp 過濾出來 :

tcp        0      0 23.105.193.199:29631    219.133.170.172:19386   established

tcp 0 0 23.105.193.199:29631 219.133.170.172:43857 established

tcp 0 0 23.105.193.199:29631 219.133.170.172:49136 established

tcp 0 0 23.105.193.199:29631 219.133.170.172:5493 established

tcp 0 0 23.105.193.199:60876 172.217.5.74:443 established

tcp 0 0 23.105.193.199:29666 219.133.170.172:10904 established

tcp 0 0 23.105.193.199:33790 172.217.5.78:443 established

tcp 0 0 23.105.193.199:59566 172.217.11.67:443 established

tcp 0 0 23.105.193.199:46806 74.125.28.188:5228 established

tcp 0 0 23.105.193.199:33780 172.217.5.78:443 established

tcp 0 0 23.105.193.199:29631 219.133.170.172:39416 established

也可以使用 egrep 過濾多個條件 # netstat -ntu | egrep 『tcp|udp』

使用 awk 將第五列單獨截出來 :

219.133.170.172:19386

219.133.170.172:43857

219.133.170.172:12527

172.217.5.77:443

219.133.170.172:53970

219.133.170.172:5493

172.217.5.74:443

173.194.78.188:5228

219.133.170.172:10904

172.217.11.74:443

172.217.5.78:443

219.133.170.172:39416

使用 cut 將列資訊以 : 為分隔符再分成不同的列 , 顯示第乙個 field :

219.133.170.172

219.133.170.172

219.133.170.172

219.133.170.172

173.194.78.188

219.133.170.172

172.217.11.74

172.217.5.78

172.217.11.67

219.133.170.172

使用 sort 預設字元順序將字段值排序 :

172.217.11.67

172.217.11.74

172.217.5.78

173.194.78.188

219.133.170.172

219.133.170.172

219.133.170.172

219.133.170.172

219.133.170.172

使用 uniq 將已經排序好的字段計算不同值的數目 :

1 172.217.11.67

1 172.217.11.74

1 172.217.5.78

1 173.194.78.188

5 219.133.170.172

uniq -c 根據相近的值計算和 , 因此之前需要排序好

使用 sort -nr 數字降序方式再排一下結果 :

4 219.133.170.172

1 173.194.202.188

1 172.217.2.238

1 172.217.11.67

使用 sort -n , 可以按照數字公升序排

使用 head 或 tail 取頭部幾行或尾部幾行 :

4 219.133.170.172

1 173.194.202.188

iOS獲取當前所連線的WIFI名稱

由於蘋果是閉源的,所以我們不能像安卓那樣對一些東西進行操作,比如wifi,通過使用一些私有的api並在越獄的iphone上面或許你能夠實現那些功能,但是這樣做有很大的侷限性 1.私有api蘋果審核不會讓你通過,2.現在很多iphone使用者都不再選擇越獄,但是如果我們僅僅想要知道自己現在所連線的wi...

iOS獲取當前所連線的WIFI名稱

由於蘋果是閉源的,所以我們不能像安卓那樣對一些東西進行操作,比如wifi,通過使用一些私有的api並在越獄的iphone上面或許你能夠實現那些功能,但是這樣做有很大的侷限性 1.私有api蘋果審核不會讓你通過,2.現在很多iphone使用者都不再選擇越獄,但是如果我們僅僅想要知道自己現在所連線的wi...

監控目前所有連線SQL SERVER的使用者資訊

if object id p getlinkinfo p is notnull drop proc p getlinkinfo gocreate proc p getlinkinfo dbname sysname null,要查詢的資料庫名,預設表示所有 includeip bit 0 是否顯示ip...