![홈 네트워크에서 홈 서버에 액세스하는 것이 인터넷을 통해 수행되지 않는다는 것을 어떻게 확인할 수 있습니까?](https://linux55.com/image/32867/%ED%99%88%20%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC%EC%97%90%EC%84%9C%20%ED%99%88%20%EC%84%9C%EB%B2%84%EC%97%90%20%EC%95%A1%EC%84%B8%EC%8A%A4%ED%95%98%EB%8A%94%20%EA%B2%83%EC%9D%B4%20%EC%9D%B8%ED%84%B0%EB%84%B7%EC%9D%84%20%ED%86%B5%ED%95%B4%20%EC%88%98%ED%96%89%EB%90%98%EC%A7%80%20%EC%95%8A%EB%8A%94%EB%8B%A4%EB%8A%94%20%EA%B2%83%EC%9D%84%20%EC%96%B4%EB%96%BB%EA%B2%8C%20%ED%99%95%EC%9D%B8%ED%95%A0%20%EC%88%98%20%EC%9E%88%EC%8A%B5%EB%8B%88%EA%B9%8C%3F.png)
이 질문에서 알 수 있듯이:Linux와 Android 간의 네트워크 파일 공유, 나는 ownCloud를 사용하여 홈 클라우드 서버에 파일을 저장하기로 결정했습니다.
그러나 내 요구 사항이 변경되었습니다. 홈 네트워크뿐만 아니라 인터넷을 통해 클라우드에 액세스할 수 있기를 원합니다.
이를 위해서는 동적 DNS 소프트웨어가 필요합니다. 나는 그 일(도메인 이름과 모든 것)을 처리했습니다. 나는 DynDNS를 사용할 것입니다.
하지만 집에 있을 때 내 파일에 액세스하려고 할 때 홈 네트워크(192.168.1.2)를 통해 액세스하도록 서버/클라이언트를 구성할 수 있습니까?.) 시스템이 두 개의 다른 서버가 있다고 생각하지 않고 인터넷을 통해(DynDNS 쿼리 등) 대신에?
답변1
dyndns DNS 서버에 대한 DNS 쿼리가 이루어질 때만 요청을 해결하는 데 시간이 소요됩니다. 나중에 해당 dyndns 이름 뒤의 IP 주소에 액세스하면 패킷이 라우터/NAT 방화벽 시스템에 들어가 네트워크를 떠나지 않고 직접 전달됩니다. 따라서 이 접근 방식은 실제로 시간을 절약하지 못합니다.
dyndns 이름을 IP로 확인하는 데 걸리는 시간이 정말로 중요하다면 다음 위치 중 하나에 가짜 항목을 만들 수 있습니다.
- 장치별 로컬(
/etc/hosts
파일 항목) - 라우터/NAT 장치에 내장된 DNS 서버
- 자체 DNS 서버를 설정하고 전파되는 DHCP 서버의 DNS 서버 목록을 통해 이를 서버로 도입합니다.
저는 #2나 #3을 선택하겠습니다. 더 많은 설정이 필요하지만 계속 진행하기가 더 쉽고 사용자에게 최대한의 제어권을 제공합니다. 또한 DNS 서버를 전체 LAN에 대한 캐싱 이름 서버로 사용할 수 있으므로 중복된 이름 조회 비용을 절약할 수 있습니다.