저는 며칠 전에 웹 서버(nginx)를 호스팅하기 위해 Linux 박스를 설정했습니다. 사이트는 ilan.duckdns.org이며 로컬 IP를 사용하여 제대로 연결할 수 있습니다.게다가외부 IP. 그런데 canyouseeme.org를 이용하여 포트 포워딩 여부를 확인하면 연결 시간이 초과되었다고 나옵니다. 해외에 있는 친구들에게 테스트해 달라고 했는데 그들도 연결이 안 돼요. 내 휴대전화의 모바일 네트워크를 사용하여 제대로 연결할 수 있으므로 내 나라(이스라엘)에 있는 누구나 문제 없이 볼 수 있다고 가정합니다. 이것이 내 ISP의 잘못입니까, 아니면 내 잘못입니까? MC 서버나 tf2 서버 등 어떤 서버에서도 작동하지 않습니다. 모뎀을 교체하면 작동합니까?
Hotbox 모뎀/라우터(2-in-1)가 있는데 문제가 여기에 있는지 아니면 다른 것이 있는지 모르겠습니다. 상자는 첫 번째 포트의 LAN 케이블을 통해 연결됩니다.여기나를 위해 일하는 내 사이트의 사진입니다.여기내 라우터의 (조잡한) 포트 구성 사진입니다. 내 리눅스 박스의 IP는 192.168.1.30입니다.
답변1
이것이 내 ISP의 잘못입니까, 아니면 내 잘못입니까?
핫박스 구성을 살펴봤습니다. Nginx 서버의 포트 80에서 WAN 요청을 포트 8080으로 전달한 것을 확인했지만 nginx는 기본적으로 포트 80에서 수신 대기한다고 생각합니다. 내가 틀렸거나 귀하가 직접 설정하지 않는 한 대신 nginx 상자의 포트 80으로 전달할 것입니다. 또한 "외부" 열의 "0.0.0.0" 주소가 와일드카드 등의 역할을 한다고 가정하는데, 실제로 그런 것 같습니다. 또한 외부(WAN) 주소를 사용하여 연결을 설정할 수 있다는 것은 이를 시도한 장치에서 포트 전달이 제대로 작동하고 있음을 의미합니다. 해당 항목을 해결했다면 범인인 핫박스를 제거할 수 있습니다. 핫박스는 어느 국가에서 요청이 들어오는지 모르거나 관심이 없기 때문에 해당 항목을 기다리고 최고 통치자(사용자)가 지시하는 곳이면 어디든 서비스를 제공합니다. .
모뎀을 교체하면 작동합니까?
아니요. 2-in-1 상자가 있다면 모뎀도 그 안에 있고 요청이 그대로 진행되는 것을 이미 볼 수 있습니다.
이 시점에서 내가 묻고 싶은 질문은 왜 다른 나라의 요청이 통과되지 않는가 하는 것입니다. 나는 귀하의 ISP가 어떤 이유로 간섭하고 있다고 생각합니다. 나는 그들에게 전화를 걸어 기술 담당자와 통화할 것을 정중하게 요청하고 우리가 그들과 함께 설명한 상황을 살펴보겠습니다. 그들이 의도적으로 일종의 필터링을 수행하고 있다면 그는 당신이 말하는 내용을 정확히 알고 그에 대해 무엇이든 할 수 있는지 여부를 알 것입니다.
행운을 빌어요,
라이언
답변2
ISP가 트래픽을 차단하고 있는 것 같습니다. 다음은 내가 수행한 추적 경로의 마지막 몇 줄입니다.
9 37 ms 34 ms 36 ms he-0-10-0-1-pe03.1950stemmons.tx.ibone.comcast.net [68.86.86.114]
10 34 ms 39 ms 35 ms 173.167.57.146
11 188 ms 187 ms 188 ms et-11-3-0.catania7.cat.seabone.net [93.186.129.223]
12 217 ms 225 ms 221 ms hot.catania7.cat.seabone.net [93.186.129.237]
13 215 ms 218 ms 215 ms mx-pt-ae7-vl18.hotnet.net.il [213.57.0.217]
14 211 ms 211 ms 212 ms core-213-57-0-142.ptr.hotnet.net.il [213.57.0.142]
15 * * * Request timed out.
보시다시피 트래픽은 핫넷 네트워크의 "코어" 라우터에 도달한 다음 거기서 중지됩니다. 그래서 당신이 할 수 있는 일은 많지 않습니다. 가장 좋은 방법은 어딘가에서 저렴한 호스팅을 찾아서 대신 서비스를 호스팅하는 것입니다.