
저는 Raspberry Pi에서 Owncloud 8을 실행합니다. IP로 내 라우터에 연결되어 있습니다 192.168.0.122
. 을 사용하여 인터넷에서 액세스할 수 있기를 원하므로 mydomain.com
동적 DNS 서비스에 가입하고 cronjob을 설정하여 IP를 업데이트했습니다. 라우터에서 HTTP, HTTPS, SSH에 대한 포트 전달을 설정했습니다. mydomain.com
LAN 외부에서 액세스하면 모든 것이 매력적으로 작동합니다 . 그러나 로컬 네트워크 내에서 도메인에 액세스하면 라우터의 웹 인터페이스가 표시됩니다.
무슨 일이 일어나고 있는지에 대한 내 평신도의 해석은 라우터가 원하는 IP가 자체라는 것을 인식하므로 외부로 라우팅할 필요가 없지만 포트 전달이 트리거되지 않으므로 결국 라우터의 웹 인터페이스가 아닌 라우터의 웹 인터페이스에 도달한다는 것입니다. 파이.
나에게 확실한 해결 방법 중 하나는 다음을 추가하는 것입니다.
192.168.0.122 mydomain.com
/etc/hosts
LAN에 있는 클라이언트의 파일 에 . 하지만 내 장치 중 일부는 LAN에 바인딩되어 있지 않으며 이를 사용하여 외부에서도 Owncloud에 액세스하고 싶습니다. 장치가 로컬 네트워크에 있는 경우에만 mydomain.com
라우팅 할 수 있는 방법이 있습니까 ? 192.168.0.122
아니면 이것이 일을 완전히 처리하는 잘못된 방법입니까?
답변1
mydomain.com(LAN 외부)과 mydomain.com(LAN)은 서로 다른 IP 주소를 가지고 있다는 점에 유의하십시오.
따라서 공용 WAN 주소가 아닌 LAN을 얻으려면 LAN의 주소를 처리하는 별도의 DNS 서버가 필요합니다.
많은 방화벽이 이러한 분할-수평 DNS 기능을 제공하지만 FW에 대해 무엇을 가지고 있는지 언급하지 않았기 때문에 ..... 추측할 수 없습니다.
해석은 "내 동적 DNS가 올바르게 설정되어 있고 외부 연결이 양호하다는 것을 증명합니다. mydomain com에 등록된 유일한 DNS가 동적 DNS이고 공용 WAN IP를 가리키기 때문에 내부 LAN 연결이 실패합니다. 내부적으로 사용하는 번역되지 않은 개인(192.xxx) IP입니다."
그리고 192.168.xx(또는 10.0.0.0 또는 172.16.xx - 172.31.xx)는 동적 DNS에 추가할 수 없습니다. 이러한 주소 범위는 공식적으로 공용 인터넷을 통해 "라우팅할 수" 없기 때문입니다.
이 문제를 해결하려면 LAN에 DNS가 필요하고, 방화벽에 분할-수평 DNS가 필요하거나, 컴퓨터에 호스트 파일이 필요합니다.