Как мне транслировать имя хоста, используя net-mdns Руби? - PullRequest
3 голосов
/ 27 апреля 2010

Я новичок в net-mdns и mDNS в целом, поэтому у меня есть общее представление о том, как работает протокол, и я надеюсь, что вопрос довольно понятен.

До сих пор я видел несколько примеров объявления службы с net-mdns, но мне действительно нужно передать псевдоним имени хоста, чтобы моя машина могла быть определена как «mybox». .local "и" othername.local "(было бы неплохо, если бы" othername.local "был фактическим псевдонимом DNS, но это не важно, и запись A могла бы подойти).

Я нашел этот скрипт , который в основном делает то, что я хочу, но

  • Я не так свободно говорю на Python, как на Ruby; -)
  • это зависит от avahi и будет работать только на Linux или BSD, тогда как перенос на другие платформы будет огромным плюсом
  • делать это в Ruby означает легко подключить его в приложении на Rails, и я очень хорошо разбираюсь в Rails. ; -)

Кажется, я не могу найти упоминаний о широковещательных именах хостов в документации: я немного импровизировал, прочитал часть исходного кода, но пока безуспешно.

Любая помощь будет оценена, спасибо.

...