Como posso dizer à implementação do Bonjour / ZeroConf do OS X qual rede usar para mdns?

5

Eu tenho quatro redes na minha máquina:

  1. 192.168.20.0/24 com fio (conectado apenas no trabalho)
  2. 192.168.20.0/24 sem fio (conectado somente em casa)
  3. 192.168.132.0/24 NAT da VMWare
  4. 192.168.238.0/24 Apenas host da VMWare

Meu OS X (10.5) parece preferir usar o NAT da VMWare em minha rede sem fio para machinename.local. Existe alguma maneira de alterar a preferência de barrar o desligamento das interfaces VMWare?

    
por Chas. Owens 22.05.2009 / 17:26

2 respostas

1

No Windows, você já tentou usar o comando Executar > "msconfig" para desativar o serviço "mDNSResponder" (acredito que seja instalado via iTunes)? Se ele estiver rodando, então eu estou supondo que o tráfego do Bonjour está sendo gerado a partir do próprio Windows.

Caso contrário, tentaria as etapas em este guia .

No VMWare, abra as configurações da máquina virtual que você está usando. Você precisa alterar as configurações de "Rede" para usar o modo de ponte, em vez de NAT.

Para fazer isso, conforme o parágrafo relevante do site acima declara:

"Click on the settings of your particular virtual machine, hop over the the network, and select “Connect directly to the physical network (Bridged)”.

    
por 22.05.2009 / 18:25
1

Você verificou sua tabela de roteamento para ver qual interface é preferida para publicação no grupo de difusão seletiva Zeroconf?

netstat -rn | grep 224

Irá retornar todas as informações de roteamento para grupos multicast reservados. Procure uma entrada para 224.0.0.251; este é o grupo usado para o MDNS. Se não houver uma entrada específica para esse grupo, verifique a entrada 224.0.0.0 com a máscara mais específica. Pode estar vinculado à sua interface VMWare ou, se várias rotas estiverem instaladas, a VMWare pode ter a menor métrica.

Supondo que este é o problema, uma variante do seguinte comando (executado como root):

route add -host 224.0.0.251 dev ra0

Onde 'ra0' é o nome de usuário da sua interface sem fio irá instalar uma rota específica forçando o tráfego para o grupo Zeroconf através da sua interface wireless. Esta é obviamente uma configuração manual que provavelmente não persistirá durante a reinicialização; Eu não sou tão familiarizado com o OS X. Alguém pode aconselhar sobre a maneira 'preferida' de modificar a tabela de roteamento do host no OS X?

    
por 22.05.2009 / 22:56