Назад | Перейти на главную страницу

Добавление более одного адреса «.local» с помощью OSX Bonjour,

Возможно ли иметь более одного адреса ".local" на машине с помощью Bonjour на OSX? Я хотел бы добавить x.local и archive.x.local, чтобы я мог запускать несколько vhosts apache.

Системные настройки> Общий доступ> Имя компьютера позволяют мне иметь только один в настоящее время.

После долгих поисков без какого-либо решения я в конце концов написал свой собственный прослушиватель MDNS, который отвечал на дополнительные запросы имени хоста .local. Я использовал его несколько мотыльков для той же цели.

Вы можете найти это здесь:

https://github.com/Richie765/mdns-listener

В OS X нет графического интерфейса, чтобы иметь более одного имени хоста .local для машины.

Однако вы можете программно зарегистрировать любое количество комбинаций имен и служб в домене mDNS .local.

Если вы хотите сделать это из сценария (или временно, вручную), существует служебная программа командной строки dns-sd, которую вы можете использовать для регистрации служб. (man dns-sd для справочной страницы).

Чтобы зарегистрировать веб-сервер, вы захотите использовать что-то вроде: dns-sd -R _http._tcp local so: dns-sd -R myserver _http._tcp local 8080

Служба будет оставаться зарегистрированной, пока команда активна, поэтому вам нужно будет запустить ее в фоновом режиме, чтобы она продолжала работать (добавьте & в конце, чтобы выполнить задачу в фоновом режиме).

В документации явно указано, что он может регистрироваться только в домене .local, поэтому вы, скорее всего, не сможете выполнить archive.x.local, но у вас должна быть возможность выполнить archive-x.local.