x
all questions login
General DNS & Domains Dyn Email Update Clients Dyn Developer

I must be doing something wrong here. Please bear with me as I'm new to all this :)

First, my set-up:

  • Verizon FIOS Actiontec MI424-WR router (Firmware 4.0.16.1.56.0.10.12.3): This does all the NAT and DHCP etc. for my internal network, and provides an 802.11g WiFi.
  • Mac Mini (10.6.6): Connected to FIOS router via ethernet. Named bunkermini.
  • DynDNS Custom DNS configured as per these instructions: Let's call it http://mydomain.com

The Mac Mini acts as a server. It has Plex, and a host of other things running on it. I configured it under the System Preferences->Share section to be named http://bunkerminiglobal.mydomain.com using a TSIG key Name & HMAC I generated at http://DynDNS.com.

I configure the clients using the Apple Bonjour Preferences Panel to add http://mydomain.com to the Browsing list. NOTE: The clients are on the same LAN as the server at the moment. I haven't been able to test from outside the LAN except using the iPhone Bonjour Browser app over 3G which fails to list anything for http://mydomain.com.

When I use Bonjour Browser on a client that I've configured to Browse http://mydomain.com, I can only see the following on the domain I added in the Bonjour Preferences Panel:

  • Apple File Sharing
  • SFTP
  • SSH

In my test, I cannot use Finder to connect to http://bunkermini.mydomain.com. It appears as shared, but connections fail.

So, I have three problems:

  1. I cannot connect to services I see listed.
  2. Not all my services are listed. In fact, over 3G I see none of them listed.
  3. I have barely any idea whatsoever what I'm doing!!

Would deeply appreciate any insight/help/advice. Below are greater details on what I'm able to see registered in DynDNS.


I can see in DynDNS that the Bonjour services are registering themselves in some way.

However, it seems that the following are registered in DynDNS (as ._tcp.mydomain.com):

  • _afpovertcp
  • _odisk
  • _plexmediasvr
  • _rfb
  • _sftp-ssh
  • _ssh

So, for example, there will be an entry like this for each of the above:

_afpovertcp._tcp.mydomain.com 4500 PTR http://bunkermini._afpovertcp._tcp.mydomain.com.

Each also appears to have a matching entry like this:

_services._dns-sd._udp.mydomain.com 4500 PTR http://_afpovertcp._tcp.mydomain.com.

There are also entries like this:

bunkermini._afpovertcp._tcp.mydomain.com 4500 TXT ""

(Although not all are "" for the Data).

more ▼

asked Jan 17 at 09:39 PM

nixta\'s gravatar image

nixta
3 1 1 2

10|600 characters needed characters left

1 Answer:

It sounds like you've setup everything correctly. The iPhone Bonjour Browser will not work because it relies on being able to do a PTR lookup for _services._dns-sd._udp.domain and getting a list of service types back. _services._dns-sd.udp.domain is not updated by default by WAB clients so to get this going you'll need to add the appropriate PTR record for the service types you'd like to discover. For example: _services._dns-sd.udp.domain with data _ssh._tcp.domain.

Assuming you are NAT'd and are attempting to use the Finder to connect to the wide-area instance of a service from within the same network, the failure is normal as your router won't be able to pass traffic from the internal network out the WAN interface and back in again.

For an explanation of how the PTR, SRV and TXT records are used, please see this previous answer.

Excuse the disjointedness of this response (it's been written in a rush) but I think the above covers the bulk of your question. If not or if you have further questions feel free to drop me an email.

more ▼

answered Jan 23 at 09:32 AM

Andrew TJ\'s gravatar image

Andrew TJ
806 3 17

Thanks Andrew.

That makes sense. I suspected as much about the NAT, though am a little disappointed about iPhone Bonjour Browser - seems that devs (Apple included) aren't implementing their services properly?

Regardless, for two reasons I've decided to give up.

1) Turns out Plex, which was the main service I wanted to advertise, does not support WAB at present, and anyway is working on their own solution to the problem. 2) Sadly, DynDNS wouldn't even help me confirm I'd followed their instructions properly and were downright unhelpful. I got a refund and am moving on.

Thanks again though!

Jan 24 at 03:58 PM nixta

No worries. Just for the sake of completeness, developers using Bonjour don't get to manipulate _services._dns-sd._udp, they just register a service and Bonjour does all the DNS manipulation. I suspect _services._dns-sd._udp is never updated in WAB domains because there's no clean way via DNS update to remove such a record when there are no more service instances. Since _plexmediasvr._tcp got registered, #1 is a bit surprising; the plex devs should probably set the service to register only in .local if WAB is unsupported.

Feb 03 at 10:22 PM Andrew TJ
10|600 characters needed characters left
Your answer
osqa.question.ask.tags.preview.show

© 1998-2012  Dynamic Network Services Inc.  -  Legal Notices  -  Privacy Policy  -  Contacts     

Powered by AnswerHub - Enterprise Social Q&A