Super User is a question and answer site for computer enthusiasts and power users. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

AirPort Utility 5.6.1 for Windows disallows entering dots ('.') in the global hostname. Whenever you try to enter a '.', it just beeps with an error.

AirPort hostname dialog

Setting a global hostname is the AirPort way for the "Dynamic DNS" feature found in other routers; i.e. a way to register a hostname for your dynamic IP. It can be found by clicking the AirPort button, then going to the Base Station tab and clicking the Edit button by the AirPort Express Name field.

Configuring AirPort Express hostname

share|improve this question

First of all, this AirPort feature relies on a working "dynamic DNS" setup. If you let someone else host your domain and manage your DNS, get them to set it up and get the TSIG key name and private key for updates. If you manage your own, first follow a tutorial on configuring dynamic updates in your DNS server.


  1. In the (dynamic global) Hostname field, enter the fully-qualified hostname (e.g. Note that despite what you'd expect. even if you've set a domain in the TCP/IP tab, it does not apply here, so enter a fully-qualified name please.

    This is the tricky part!

    To avoid the AirPort Utility limitation (with the '.'), type the hostname you desire for your AirPort elsewhere (e.g. in Notepad if you're on Windows, or TextEdit on OS X), then copy and paste it into the (dynamic global) Hostname field. (This has not been tested on OS X, but only on Windows.)

  2. In the User field, enter your TSIG key name. If you use a managed DNS service, you should have got it from your service provider. If you're like me and use ISC BIND, this is found in the K<...>.key file: IN KEY 0 3 157 ...

    In this example, the username is "" (without the terminating period).

  3. In the Password field, enter your TSIG private key. With ISC BIND, this is found in the K<...>.private file:


    In this example, the long key is the password.

Restart the AirPort and it should register its hostname.

share|improve this answer

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .