다른 서버에 대한 연결을 확인하기 위해 두 서버 모두에서 netstat를 실행하면 연결 수가 일치하지 않는 것으로 나타납니다.

다른 서버에 대한 연결을 확인하기 위해 두 서버 모두에서 netstat를 실행하면 연결 수가 일치하지 않는 것으로 나타납니다.

serverA(192.168.1.1)가 serverB(192.168.2.1)에 대해 열린 연결 수를 확인하면 다음과 같은 응답을 받습니다.

[username@serverA ~] $ netstat -n | grep 192.168.2.1
tcp        0      0 192.168.1.1:51846     192.168.2.1:10001     ESTABLISHED
tcp        0      0 192.168.1.1:50872     192.168.2.1:10001     ESTABLISHED
tcp        0      0 192.168.1.1:51824     192.168.2.1:10001     ESTABLISHED
tcp        0      0 192.168.1.1:51848     192.168.2.1:10001     ESTABLISHED
[username@serverA ~] $ netstat -n | grep 10.79.165.145 | wc -l
4

그러나 반대로 수행하여 serverB와 serverA의 열려 있는 연결 수를 확인하면 다음과 같은 결과가 나타납니다.

[username@serverB ~] $ netstat -n | grep 192.168.1.1
tcp        0      0 192.168.2.1:10001     192.168.1.1:51846     ESTABLISHED
tcp        0      0 192.168.2.1:10001     192.168.1.1:55122     ESTABLISHED
tcp        0      0 192.168.2.1:10001     192.168.1.1:59930     ESTABLISHED
tcp        0      0 192.168.2.1:10001     192.168.1.1:50352     ESTABLISHED
tcp        0      0 192.168.2.1:10001     192.168.1.1:44142     ESTABLISHED
tcp        0      0 192.168.2.1:10001     192.168.1.1:57698     ESTABLISHED
tcp        0      0 192.168.2.1:10001     192.168.1.1:38268     ESTABLISHED
tcp        0      0 192.168.2.1:10001     192.168.1.1:41822     ESTABLISHED
                    ... many more connections ... 
tcp        0      0 192.168.2.1:10001     192.168.1.1:43840     ESTABLISHED
tcp        0      0 192.168.2.1:10001     192.168.1.1:50870     ESTABLISHED
tcp        0      0 192.168.2.1:10001     192.168.1.1:34100     ESTABLISHED
tcp        0      0 192.168.2.1:10001     192.168.1.1:34620     ESTABLISHED
tcp        0      0 192.168.2.1:10001     192.168.1.1:41126     ESTABLISHED
tcp        0      0 192.168.2.1:10001     192.168.1.1:49298     ESTABLISHED
tcp        0      0 192.168.2.1:10001     192.168.1.1:50004     ESTABLISHED
tcp        0      0 192.168.2.1:10001     192.168.1.1:51408     ESTABLISHED
[username@serverB ~] $ netstat -n | grep 192.168.1.1 | wc -l
104

두 서버 간의 연결 수에 불일치가 있을 것이라고는 예상하지 못했습니다. 본질적으로 serverB는 불일치가 있다고 생각했습니다.훨씬 더serverA에 대한 연결이 열리고 serverB에 대한 serverA 연결이 열립니다.

서버는 서로 다른 VLAN에 있으며 연결은 방화벽을 통과합니다. serverA와 serverB는 모두 ESXI에서 실행되는 RHEL v7 VM입니다. NAT가 가능한 컨테이너나 그 어떤 것도 실행하지 않습니다.

열린 연결 수가 일치하지 않는 원인은 무엇입니까?

답변1

이 문제는 사용 중인 애플리케이션 서버에 대한 패치 버전을 출시하여 해결되었습니다.

관련 정보