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