패킷이 도착했지만 청취 앱이 패킷을 받지 못합니까?

패킷이 도착했지만 청취 앱이 패킷을 받지 못합니까?

우리는 방화벽에 의해 라우팅된 요청을 수신하고, 패킷은 올바른 IP와 포트를 가지고 있지만 애플리케이션에서 수신되지 않습니다.

다음은 iptables의 로그입니다.

Sep 18 15:53:42 frtrans01 kernel:  INPUT TCP IN=eth0 OUT= MAC=00:0c:29:13:2a:dc:58:49:3b:00:5c:11:08:00 SRC=109.1.186.112 DST=x.x.x.x LEN=52 TOS=0x00 PREC=0x00 TTL=117 ID=1616 DF PROTO=TCP SPT=3766 DPT=6322 WINDOW=65535 RES=0x00 SYN URGP=0

ok로 읽힌 패킷은 다음과 같습니다.

Oct  6 15:41:50 frtrans01 kernel: INPUT TCP IN=eth0 OUT= MAC=00:0c:29:13:2a:dc:58:49:3b:00:5c:11:08:00 SRC=170.118.98.33 DST=x.x.x.x LEN=60 TOS=0x10 PREC=0x00 TTL=62 ID=45368 DF PROTO=TCP SPT=41638 DPT=6322 WINDOW=5840 RES=0x00 SYN URGP=0

그리고 앱 청취의 lsof 결과는 다음과 같습니다.

[root@frtrans01 ~]# lsof |grep LISTEN
...
java       2301      root   63u     IPv6    3556600                 TCP *:emp-server2 (LISTEN)

emp-server2 포트는 6322 포트입니다.

수신된 패킷에 어떤 문제가 있습니까?

답변1

데몬은 IPv6으로만 수신하고 있지만 패킷은 IPv4로 들어오는 것처럼 보입니다. 문제가 될 수 있습니다.

그렇죠? 아니면 제가 뭔가를 간과하고 있는 걸까요? 내가 틀렸다면 Wireshark 또는 tcpdump를 사용하여 패킷이 실제로 도착하는지 확인하십시오.

관련 정보