나의 Mac으로 돌아 가기 루프백 인터페이스 IPv6 주소를 사용하여 서비스 등록


9

IPv6 인터넷을 통해 나의 Mac으로 돌아 가기를 사용하고 싶습니다 . 이미 IPv6 액세스 권한을 가지고 있습니다 (예 : 내 공항에는 ISP에서 / 64 블록이 할당되어 있고 RA를 전송하여 네트워크상의 모든 사람이 자신의 공개 IPv6 주소를 자동 구성 할 수 있습니다) 임시 주소입니다. ipv6.google.com 및 모든 항목을 방문 할 수 있습니다.) 그러나 어떤 이유로 쓸모없는 루프백 IPv6 주소가 유용한 주소 대신 나의 Mac으로 돌아 가기로 등록되고 있습니다.

다음은 dns-sd를 사용하여 얻는 것입니다.

dns-sd -F

Timestamp     Recommended Browsing domain
 0:15:52.133  Added     (More)               local
 0:15:52.134  Added                          icloud.com
                                             - > btmm
                                             - - > members
                                             - - - > 12345678

dns-sd -B _services._dns-sd._udp 12345678.members.btmm.icloud.com

Browsing for _services._dns-sd._udp.12345678.members.btmm.icloud.com
Timestamp     A/R Flags if Domain                    Service Type              Instance Name
 0:23:19.685  Add     3  0 .                         _tcp.local.               _rfb
 0:23:19.686  Add     3  0 .                         _tcp.local.               _ssh
 0:23:19.686  Add     3  0 .                         _tcp.local.               _sftp-ssh
 0:23:19.686  Add     2  0 .                         _tcp.local.               _airvideoserver

dns-sd -B _rfb 12345678.members.btmm.icloud.com

Browsing for _rfb._tcp.12345678.members.btmm.icloud.com
Timestamp     A/R Flags if Domain                    Service Type              Instance Name
 0:25:02.255  Add     2  0 12345678.members.btmm.icloud.com. _rfb._tcp.                Mac

dns-sd -L Mac _rfb 12345678.members.btmm.icloud.com

Lookup Mac._rfb._tcp.12345678.members.btmm.icloud.com
 0:26:33.431  Mac._rfb._tcp.12345678.members.btmm.icloud.com. can be reached at Mac.12345678.members.btmm.icloud.com.:5900 (interface 0)

dns-sd -G v6 Mac.12345678.members.btmm.icloud.com.

Timestamp     A/R Flags if Hostname                  Address                                      TTL
 0:27:45.201  Add     2  0 Mac.12345678.members.btmm.icloud.com. FDDC:DBC8:58A7:8322:021F:5BFF:FE3E:3C44%<0>  152

등록 된 IPv6 주소는 서비스를 실행하는 컴퓨터 외에는 쓸모없는 루프백 인터페이스 인 ln0에 대한 것입니다. ifconfig는 시스템의 실제 네트워크 인터페이스에서 자동 구성된 임시 공개 IPv6 주소를 포함하여 내 IPv6 주소를 나열합니다. dns-sd가이 주소를 사용하여 서비스를 등록하지 않는 이유는 무엇입니까?

추가로, 내 라우터는 NAT-PMP를 지원하므로 컴퓨터에 공개 IPv4 주소가 직접 없어도 NAT-PMP를 사용하여 IPv4를 통해 활성화 된 서비스를 사용할 수있을 것으로 기대하지만, 사실이 아닌 것 같습니다. 12345678.members.btmm.icloud.com도메인 에서 서비스 인스턴스를 찾은 다음 dns-sd -G v4지정된 호스트 이름 을 확인하는 데 사용 하면 IPv4 레코드가 없다고 표시됩니다.


문제가되는 문제에서 비롯된 세부 사항은 dns-sd를 사용하는 방법에 대한 최상의 예를 제공합니다. 맨 페이지보다 훨씬 도움이됩니다!
Bill Cole

답변:


5

실제로 원하는 것은 Bonjour 가능 클라이언트가 멀티 캐스트 DNS를 통해 로컬 네트워크에 서비스를 등록하고 동적 DNS를 사용하는 시스템 인 Wide-Area Bonjour (이하 "WAB")입니다. IP 주소뿐만 아니라 기존 유니 캐스트 DNS 서버에 사용 가능한 서비스 레코드를 등록하기위한 업데이트 ( RFC2136 의 IETF에 의해 표준화되는 프로세스 ).

WAB를 사용하도록 Mac을 구성하는 방법에 대한 지침 은 dns-sd.org 를 참조하십시오 . 또한 쉽게 다운로드하고 설치할 수있는 시스템 환경 설정 패널이 있습니다. 또한 dyn.com (일명 dyndns.com) 과 같이 WAB 를 지원하는 잘 알려진 동적 DNS 서비스 공급자와 함께 작동하도록 WAB를 구성하는 방법에 대한 지침도 있다고 생각 합니다. 자체 DNS 서버를 어딘가에서 실행하는 경우 dns-sd.org에서 WAB 서버로 작동하도록 DNS 서버를 설정하는 방법에 대한 지침을 찾을 수도 있습니다. 최상의 결과를 얻으려면 BIND를 실행해야합니다.

WAB 지원 동적 DNS 서비스를 사용하거나 자체 WAB 지원 DNS 서버를 실행하는 것이 유일한 선택입니다. iCloud의 BTMM 서버는 전체 WAB를 지원하지 않습니다.

나의 Mac으로 돌아 가기는 Wide-Area Bonjour의 일부 소프트웨어 인프라를 사용하지만 iCloud BTMM 서버는 완전한 WAB 서비스를 제공하지 않으며 BTMM이 사용하는 특정 방식에 필요한 부분 만 제공합니다. BTMM 클라이언트 시스템은 루프백 인터페이스에 IPv6 "ULA (unique local address)"를 배치하고 해당 ULA를 BTMM 서버에 등록합니다. ULA 간의 연결은 BTMM Mac 간의 IPsec 보안 (일반적으로 IPv6-in-IPv4) 터널에 의해 처리됩니다. 이러한 서비스에 직접 연결할 수는 없습니다. 이렇게하면 연결이 IPsec 보안 BTMM 터널을 통과하게됩니다. Mac의 BTMM 소프트웨어는 BTMM으로 Mac을 인증하고이를 사용하여 자신의 BTMM 계정에 로그인 한 시스템 만 BTMM IPsec 터널을 설정할 수 있도록합니다.

업데이트 : 몇 가지 더 생각 :

  • AirPort베이스 스테이션의 IPv6 설정에서 "수신 연결 차단"이 선택되어 있지 않은지 확인하십시오. (AirPort 유틸리티 6.0에는 현재 IPv6 설정 UI가 없으므로 AirPort 유틸리티 5.6 이전 버전을 사용해야합니다.)
  • 다른 사이트에서 홈으로 공개적으로 라우팅 가능한 임시 IPv6 주소를 ping6 할 수 있습니까?
  • 일반적인 BTMM 연결 (예 : BTMM이 활성화 된 동일한 iCloud 계정으로 로그인 한 다른 Mac에서 IPv4를 통해)이 작동합니까? IPv6을 통해이를 구체적으로 시도하는 이유는 무엇입니까? 당신의 목표와 제약을 더 잘 이해한다면 더 잘 도울 수있을 것입니다.

좋아, 이것은 좋은 정보입니다. 실제로 DNS 서버 설정 및 사용자 지정에 대한 dns-sd.org의 지침에 익숙합니다. 또한 dyndns.org가 얼마 전에 실험을하고 있었지만 최근에 살펴 보지 않은 것을 보았습니다. BtMM의 요구 사항에 만족하지만 실제로 작동하기를 원합니다. 수동으로 ssh를 ULA 시간 초과로 설정하면 'New Remote Connect'로 검색하면 서비스가 표시되지만 연결 시간이 초과됩니다. Safari에서 Bonjour 메뉴를 통해 _http 서비스에 연결하려고하면 시간이 초과됩니다.
bames53

로컬 컴퓨터 에서이 서비스를 시도하고 있기 때문에 분명히 서비스에 도달 할 수는 있지만 해당 주소에 대한 연결 시도가 항상 시간 초과되는 원인을 찾아야한다고 생각합니다.
bames53

@ bames53 아. 귀하의 질문에서 저에게 분명하지 않은 한 가지는 간단한 BTMM 연결 시도를 시도했는지 여부입니다. 집에는 IPv6 연결이 있고 집에는 BTMM Mac이 있어야합니다. 그러나 다른 사이트에서 IPv6 연결이 가능한 BTMM Mac을 사용하고 있는지 확실하지 않았습니다. 어느 방향으로 연결하려고 했습니까? 어떤 서비스를 사용하려고했는지; 일반적인 IPv6-in-IPv4 BTMM 터널이 작동 했습니까?; 등등. 그런 점에서 더 명확하게 질문을 업데이트하고, 더 많은 통찰력을 얻으면 답변도 업데이트하겠습니다.
Spiff

@ bames53 나는 아직도 당신이보고있는 문제를 정확히 파악하는 데 관심이 있습니다. 따라서 제안 한 줄을 따라 더 많은 정보를 제공하기 위해 질문을 업데이트하려면 여전히 도움을 청하려고합니다.
Spiff

다른 곳에서 작동하기 전에 로컬 네트워크에서 테스트했기 때문에 아직 간단한 BtMM 연결을 시도하지 않았습니다. 테스트 할 기회가있을 때 알려 드리겠습니다. 원격 네트워크의 연결이 예상대로 작동하더라도 로컬 호스트에서 iCloud 서비스가 표시되지만 액세스 할 수없는 이유를 알고 싶습니다.
bames53
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.