방화벽에서 포트를 열어도 포트포워딩이 작동하지 않습니다.

방화벽에서 포트를 열어도 포트포워딩이 작동하지 않습니다.

내 라우터에서 포트 전달을 활성화하기 위해 모든 것을 시도했습니다. 저는 대학에 다니고 있으며 대학에서는 제 방에 라우터가 있는 인터넷 시설을 제공합니다. 대학에서 외부 포트를 다 막는 것 같은데 잘 모르겠어서 여기까지 왔습니다.

내가 시도한 것:

  • 내 Tenda 라우터에 포트 전달 구성(내부 및 외부 포트 - 7712)
  • 7712의 외부 포트를 허용하도록 방화벽에 인바운드 규칙을 추가했습니다(내 규칙을 차단하는 이 규칙 외에 다른 규칙이 없음을 확인했습니다).
  • 포트 7712에 REST API를 노출하는 springboot API가 있습니다.
  • 대학 모 라우터나 ISP에 의해 포트 7712가 차단되었는지 확실하지 않습니다(고유한 포트를 사용하려고 최선을 다했습니다).

관찰:

  • 대학 네트워크에 있을 때 externalIp:port에 액세스할 수 있습니다(대학 학생이자 친구가 제공하는 인터넷을 사용하는 친구 방에서도 가능).
  • 전화 인터넷에서 연결할 때 externalIp:port에 액세스할 수 없습니다. (기본적으로 대학에서 제공하는 인터넷을 나갈 때) 포트가 사용 가능한지 확인하려고 할 때링크, 시도한 모든 포트가 차단되었다고 합니다내 애플리케이션이 실행되는 7712 포트 테스트

이미 확인하고, 이해하고, 시도했지만 문제를 해결하지 못한 링크:

이 링크 외에도 인터넷에서 더 많은 리소스를 확인했지만 확인된 솔루션 중 하나라도 성공하지 못했습니다.

기본적으로 홈 데이터 센터라고 할 수 있는 것처럼 집에서 세계로 서비스를 호스팅하려고 합니다. 저는 여기에는 큰 기계가 없고 단지 제 노트북만 있을 뿐입니다. 나는 내 노트북(서버)에 연결될 일부 사용자 휴대폰(클라이언트)에서 실행될 수 있는 매우 작은 앱을 호스팅하기 위해 이 작업을 수행하고 있습니다.

현재로서는 eplise에서 실행하는 springboot 애플리케이션이 있습니다. Eclipse에서 서버를 시작하면 localhost:ip에서 연결을 시도하고 작동하지만 포트 전달 구성을 만든 후에 externalIp:port에서 액세스할 수 있기를 원합니다. 이에 대해 안내해주세요.

답변1

대학에 있는 친구가 외부 IP/포트를 통해 액세스할 수 있다면 라우터나 Windows 방화벽 소프트웨어일 수 있는 것 같습니다.

그러나 먼저 대학 연결이 일종의 NAT(캐리어 등급 또는 일반 NAT)를 사용하고 있는지 확인해야 합니다. 라우터와 인터넷 간의 IP 주소를 비교하세요. 라우터의 WAN IP를 확인한 다음 인터넷에서 본 IP를 보여주는 사이트(예: whatismyip.com)를 방문하세요. 두 IP 주소가 동일하면 NAT를 거치지 않는 것입니다. 서로 다르거나 라우터의 WAN IP가 개인 IP 주소 범위(https://en.wikipedia.org/wiki/Private_network), NAT 뒤에 있으면 할 수 있는 일이 많지 않습니다.

실제 외부 IP가 있고 NAT 간섭이 없는 경우에도 대학의 특정 포트/서비스에서 연결이 방화벽으로 설정되어 있거나 라우터나 Windows 방화벽일 수 있습니다. 다음 단계는 문제인 라우터를 제거하는 것입니다.

•Tenda 라우터가 DMZ 기능을 제공하는 경우 컴퓨터를 Tenda의 DMZ에 배치하고 테스트를 시작합니다(이 작업은 일반적으로 Tenda에서 장치에 할당한 IP를 DMZ 설정으로 이동하여 수행됩니다). DMZ는 모든 NAT를 우회하고 컴퓨터를 인터넷에 노출시켜야 합니다.

•컴퓨터를 대학 네트워크에 직접 연결하고 라우터를 완전히 피하십시오. IP 주소가 라우터에 어떻게 발급되는지 결정해야 합니다(DHCP만 발급되었을 가능성이 높지만 PPPOE 인증이 필요할 수 있음).

다음 단계는 Windows 방화벽 소프트웨어를 일시적으로 비활성화하는 것입니다(경고: 이렇게 하면 컴퓨터가 인터넷에 활짝 열려 있음). 그런 다음 컴퓨터에 포트가 열려 있거나 수신 대기 중인지 확인하고 다음과 같은 도구를 사용하여 열려 있는지 확인하십시오.https://www.portchecktool.com/또는 외부적으로 인터넷에 연결된 다른 장치.

열린 포트가 보이면 라우터 문제인지 Windows 방화벽 설정 문제인지 자세히 알아볼 수 있습니다. 포트가 열려 있지 않으면 대학에서 방화벽을 설정했을 가능성이 높습니다.

답변2

내 ISP가 NAT를 사용하고 있었습니다. NAT에서 수동으로 제거하고 요청된 포트를 열려면 전화를 걸어야 했습니다. 하지만 유니 네트워크로 그렇게 할 수 있는지는 모르겠습니다.

관련 정보