공용 IP를 사용하여 자체 URL을 삭제할 수 없습니다.

공용 IP를 사용하여 자체 URL을 삭제할 수 없습니다.

내 홈 네트워크가 CentOS 기반 서버에 연결되어 있습니다. 라우터가 있고 포트 80과 443이 서버로 전달됩니다.

라우터의 공용 IP를 사용하여 서버에 액세스할 수 있으며 모든 것이 예상대로 작동합니다. 공인 IP를 이용해 네트워크 내부에서도 서버에 접속할 수 있습니다.

공인 IP를 이용하여 서버 내부에서 접속하려고 할 때 문제가 발생합니다.

따라서 curl xx.xx.xx.xx서버 자체를 제외한 모든 컴퓨터에서 cli에 글을 쓰면 응답을 받습니다. 하지만 서버에 동일한 명령을 작성해도 아무런 응답이 없습니다. Wireshark를 살펴봤지만 [SYN]응답 없이 공용 IP로 패킷이 전송되는 것만 볼 수 있습니다.

무엇이 그러한 문제를 일으킬 수 있습니까?

firewalld서버에서 사용 중이고 포트가 열려 있습니다 . 또한 거부된 패킷을 기록하도록 설정했지만 이러한 요청과 관련하여 차단된 항목은 표시되지 않습니다.

내가 작성하면 ping xx.xx.xx.xx서버에서도 어디에서나 작동합니다. traceroute어디에서나 서버로 가는 경로를 찾아보세요. 패킷을 차단하는 것은 아마도 ISP가 아닐 것입니다. 이는 네트워크 외부나 내부에서 서버에 액세스할 수 없다는 의미입니다.

편집: 저는 Xiaomi AX3600 라우터를 가지고 있습니다.

답변1

일부 홈 라우터는 다음의 요청을 처리하지 않습니다.~에라우터를 그쪽으로외부IP 주소를 확인하세요. 일부 Linksys 및 Netgear 라우터를 사용하는 동안 이 문제가 발생했습니다. curl호스트에 LAN IP가 있으면 예상대로 작동할 것 같습니다 .

관련 정보