Mac'ime Dön hizmetleri geri döngü arabirimi IPv6 adresini kullanarak kaydeder


9

IPv6 internet üzerinden Mac'ime Dön özelliğini kullanabilmek istiyorum . Zaten IPv6 erişimim var (yani My Airport, ISS'imden bir / 64 bloğu atandı ve RA'ları gönderdi, böylece ağdaki herkes kendi genel IPv6 adreslerini otomatik olarak yapılandırabilir. ve geçici bir adres. ipv6.google.com ve her şeyi ziyaret edebilirim.) ancak bir nedenden dolayı işe yaramaz bir geri döngü IPv6 adresi yararlı bir adres yerine Mac'ime Geri Dön ile kaydediliyor.

Burada ne dns-sd kullanarak olsun:

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

Kayıtlı IPv6 adresi, hizmetleri çalıştıran bilgisayardan başka bir şey için gereksiz olan geri döngü arabirimi olan ln0 içindir. ifconfig, sistemimin gerçek ağ arabiriminde otomatik olarak yapılandırılmış, geçici, genel bir IPv6 adresi de dahil olmak üzere IPv6 adreslerimi listeler. Dns-sd neden bu adresi kullanarak hizmet kaydettirmiyor ve bunu nasıl yapabilirim?

Ek bir not, yönlendiricim NAT-PMP'yi desteklediğinden, bilgisayarımda doğrudan ortak bir IPv4 adresi bulunmasa bile, etkinleştirdiğim hizmetlerin IPv4 üzerinden kullanılabilir olduğundan emin olmak için NAT-PMP kullanmasını beklerim, ancak bu durum böyle değil. 12345678.members.btmm.icloud.comEtki alanında bir hizmet örneği ararken ve sonra dns-sd -G v4verilen ana bilgisayar adını çözmek için kullandığımda IPv4 kaydı olmadığını söylüyor.


Söz konusu sorundan teğet olan derin detay, dns-sd'nin tam olarak nasıl kullanılacağı konusunda en iyi örneklerden bazılarını sağlar. Adam sayfasından ÇOK daha yararlı!
Bill Cole

Yanıtlar:


5

Gerçekten aradığınız şey, Bonjour özellikli istemcilerin hizmetlerini çok noktaya yayın DNS üzerinden yerel ağa kaydetmenin yanı sıra Dinamik DNS'yi de kullanan Geniş Alan Bonjour (bundan böyle "WAB") gibi görünüyor. Güncelleştirmeler ( RFC2136'da IETF tarafından standartlaştırılma sürecindeki şema ), yalnızca IP adreslerini değil, aynı zamanda geleneksel bir tek noktaya yayın DNS sunucusuyla kullanılabilir hizmet kayıtlarını da kaydettirir.

Mac'inizi WAB kullanacak şekilde yapılandırma talimatları için dns-sd.org adresine bakın . Hatta bunu kolaylaştırmak için indirip yükleyebileceğiniz bir Sistem Tercihleri ​​paneli bile var. Ayrıca, WAB'yi dyn.com (aka dyndns.com) gibi destekleyen bazı tanınmış dinamik DNS servis sağlayıcılarıyla çalışacak şekilde nasıl yapılandırılacağına dair talimatlara sahip olduklarına inanıyorum . Kendi DNS sunucunuzu bir yerde çalıştırırsanız, dns-sd.org'da DNS sunucunuzu WAB sunucusu olarak çalışacak şekilde nasıl ayarlayacağınıza ilişkin talimatları da bulabilirsiniz. En iyi sonuçlar için BIND çalıştırıyor olması gerekebilir.

WAB destekli dinamik DNS hizmetlerini kullanmak veya kendi WAB destekli DNS sunucunuzu çalıştırmak tek seçeneğinizdir. iCloud'un BTMM sunucuları tam WAB'yi desteklemez.

Mac'e Geri Dön, Geniş Alanlı Bonjour'un bazı yazılım altyapısını kullanıyor, ancak iCloud BTMM sunucuları tam WAB hizmeti sunmuyor, sadece BTMM'nin belirli bir şekilde kullanması için gereken parçalar. Bildiğiniz gibi BTMM istemci makineleri, geri döngü arayüzlerine bir IPv6 "benzersiz yerel adres" (ULA) koydu ve bu ULA'yı BTMM sunucularına kaydetti. Bu ULA'lar arasındaki bağlantılar, BTMM Mac'leriniz arasındaki IPsec güvenli, tipik olarak IPv6-in-IPv4 tünelleri tarafından gerçekleştirilir. Bu hizmetlere doğrudan bağlanamayabilirsiniz. Bu, bağlantıları IPsec güvenli BTMM tünelinden geçmeye zorlar. Mac'lerinizdeki BTMM yazılımı, Mac'lerinizin BTMM ile kimlik doğrulamasını yapar ve bunu yalnızca kendi BTMM hesabınızda oturum açan makinelerin BTMM IPsec tünellerini oluşturabildiğinden emin olmak için kullanır.

Güncelleme: Birkaç düşünce:

  • AirPort Baz İstasyonunuzun IPv6 ayarlarında "Gelen bağlantıları engelle" seçeneğinin işaretli olmadığından emin olun. (AirPort Utility 6.0'da şu anda IPv6 ayarları kullanıcı arayüzü bulunmadığına dikkat edin, bu nedenle bunu kontrol etmek için AirPort İzlencesi 5.6 veya önceki bir sürümünü kullanmanız gerekir.)
  • Evdeki Mac'inizin genel olarak yönlendirilebilen, geçici olmayan IPv6 adresine diğer siteden ping gönderebilir misiniz?
  • Tipik bir BTMM bağlantısı (yani IPV4 üzerinden, aynı iCloud hesabınızda oturum açmış ve BTMM etkinleştirilmiş başka bir Mac'ten) çalışıyor mu? Neden özellikle IPv6 üzerinden bunu gerçekleştirmeye çalışıyorsunuz? Hedeflerinizi ve kısıtlamalarınızı daha iyi anlarsam size daha iyi yardımcı olabilirim.

Tamam, bu iyi bir bilgi. Aslında dns-sd.org'un bunun için bir DNS sunucusu kurma ve özelleştirme yönergelerine aşinayım. Ayrıca, dyndns.org'un bir süre önce bazı deneyler yaptığını gördüm, ancak son zamanlarda bakmadı. BtMM'nin empoze ettiği şartlarla iyiyim, sadece çalışmasını istiyorum. manuel ULS zaman aşımına uğrar, 'Yeni Uzak Bağlantı' ile tarama hizmeti gösterir, ancak zaman aşımına uğrar, Safari zaman aşımı sırasında Bonjour menüsü aracılığıyla _http hizmetine bağlanmaya çalışılır.
bames53

Açıkçası hizmete (yerel bilgisayardan deniyorum bu yana) ulaşabilirsiniz rağmen düz-se bile bu adrese bağlantı girişimleri her zaman zaman aşımına neden olabilir bulmak gerekir sanırım.
bames53

@ bames53 Ah. Sorunuzdan bana çok açık olmayan bir şey, basit bir BTMM bağlantı girişimini denemiş olup olmadığınızdı. Evde (en azından giden) IPv6 bağlantınız ve evde bir BTMM Mac'iniz olduğu açıktı. Ancak net olmayan şey, başka bir sitede IPv6 bağlantısı olan bir BTMM Mac'iniz olmasıydı; hangi yönde bağlantı kurmaya çalışmıştınız; hangi hizmetleri kullanmaya çalıştığınız; tipik bir IPv6-IPv4 BTMM tüneli işe yaradı mı ?; Sorunuzu, bu gibi noktalarda daha net olacak şekilde güncelleyin ve bana daha fazla bilgi verirse, yanıtı da güncelleyeceğim.
Spiff

@ bames53 Hala tam olarak hangi sorunu gördüğünüzü bulmakla ilgileniyorum, bu yüzden önerdiğim satırlarda daha fazla bilgi sağlamak için Sorunuzu güncellemek istiyorsanız, hala yardım etmeye çalışıyorum.
Spiff

Başka bir yerden çalışmaya güvenmeden önce yerel ağımdan test ettiğim için henüz basit bir BtMM bağlantısı denemedim. Bunu test etme şansım olduğunda seni güncelleyeceğim. Bunu anlamaya çalışıyorum, çünkü uzak bir ağdan gelen bir bağlantı beklendiği gibi çalışsa bile, iCloud hizmetlerinin neden yerel ana bilgisayarda görünür ancak erişilemediğini bilmek istiyorum.
bames53
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.