Adicionando mais de um endereço “.local” usando o OSX Bonjour,

2

É possível ter mais de um endereço ".local" por máquina usando o Bonjour no OSX? Eu gostaria de adicionar x.local e archive.x.local para que eu possa executar vários vhosts do apache.

Preferências do Sistema > Compartilhamento > Nome do computador só me permite ter um atualmente.

    
por mike 13.12.2010 / 12:15

2 respostas

1

Não há interface gráfica no OS X para ter mais de um nome de host local para uma máquina.

No entanto, você pode registrar programaticamente qualquer número de combinações de nome e serviço no domínio mDNS .local.

Se você estiver procurando fazer isso de um script (ou em uma base temporária, manualmente), há um utilitário de linha de comando dns-sd, que você pode usar para registrar serviços. (man dns-sd para a página man).

Para registrar um servidor da web, você vai querer usar algo como:    dns-sd -R _http._tcp local assim:    dns-sd -R meu_servidor_http._tcp local 8080

O serviço permanecerá registrado enquanto o comando estiver ativo, então você precisará executá-lo em segundo plano para mantê-lo em execução (adicione o & ao final para colocar em segundo plano a tarefa).

A documentação declara explicitamente que só pode se registrar no domínio .local, então você provavelmente não conseguirá fazer o archive.x.local, mas deverá poder fazer o arquivo-x.local.

    
por 10.07.2011 / 14:00
1

Após muita pesquisa sem nenhuma solução, acabei escrevendo meu próprio ouvinte MDNS que responderia a solicitações adicionais de nome de host .local. Eu tenho usado algumas mariposas para o mesmo propósito.

Você pode encontrá-lo aqui:

link

    
por 15.02.2017 / 03:33