netstat显示主机之间的不同连接

时间:2019-06-28 02:19:20

标签: linux service network-programming netstat

在通信网络中,我有一个linux服务,负责“ server_A”和“ node_B”之间的对话。

1)当我列出server_A到node_B的所有连接时,我得到:

server_A> netstat –tan | grep ip_node_B
PROTOCOL    SRC                     DEST    STATE       PID
TCP         server_A:20002      node_B:4444 ESTABLISHED  1
TCP         server_A:20002      node_B:5555 ESTABLISHED  1
TCP         server_A:20002      node_B:3333 ESTABLISHED  1
TCP         server_A:20001      node_B:2222 ESTABLISHED  1

2)但是,当我列出node_B上与serve_A的所有连接时,都会得到:

node_B> netstat –tan | grep ip _server_A
PROTOCOL        SRC                DEST           STATE      PID
TCP          node_B:6666        server_A:20003  ESTABLISHED   2
TCP          node_B:2222        server_A:20001  ESTABLISHED   2
TCP          node_B:4444        server_A:20002  ESTABLISHED   2

观察:

obs1)在server_A上,有2条连接到节点B中找不到的端口55555和33333。在节点B上,有一个到端口20003的连接在Server_a上不可见。

obs2)当我在node_B上重新启动服务时,server_A和node_B现在建立了连接(现在为node_B使用了不同的PID):

20001 <> 7777,

20002 <> 8888和

20003 <> 9999。

但是server_A仍保持连接20002 <> 5555和20002 <> 3333。

网络/服务上的哪些问题可以解释观察值1和2?

0 个答案:

没有答案