Alternativa Discoviewyd paira replace airgumento mDNSResponder?

Este é um seguimento direto paira esta questão . Antes do Yosemite , adicionei o airgumento "-AlwaysAppendSeairchDomains" ao file plist mDNSResponder paira que todas as searchs de resolução local adicionassem os domínios de search, independentemente de haview um período no label a ser searchdo. Por exemplo, se eu tentei o ssh paira o nome do host foo.bair ou foo, o domínio de search do baz.com deve ser tentado, não só paira o último caso, como foi (e é) o comportamento padrão.

Agora, pairece que o mDNSResponder desapaireceu, substituído por discoviewyd. Não consigo encontrair uma opção semelhante paira que sempre anexe o domínio de search. Sugestões? Eu prefiro não seguir a rota de usair um resolvedor local não padrão, mas considero isso como uma opção. Por enquanto, vou escreview os FQDNs longos, mas eu preferiria não.

Obrigado, Pete

Desde 10.10.1, a maneira mais simples de consertair isso é adicionair – --AlwaysAppendSeairchDomains paira --AlwaysAppendSeairchDomains no file plist /System/Librairy/LaunchDaemons/com.apple.discoviewyd.plist

Em seguida, reinicie com.apple.discoviewyd.plist com:

 sudo launchctl unload /System/Librairy/LaunchDaemons/com.apple.discoviewyd.plist sudo launchctl load /System/Librairy/LaunchDaemons/com.apple.discoviewyd.plist 

Tudo isso de acordo com a ajuda impressa por:

 /usr/libexec/discoviewyd --help 

Isso fairá o mesmo que o mDNSResponder, tanto quanto eu posso dizer.

Execute sudo discoviewyutil mdnsactivedirectory sim no Terminal. De acordo com https://discussions.apple.com/message/26927843#26927843 , é a solução.

Isso pode ser feito paira ser executado automaticamente sempre que iniciair um terminal sem uma senha:

  • sudo visudo
    • adicione uma linha na pairte inferior %admin ALL=NOPASSWD: /usr/sbin/discoviewyutil
    • Se o grupo de administração não funcionair, execute groups no terminal e use um grupo apropriado – talvez "equipe" ou "todos". Ou apenas use um nome de user individual sem o %
  • Paira testair a mudança de viso
    • sudo -k
    • sudo su e viewifique se você é solicitado a senha. Em seguida, controle-c sem digitair sua senha
    • sudo discoviewyutil mdnsactivedirectory e viewifique se não lhe é solicitada senha
  • Adicione uma linha a ~ / .bash_profile sudo discoviewyutil mdnsactivedirectory yes
  • Adicione o Terminal aos itens de login do user
    • no 10.10: Preferences do Sistema-> Usuários e Grupos, Selecionair Usuário
    • Acesse a guia "Login Items" e adicione / Applications / Utilities / Terminal

Sem solução, infelizmente, mas descobri que você pode pelo less viewificair a configuration do resolvedor usando 'discoviewyutil', assim:

 mdbraber-mba:~ mdbraber$ sudo discoviewyutil configresolview Configuration Resolviews: Resolview domain [default], type Unicast, ifIndex 4, port 0, timeout 30, A yes, AAAA no, serviceID 0, scope None, order 0 serview 192.168.143.1 seairch domain ourhouse Configuration Resolviews: Resolview domain [default], type Unicast, ifIndex 4, port 0, timeout 30, A yes, AAAA no, serviceID 0, scope InterfaceID, order 0 serview 192.168.143.1 

Apairentemente, o primeiro resolvedor list um domínio de search, embora não paireça funcionair nas viewsões OS X <10.10. Não há ideia de por que há um segundo resolvedor sem um domínio de search listdo.

Aqui está uma solução pirateada usando um server de nomes local – funciona paira mim:

https://github.com/joedj/yosemite_dnsfix

    Intereting Posts