홈 네트워크에서는 홈 서버에 접속할 수 없지만 인터넷에서는 접속할 수 있습니다.

홈 네트워크에서는 홈 서버에 접속할 수 없지만 인터넷에서는 접속할 수 있습니다.

집에 Apache 서버가 있고 해당 서버에 고정 IP 주소를 할당하도록 구성된 라우터가 있습니다. 또한 Apache 및 SSH에 대해 포트가 올바르게 전달되었습니다. 홈 네트워크 외부에서 공용 IP:포트를 사용하여 서버에 액세스할 수 있습니다. 그러나 홈 네트워크 내에서는 연결할 수 없습니다.

왜 이런 현상이 발생하며 어떻게 해결할 수 있나요?

답변1

D-Link의 다른 모델을 사용하고 있습니다. 나는 당신의 매뉴얼을 확인했습니다http://laureldsl.net/pdf/D-Link%202640B%20UserManual.pdf거기에는 포트 전달 옵션이 있지만 가상 서버 옵션은 없는 것으로 나타납니다. 그 맞습니까? OTOH, 저도 D-Link 사이트를 보고 에서 설명서를 봤습니다.ftp://ftp.dlink.com/Broadband/dsl2640B/Manual/dsl2640B_Manual_100.zip- 가상 서버 기능을 설명하는 곳이므로 사용 중인 라우터 버전이 무엇인지 잘 모르겠습니다.

어떤 경우든 포트 전달을 사용하면 공개적으로나 로컬에서 동일한 포트 번호를 사용해야 하는 반면, Virtual Server를 사용하면 공용 포트를 다른 개인 포트에 매핑할 수 있습니다.

포트 전달을 사용하는 경우 라우터 설명서에 다음과 같이 나와 있습니다(강조 추가).

포트 전달 창을 사용하여 라우터의 포트를 열고 해당 포트를 통해 데이터를 네트워크의 단일 PC로 리디렉션합니다. (WAN-LAN 트래픽). 포트 포워딩 기능을 사용하면원격 사용자 파일 전송을 위한 FTP, 이메일을 위한 SMTP 및 POP3와 같은 LAN 서비스에 액세스합니다. DSL-2640B는 허용합니다.원격 요청지정된 TCP 또는 UDP 프로토콜과 포트 번호를 사용하여 전역 IP 주소에서 이러한 서비스를 수행한 다음 이러한 요청을 사용자가 지정한 LAN IP 주소를 사용하여 LAN에 있는 서버로 리디렉션합니다.

제가 본 부분에서 보시다시피굵게 표시된, 매뉴얼에서는 LAN-to-LAN에 사용하려고 하는 동안 원격 WAN-LAN 트래픽에 대한 포트 전달 제공에 대해서만 설명합니다. 그래서 나는 당신이 원하는 것이 바닐라 포트 포워딩에서는 지원되지 않는다고 생각합니다. 이 문제에 대해 D-Link 기술 지원팀에 문의하셨나요?

이제 Virtual Server가 있다면 제가 갖고 있는 것과 비슷한 설정을 갖게 될 것입니다. 로컬 컴퓨터로 라우팅하기 위해 여러 포트를 정의했습니다. 단 한 가지 경우에만 공용 포트를 다른 개인 포트에 매핑했습니다. publicIP:publicPort를 사용하고 공용 및 개인 포트가 동일한 경우 로컬 및 외부 모두에서 사용하는 데 문제가 없습니다. 그런데 포트가 다른 경우 - 저도 문제가 있었던 적이 있는데 아직까지 추적하지 못했습니다.

그래서 제가 제안하는 첫 번째 제안은 Virtual Server 옵션을 사용해 보고 내부 및 외부적으로 동일한 포트를 사용해 보는 것입니다. 이것이 도움이 되는지 확인해 보세요. 가상 서버 옵션이 없는 경우 D-Link 지원에 문의하여 바닐라 포트 전달을 사용하여 문제를 해결하는 방법에 대해 조언을 받을 수 있는지 확인할 수 있습니다.

행운을 빌어요, 요쉬

관련 정보