이 질문에서 알 수 있듯이: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에 대한 캐싱 이름 서버로 사용할 수 있으므로 중복된 이름 조회 비용을 절약할 수 있습니다.