Отлично! Спасибо.

ел бы знать возможные значенияst колонка в/proc/net/tcp, я думаюst столбец соответствует столбцу STATE изnetstat(8) или жеss(8).

Мне удалось идентифицировать три кода:

sl  local_address rem_address   st tx_queue rx_queue tr tm->when retrnsmt   uid  timeout inode
0: 0100007F:08A0 00000000:0000 0A 00000000:00000000 00:00000000 00000000     0        0 7321 1 ffff81002f449980 3000 0 0 2 -1                     
1: 00000000:006F 00000000:0000 0A 00000000:00000000 00:00000000 00000000     0        0 6656 1 ffff81003a30c080 3000 0 0 2 -1                     
2: 00000000:0272 00000000:0000 0A 00000000:00000000 00:00000000 00000000     0        0 6733 1 ffff81003a30c6c0 3000 0 0 2 -1                     
3: 0100007F:0277 00000000:0000 0A 00000000:00000000 00:00000000 00000000     0        0 7411 1 ffff81002f448d00 3000 0 0 2 -1                     
4: 0100007F:0019 00000000:0000 0A 00000000:00000000 00:00000000 00000000     0        0 7520 1 ffff81002f4486c0 3000 0 0 2 -1                     
5: 0100007F:089F 00000000:0000 0A 00000000:00000000 00:00000000 00000000     0        0 7339 1 ffff81002f449340 3000 0 0 2 -1           
6: 0100007F:E753 0100007F:0016 01 00000000:00000000 02:000AFA92 00000000   500        0 18198 2 ffff81002f448080 204 40 20 2 -1                   
7: 0100007F:E752 0100007F:0016 06 00000000:00000000 03:000005EC 00000000     0        0 0 2 ffff81000805dc00                                      

Выше показано:

На линии sl 0: порт прослушивания на tcp / 2208.st = 0A = LISTENНа линии sl 6: установленный сеанс на TCP / 22.st = 01 = ESTABLISHEDВ строке sl 7: сокет в состоянии TIME_WAIT после выхода из ssh. Нет инодаst = 06 = TIME_WAIT

Кто-нибудь может расширить этот список?proc(5) manpage довольно лаконичен по теме:

   /proc/net/tcp
          Holds a dump of the TCP socket table. Much of the information is not of use apart from debugging. The "sl" value is the kernel hash slot for the socket, the "local address" is  the  local  address  and
          port  number pair.  The "remote address" is the remote address and port number pair (if connected). ’St’ is the internal status of the socket.  The ’tx_queue’ and ’rx_queue’ are the outgoing and incom-
          ing data queue in terms of kernel memory usage.  The "tr", "tm->when", and "rexmits" fields hold internal information of the kernel socket state and are only useful  for  debugging.   The  "uid"  field
          holds the effective UID of the creator of the socket.

И на соответствующей ноте вышеупомянутый вывод / proc / net / tcp показывает несколько процессов прослушивания (2208, 62, 111 и т. Д.). Тем не менее, я не вижу прослушивающего tcp-соединения на tcp / 22, хотя показаны установленные и time_wait состояния. Да я их вижу в/proc/net/tcp6 но если они не присутствуют в/proc/net/tcp также? Выходные данные Netstat показывают это по-разному для приложений, связанных только с ipv4. Например.

tcp        0      0 0.0.0.0:111                 0.0.0.0:*                   LISTEN      4231/portmap        
tcp        0      0 :::22                       :::*                        LISTEN      4556/sshd           

Большое спасибо, Андрей

Ответы на вопрос(1)

Ваш ответ на вопрос