Arris 라우터의 라즈베리 파이 IP 주소 및 포트 전달

Arris 라우터의 라즈베리 파이 IP 주소 및 포트 전달

nginx를 사용하여 라즈베리파이에 웹사이트를 호스팅하려고 합니다. 포트 전달이나 파이 구성에 사용할 IP에 대해 매우 혼란스럽습니다.

현재는 로컬 네트워크를 통해서만 내 사이트에 액세스할 수 있습니다. example.com에 대한 요청을 192.168.0.10:8001로 리디렉션하는 namecheap.com이 있습니다. 핑으로부터http://infobyip.com, 그러나 내 IP는 123.124.125.126이라고 나와 있습니다. 이 번호가 어디서 왔는지조차 모르겠습니다.

누군가 도움을 줄 수 있는지 확인해야 할 파일을 보여드릴 수 있습니다.

답변1

192.168.0.10귀하의 로컬 네트워크만이 귀하의 파이가 로컬 IP이기 때문에 켜져 있다는 것을 알고 있습니다 . 전 세계에서 볼 수 있듯이 귀하의 공용 IP는 라우터가 ISP로부터 얻는 모든 것입니다. 이 IP가 무엇인지는 다음으로 이동하여 확인할 수 있습니다.whatismyip.com. 그런 다음 귀하의 웹사이트가 반환된 공용 IP(지금부터 로 가정함 162.225.119.254)에 있음을 namecheap.com에 알려야 합니다. 이는 전 세계의 관점에서 볼 때 귀하의 IP이기 때문입니다. 그런 다음 162.225.119.254실제로는 라우터의 IP이므로 라우터가 포트 8001의 모든 항목을 Raspberry Pis 로컬 IP( )로 전달할 수 있도록 포트 전달을 사용하여 라우터를 설정해야 합니다 192.168.0.10.

간단히 말해서:

  1. 도메인이 다음을 가리켜야 함을 나머지 세계에 알립니다(namecheap.com을 통해).162.225.119.254
  2. 포트 8001에서 들어오는 모든 것을 다음으로 전달하도록 라우터에 지시하십시오.192.168.0.10

추신:

  • 포트 80이 아닌 포트 8001을 원하십니까? 후자가 기본값입니다. 그렇지 않으면 웹사이트가 포트 8001에 있다는 사실을 모든 사람에게 알려야 합니다. 물론 포트 80에서 들어오는 모든 내용이 다음으로 전달되도록 포트 전달을 설정하지 않는 한192.168.0.10:8001
  • 나는 namecheaps DNS 시스템에 대해 모르지만 일반적으로 웹 서버의 포트를 지정하지 않습니다. 이 시점에서도 여전히 작동하지 않으면 포트 정의를 생략하고 대신 기본값으로 시도해 보세요. nginx가 수신하도록 설정한 경우 8001을 의미합니다.
  • ISP가 고정 또는 반고정 IP를 제공했는지 확인하셨나요? 개인 가정에서는 동적 IP를 사용하는 것이 일반적입니다. 즉, 공용 IP가 자주 변경된다는 의미입니다. 이 경우 다음과 같은 동적 DNS 서비스를 사용해야 합니다.no-ip.com
  • 어딘가에 캐시된 경우 DNS 설정 변경 사항이 전파되는 데 일반적으로 시간이 걸립니다. 방금 확인해보니, 지정하신 도메인이 출처를 모르셨던 IP와 가까운 공인 IP로 확인되었습니다.

관련 정보