tcpdump는 netcat이 캡처하지 않은 들어오는 트래픽을 보여줍니다.

tcpdump는 netcat이 캡처하지 않은 들어오는 트래픽을 보여줍니다.

우리는 vmware 인프라에 가상 머신 centos 5.x를 잘 실행하고 있습니다.

여기에는 2개의 NIC가 있으며 일부 트래픽은 외부에서 NIC IP 중 하나의 포트 UDP 514 및 516으로 전달됩니다.

나는 tcpdump를 사용하여 IP/포트에 도착하는 트래픽을 확인하고 netcat은 패킷이 수신된 IP와 포트를 보여줍니다(이것은 내가 볼 수 있도록 syslog 메시지입니다).

가상 머신을 Centos 7.1로 업그레이드하고 싶습니다. 동일한 네트워크 카드, 동일한 IP, 더 이상 강화가 없으며 매우 간단합니다.

그래서 우리는 새로운 Centos 7.1 가상 머신, 동일한 vmware 네트워크, 동일한 esx를 생성합니다.

이제 VM 외부에서 Nic의 IP 및 포트로의 트래픽을 계속 볼 수 있지만 udp 516의 netcat에는 아무것도 표시되지 않습니다. UDP 514에서는 작동합니다. 나는 똑같은 명령을 사용합니다.

iptables나 selinux가 없습니다.

두 가상 머신 모두에서 정확히 동일한 tcpdump 또는 netcat 명령을 사용하여 테스트했습니다.

이전 Centos 5 VM으로 전환하면 모든 것이 정상으로 돌아갑니다. tcpdump는 udp 514 및 516의 트래픽을 표시하고, udp 514 및 516의 netcat은 메시지를 표시합니다.

이 일이 나를 미치게 만드는 이유는 논리적인 이유를 찾을 수 없기 때문입니다. 테스트를 위해 순정 Centos 7.2를 사용할 예정이지만 그 동안 이 우주 어딘가에 이미 이런 종류의 문제가 발생한 사람이 있는지 알고 싶습니다.

당신의 도움을 주셔서 감사합니다!

관련 정보