호스트 이름을 통해 FTP에 올바르게 연결하는 방법은 무엇입니까?

호스트 이름을 통해 FTP에 올바르게 연결하는 방법은 무엇입니까?

앱을 통해 Galaxy S7에 대한 자체 동기화 규칙을 설정하려고 합니다. Windows(동기화 폴더가 있는 위치)에서 SMB 공유를 설정하는 데 운이 없었기 때문에 FTP 서버를 사용하여 다른 접근 방식을 시도하고 있습니다.

Filezilla FTP 서버를 설치하고 올바르게 설정했습니다. 내 PC에서 연결할 수 있습니다(localhost:port, ip:port 또는 호스트 이름:port를 입력하여). 내 휴대폰이나 ip:port를 통해 동일한 서브넷에서 실행되는 다른 컴퓨터에서 연결할 수 있습니다. 하지만 호스트 이름:포트를 통해 어떻게 올바르게 연결합니까? 동일한 서브넷에 있는 모든 장치(전화, 다른 PC/노트북 또는 라우터 자체)는 호스트 이름을 통해 대상을 정의할 때 내 컴퓨터를 "볼" 수 없습니다. 핑조차 할 수 없습니다.

제가 이런 방식으로 하려고 하는 주된 이유는 노트북과 휴대폰(직장, 집, 부모님 집)을 모두 사용하여 두 개 이상의 AP에 연결하기 때문입니다. 나는 이러한 장소 중 어느 곳에서나 동기화를 실행할 수 있기를 원하며 호스트 이름 접근 방식으로 동기화 규칙을 설정하는 것이 IP 범위가 다른 세 가지 규칙을 갖는 것보다 쉬울 것이라고 생각했습니다(이러한 장소는 모두 다른 범위를 사용하므로).

제가 특별히 해야 할 일이 있나요?

답변1

실제로 이 문제에 접근하는 두 가지 관련 방법이 있습니다.

동적 DNS

더 간단한 옵션은 동적 DNS 서비스를 사용하여 Filezilla FTP 서버로 컴퓨터를 공개적으로 노출하는 것입니다.

기본적으로 원하는 동적 DNS 공급자를 선택하고 "파일 서버"에 업데이트 프로그램을 설치한 다음 라우터의 적절한 FTP 포트 범위(예를 들어 Filezilla가 수신 대기 중인 포트가 무엇이든 간에, 그런 다음 "전송 범위")를 포트 전달합니다. " 포트는 서버 아래에 정의된 포트와 일치합니다 Passive mode settings.)

이렇게 하면 호스트 이름 및 원격 연결 문제가 해결되지만, 한 가지 주요 단점은 인터넷 연결이 필요하다는 것입니다(파일이 "로컬로" 전송되는 경우에도). 또한 드문 경우지만머리핀(NAT 루프백)은 특정 라우터에서 문제가 될 수 있습니다.

로컬 DNS 서버

또는 항상 다음과 같은 로컬 DNS 서버를 실행할 수 있는 옵션이 있습니다.묶다. 이는 첫 번째 솔루션의 "동적 DNS" 부분을 효과적으로 대체합니다(서버에 원격으로 액세스할 수 있도록 하려면 여전히 포트 전달을 사용해야 합니다).

장점

  • 로컬로 사용하려는 잠재적인 모든 호스트 이름을 정의할 수 있으며 모든 장치가 해당 호스트 이름에 연결할 수 있습니다.

  • 인터넷에 액세스할 수 있는 사용자 정의 등록 도메인 이름과 함께 사용할 수 있습니다(예:example.com).

  • "로컬" 전송을 허용하므로 인터넷 연결이 필요하지 않습니다.

  • 헤어핀/NAT 루프백과 관련된 모든 문제를 잠재적으로 해결합니다.

단점

  • 더 많은 설정이 필요합니다. 잠재적으로 정기적(사소한) 유지 관리(예: 동적 IP 업데이트)가 필요할 수 있습니다.

  • 한 대의 컴퓨터는 항상 "켜져 있는" 상태(DNS 서버 역할)를 유지해야 합니다. 그렇지 않으면 이름이 확인되지 않습니다. 또한 로컬 인터넷 연결을 사용하려면 이 컴퓨터가 필요합니다.

  • 몇 가지 작은 추가 보안 고려 사항을 소개합니다.

관련 정보