MacBook에서 동적 DNS 사용

MacBook에서 동적 DNS 사용

시스템 환경설정 > 공유에서 MacBook에 파일 공유를 설정하면 이제 Mac에 연결하여 iPhone, iPad, Windows PC에서 해당 파일에 접근할 수 있습니다.내 로컬 네트워크에서. 좋습니다. 하지만 도메인도 소유하고 있습니다. Google Domains의 동적 DNS 기능을 사용하여 내 Mac에 연결하여 Mac에서 파일에 액세스할 수 있는지 궁금합니다.어딘가에. 이것이 가능한가?

답변1

모든 크레딧은 @harrymc, mashuptwiceSpiff

짧은 형식

따라서 이를 위해서는 반드시 포트 포워딩이 필요합니다. 문제는 라우터가 DynDNS를 지원하더라도 패키지를 어디로 보낼지 알 수 없다는 것입니다.

DNS/DynDNS란 무엇입니까?

DNS는 도메인 이름이 예를 들어 있는 시스템입니다. google.com, test.google.com은 IP 주소로 해석될 수 있습니다. 이렇게 하면 최종 소비자가 특정 서버에 더 쉽게 접근할 수 있습니다. 특정 이름이나 브랜드만 기억하면 되고 숫자나 더 나쁜 16진수 문자로 구성된 IP 주소는 기억하면 안 되기 때문입니다.

그러나 DNS와 관련된 한 가지 문제가 있습니다. 개인 IP 주소가 변경됩니다. 최악의 경우 하루에 여러 번(매우 드물게) 발생합니다. 각 변경 후에는 DNS 항목을 업데이트해야 합니다.

DynDNS는 클라이언트가 연결할 수 있는 서비스를 제공하여 이 문제를 해결합니다. 클라이언트(귀하의 컴퓨터)는 귀하의 IP를 알고 항목을 업데이트합니다.

그게 네 문제와 무슨 상관이 있어?

그러나 아마도 눈치채셨겠지만 이는 SMB와 관련이 없습니다. 그리고 그것이 문제입니다. SMB는 NAT에서 시스템으로 패킷을 전달해야 하지만 NAT(라우터)는 사용자가 이러한 요청을 받기를 원하는지 알지 못합니다. 따라서 NAT에 이를 정확하게 알려주어야 합니다. 포트포워딩을 설정하면 됩니다.

공용 IP 주소와 지정된 포트로 주소가 지정된 모든 패킷은 지정된 로컬 IP 주소로 전송됩니다.

도움이 되었기를 바랍니다. 개선을 위해 아래에 의견을 남겨주세요.

답변2

필요한 포트를 열지 않으면 인터넷 액세스가 차단됩니다.

필요한 포트는 Microsoft 문서에 나열되어 있습니다. TCP/IP를 통한 직접 호스트 SMB: 포트 445(TCP)는 NETBIOS가 비활성화된 경우(귀하의 경우와 마찬가지로) 필요한 유일한 SMB 포트입니다.

저는 Google 동적 DNS를 사용하는 것이 아니라 제3자의 DNS를 사용하는 것을 권장하지 않습니다.

무료로 좋은 결과를 얻었습니다 다이누 서비스. 이 링크는 무료 Dynu 계정 등록부터 라우터의 포트 전달 설정, 동적 IP를 호스트 이름에 매핑까지 Mac에 필요한 모든 단계를 설명합니다. 예를 들어 VNC 뷰어를 사용하지만 해당 부분은 귀하의 경우에는 필요하지 않습니다(보너스로 원하지 않는 한).

인터넷에 열려 있는 모든 포트는 인터넷에서 컴퓨터에 대한 공격 벡터로 사용될 수 있습니다. 컴퓨터에 VPN 서버를 설정하면 더 안전해지지만 설정이 더 복잡해집니다.

답변3

광대역 라우터에 DynDNS 또는 유사한 기능이 있을 수 있습니다. 공용 IP가 있는 경우 파일 공유 포트를 Mac에 전달하도록 라우터를 구성할 수 있습니다.

공용 IP가 없거나 라우터에 액세스할 수 없는 경우 공용 IP가 포함된 1$/월 VPS 중 하나를 구입한 다음 Mac에서 역방향 SSH 터널을 생성할 수 있습니다.

다음은 VPS의 포트 21에서 Mac의 포트 21로 모든 트래픽을 보내는 터널을 생성하는 ssh 명령의 예입니다.

ssh -R 21:localhost:21 your-vps-server

VPS IP는 정적이므로 이를 가리키는 A 또는 AAAA 레코드를 생성하면 됩니다.

FTP 3600 IN A your-vps-server-ip

그런 다음 ftp.yourdomain.com을 통해 Mac의 파일 서버에 액세스할 수 있습니다.

관련 정보