我可以在我的一台 Linux 主机中看到以下 TCP 连接。
root@odb-us:~# netstat -a | grep ESTAB | grep 10.12
tcp 0 0 odb-us.:2424 10.12.0.77:40000 ESTABLISHED
tcp 0 0 odb-us.:2424 10.12.0.77:39996 ESTABLISHED
tcp 0 0 odb-us.:2424 10.12.0.77:39998 ESTABLISHED
tcp 0 0 odb-us.:2424 10.12.0.77:37725 ESTABLISHED
tcp 0 0 odb-us.:2424 10.12.0.77:39995 ESTABLISHED
tcp 0 0 odb-us.:2424 10.12.0.77:39993 ESTABLISHED
tcp 0 0 odb-us.:2424 10.12.0.77:40003 ESTABLISHED
tcp 0 0 odb-us.:2424 10.12.0.77:39997 ESTABLISHED
tcp 0 0 odb-us.:2424 10.12.1.10:50934 ESTABLISHED
tcp 0 0 odb-us.:2424 10.12.0.77:40005 ESTABLISHED
tcp 0 0 odb-us.:2424 10.12.0.77:40001 ESTABLISHED
tcp 0 0 odb-us.:2424 10.12.0.80:45492 ESTABLISHED
tcp 0 0 odb-us.:2424 10.12.0.77:39992 ESTABLISHED
tcp 0 0 odb-us.:2424 10.12.0.77:40002 ESTABLISHED
tcp 0 0 odb-us.:2424 10.12.1.9:56226 ESTABLISHED
tcp 0 0 odb-us.:2424 10.12.0.77:40004 ESTABLISHED
tcp 0 0 odb-us.:2424 10.12.0.77:39999 ESTABLISHED
我不确定那些 10.12.xx 机器是什么。在过去的两天里,我尝试使用 tcpdump 在该端口上抓取数据包,并针对 IP 对所有流量进行抓取。但我看不到任何流量。我还使用 tcpdump 对所有 UDP 流量进行抓取,以查找 IP。但这个 IP 地址 (10.12.xx) 上没有流量
以下是我的 TCP 设置。
root@odb-us:~# cat /proc/sys/net/ipv4/tcp_keepalive_time
7200
root@odb-us:~# cat /proc/sys/net/ipv4/tcp_keepalive_intvl
75
root@odb-us:~# cat /proc/sys/net/ipv4/tcp_keepalive_probes
9
需要帮助进一步解决此问题。
更新:添加“netstat -r”输出:
# netstat -r
Kernel IP routing table
Destination Gateway Genmask Flags MSS Window irtt Iface
default 10.230.0.1 0.0.0.0 UG 0 0 0 eth0
10.230.0.1 * 255.255.255.255 UH 0 0 0 eth0
更新 2:
# sudo netstat -lntp | grep 2424
tcp 0 0 0.0.0.0:2424 0.0.0.0:* LISTEN 12801/java
进程12801是ODB数据库(java进程)
# traceroute 10.12.0.77
traceroute to 10.12.0.77 (10.12.0.77), 30 hops max, 60 byte packets
1 * * *
2 * * *
3 * * *
4 * * *
5 * * *
...TRUNCATED
27 * * *
28 * * *
29 * * *
30 * * *