EDICIóN GENERAL

Linux no es capaz de acceder a URLs con guion '-' en el nombre

#39, esa regla sólo se aplica a los dominios de primer nivel (xxx.com, xxx.edu, ...). Para el resto es sólo una recomendación:

Any characters, or combination of bits (as octets), are permitted in
DNS names. However, there is a preferred form that is required by
most applications. This preferred form has been the only one
permitted in the names of top-level domains, or TLDs.

Es más, si utilizas dig (que emplea su propio código para resolver los nombres) cualquiera de estos dominios se resuelve correctamente, mientras que el resolver de la biblioteca estándar GNU C no es capaz de resolverlo => BUG. También puede que funcione libadns (asynchronous DNS) pero hay pocos programas que la utilicen.

menéame