
저는 Raspberry Pi(Raspbian 포함)를 홈 웹서버와 NAS로 사용하기로 결정했습니다. 저는 Apache, Owncloud 및 Samba를 설치했습니다(집 내부의 파일에 더 쉽게 액세스할 수 있도록). 또한 더 쉽게 설정하고 유지 관리할 수 있도록 webmin을 설치했습니다. Raspberry Pi는 브리지 모드의 케이블 모뎀에 연결된 라우터에 연결됩니다. 내부 LAN에서는 모든 것이 잘 작동합니다. 저는 유동 IP를 사용하고 있으므로 DDNS 서비스에 로그인했습니다.
외부에서 웹서버에 접속하려고 할 때 문제가 발생합니다. 선택한 도메인 이름을 사용하여 웹 서버에 연결할 수 없습니다. 신기하게도 를 입력하면 https://mydomainname.net:10000
webmin 웹 인터페이스가 나옵니다.
내가 이미 라우터에서 시도한 작업
- 포트 80 및 443에 대해 라우터에서 포트 전달 설정
- 포트 8080 및 4433을 수신하도록 Apache를 구성하고 이러한 포트에서 포트 전달 설정을 활성화합니다.
- 포트 8080 -> 80 및 4433 -> 443의 포트 트리거링을 설정하고 이 포트와 80 및 443에 대해 포트를 활성화합니다.
- 위의 모든 항목과 Raspberry Pi에 DMZ가 활성화되었습니다.
내 라우터에는 port 에 대한 포트 전달이 없습니다 10000
. 그러나 PC Flank의 테스트에서는 포트가 10000
열려 있다고 보고합니다. 또한 webmin의 포트 변경을 시도했는데 pcflank
열려 있는 포트가 변경되는 것을 확인할 수 있었습니다.
이로 인해 Raspberry Pi의 일부 구성이 의심됩니다. 방화벽일 수 있다고 상상했는데, webmin에서는 Linux 방화벽이 비활성화되어 있다고 보고했습니다. 그렇다면 내가 무엇을 놓치고 있는 걸까요?
답변1
원래 문제를 해결했는데 아무도 내 질문에 답변하지 않았으므로 답변을 드리겠습니다.
문제는 포트 전달 구성 페이지에 내부 포트를 설정하는 옵션이 없는 내 라우터(TP-Link TL-WR841N)의 오래된 펌웨어로 밝혀졌습니다. 최신 릴리스에는 이 옵션이 있으므로 간단한 펌웨어 업데이트를 통해 포트 트리거링 및 DMZ를 망칠 필요 없이 포트 전달을 올바르게 설정할 수 있었습니다.