中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Linux中通過Socket文件描述符尋找連接狀態

發布時間:2021-09-03 15:42:01 來源:億速云 閱讀:137 作者:chen 欄目:系統運維

本篇內容介紹了“Linux中通過Socket文件描述符尋找連接狀態”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

Proc虛擬文件系統下面有許多數字命名的子目錄,這些數字表示系統當前運行的進程號;
其中/proc/N/fd目錄下面保存了打開的文件描述符,指向實際文件的一個鏈接。如下:

代碼如下:


[root@XXXXXXX_10_1_17_138 song_test]# ll /proc/25465/fd
total 0
lrwx------ 1 root root 64 Apr 14 09:36 0 -> /dev/pts/4 (deleted)
lrwx------ 1 root root 64 Apr 14 09:36 1 -> /dev/pts/4 (deleted)
lrwx------ 1 root root 64 Apr 14 09:36 10 -> socket:[2289128790]
lrwx------ 1 root root 64 Apr 14 09:36 100 -> socket:[2305227922]
<span >lrwx------ 1 root root 64 Apr 14 09:36 101 -> socket:[2305224138]</span>
lrwx------ 1 root root 64 Apr 14 09:36 102 -> socket:[2305233625]
lrwx------ 1 root root 64 Apr 14 09:36 103 -> socket:[2305215571]
lrwx------ 1 root root 64 Apr 14 09:36 104 -> socket:[2305243589]
lrwx------ 1 root root 64 Apr 14 09:36 105 -> socket:[2305394065]
lrwx------ 1 root root 64 Apr 14 09:36 106 -> socket:[2305394002]

我們想查看101 Socket文件描述符的鏈接狀態該怎么看呢?聰明的注意到后面有個數字【2305224138】,這個數字又是哪兒來的呢?看客請往下看。

在/proc/net/tcp目錄下面保存了所有TCP鏈接的狀態信息。

代碼如下:


[root@XXXXXXX_10_1_17_138 song_test]# cat /proc/net/tcp
 sl  local_address rem_address   st tx_queue rx_queue tr tm->when retrnsmt   uid  timeout inode                                                    
  0: 8A11010A:7DC8 00000000:0000 0A 00000000:00000000 00:00000000 00000000     0        0 764789417 1 ffff881051dfcb40 99 0 0 10 -1                
  1: 8A11010A:0369 00000000:0000 0A 00000000:00000000 00:00000000 00000000     0        0 737748331 1 ffff88106af8f7c0 99 0 0 10 -1    
 51: 8A11010A:FAF4 9C01010A:0CEA 06 00000000:00000000 03:00000938 00000000     0        0 0 2 ffff8810516c01c0                                      
<span > 52: 8A11010A:21CD 0964010A:2227 01 00000000:00000000 00:00000000 00000000     0        0 2305224138 2 ffff8801402f55c0 23 3 30 10 -1  </span>            
 53: 8A11010A:FB8A 9C01010A:0CEA 06 00000000:00000000 03:000012A8 00000000     0        0 0 2 ffff8810516c04c0                                      
 54: 8A11010A:73E5 4511010A:0050 06 00000000:00000000 03:00000EA8 00000000     0        0 0 2 ffff88106898a880                                      
 55: 8A11010A:89AD F300010A:1F90 08 00000000:00000001 00:00000000 00000000     0        0 2305271480 1 ffff880869b59740 23 3 0 10 -1                      
187: 8A11010A:0ACB 8811010A:1F90 06 00000000:00000000 03:0000028E 00000000     0        0 0 2 ffff881050e9ccc0                                      
188: 8A11010A:FB6C 9C01010A:0CEA 06 00000000:00000000 03:000010CB 00000000     0        0 0 2 ffff88104fd8dd80            

看上數字【2305224138】沒有,就是這兒來的,到此我們可以找出鏈接的IP、PORT鏈接四元組【8A11010A:21CD 0964010A:2227】這個地方是用十六進制保存的,換算成十進制方式【10.1.17.138:8653            10.1.100.9:8743】;

去網絡連接狀態里面看一下:

代碼如下:


[root@XXXXXXX_10_1_17_138 song_test]# netstat -ntp    
Active Internet connections (w/o servers)
Proto Recv-Q Send-Q Local Address               Foreign Address             State       PID/Program name  
tcp        0      0 10.1.17.138:64428           10.1.1.156:3306             TIME_WAIT   -                  
tcp        0      0 10.1.17.138:64244           10.1.1.156:3306             TIME_WAIT   -                  
<span >tcp        0    166 10.1.17.138:8653            10.1.100.9:8743             ESTABLISHED 25465/./index_searc </span>
tcp        0      0 10.1.17.138:64394           10.1.1.156:3306             TIME_WAIT   -                  
tcp        0      0 10.1.17.138:29669           10.1.17.69:80               TIME_WAIT   -                    
tcp        0      0 10.1.17.138:46336           10.1.17.68:80               TIME_WAIT   -                      
tcp        0      0 ::ffff:10.1.17.138:8080     ::ffff:10.1.17.136:27247    TIME_WAIT   -      

回到開始的問題:101 Socket文件描述符代表的是本地【10.1.17.138:8653】到【10.1.100.9:8743】的一條TCP連接!

“Linux中通過Socket文件描述符尋找連接狀態”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

如皋市| 墨脱县| 利川市| 东海县| 临沂市| 凤山县| 阳朔县| 阳新县| 东乌珠穆沁旗| 南召县| 沙河市| 长海县| 西青区| 大足县| 陵川县| 开化县| 沙坪坝区| 平谷区| 雅安市| 会宁县| 韶关市| 达拉特旗| 碌曲县| 黔西县| 青铜峡市| 同仁县| 色达县| 新宾| 资阳市| 云南省| 南木林县| 天气| 瓮安县| 宁阳县| 西吉县| 金沙县| 东港市| 舟曲县| 垦利县| 边坝县| 建昌县|