NSLookup funciona com /etc/resolv.conf, ping e ssh -- acos campo com network camp apple Relacionado O problema

nslookup works with /etc/resolv.conf, ping and ssh don't


12
vote

problema

português

Em nossa rede universitária local, tenho (obtido pelo DHCP) a seguinte configuração em /etc/resolv.conf:

  search a.domain.com b.domain.com domain.com nameserver x.x.x.x nameserver y.y.y.y    

As configurações são as mesmas em preferências do sistema. O seguinte problema ocorre:

  nslookup server    

funciona e está usando um dos servidores de nomes para pedir corretamente o servidor.a.domain.com. Se eu tentar ping no entanto,

  ping server    

falha com host inacessível.

  ping server.a.domain.com    

funciona. Adicionar manualmente o servidor com o endereço IP obtido por NSLookup para / etc / hosts faz do trabalho de ping também, mas essa "solução" contorna os servidores de nomes e não é ideal (e eu teria que adicionar cerca de 20 outras entradas também). Alguma ideia do que esta causando isso? Por que o ping não usa os resultados de NSLookup / The SearchDomins?

  ssh server    

também falha, que é o problema real / inconveniente.

Eu já adicionei AlwaySeSearEearchDomínio ao MDNSResponder, mas essa correção só ajuda o problema ao usar o servidor.foo.

Estou usando o OS X Lion 10.7.3.

english

In our local university network, I have (obtained by DHCP) the following setup in /etc/resolv.conf:

search a.domain.com b.domain.com domain.com nameserver x.x.x.x nameserver y.y.y.y 

The settings are the same in System Preferences as well. The following problem occurs:

nslookup server 

works, and is using one of the nameservers to correctly ask for server.a.domain.com. If I try to ping however,

ping server 

fails with unreachable host.

ping server.a.domain.com 

works. Manually adding server with the ip address obtained by nslookup to /etc/hosts makes ping work too, but this "solution" circumvents the nameservers and is thus not ideal (and I would have to add about 20 other entries as well). Any idea what is causing this? Why does ping not use the results of nslookup/the searchdomains?

ssh server 

also fails, which is the real problem/inconvenience.

I already added AlwaysUseSearchDomains to mDNSResponder, but this fix only helps the problem when using server.foo.

I'm using OS X Lion 10.7.3.

     
     
     

Lista de respostas

2
 
vote
vote
Melhor resposta
 

Bem, você leu os comentários no topo do /etc/resolv.conf ?

  # Mac OS X Notice # # This file is not used by the host name and address resolution # or the DNS query routing mechanisms used by most processes on # this Mac OS X system.    

A solução correta é adicionar os domínios de pesquisa através do painel de rede nas preferências do sistema, conforme descrito aqui .

 

Well, did you read the comments at the top of /etc/resolv.conf?

# Mac OS X Notice # # This file is not used by the host name and address resolution # or the DNS query routing mechanisms used by most processes on # this Mac OS X system. 

The correct solution is to add the search domains via the Network panel in System Preferences as described here.

 
 
       
       
4
 
vote

Eu tive o mesmo problema. A solução que usei foi criar um diretório / etc / resolver. Dentro desse diretório, crie um arquivo chamado para cada domínio que você deseja resolver. Dentro de cada arquivo deve haver duas linhas

  nameserver 10.0.100.2 domain  home.cainmanor.com    

O arquivo acima seria nomeado / etc / resolver / home. Pode ser necessário ser chamado de casa.cainor.com, mas não posso testá-lo agora.

Boa sorte!

 

I had the same problem. The solution I used was to create an /etc/resolver directory. Inside that directory, create a file named for each domain you wish to resolve for. Inside each file there should be two lines

nameserver 10.0.100.2 domain  home.cainmanor.com 

The file above would be named /etc/resolver/home. It may need to be named home.cainmanor.com, but I can't test it right now.

Good luck!

 
 
   
   
1
 
vote

eu acredito, o problema está dentro da configuração do PesenchomAls: ping / ssh está tentando usar gethostbyname2() que falha porque nomeado não está funcionando mais (no leão Pelo menos) e /etc/resolv.conf com os analisos configurados é ignorado. ABCDEFGHIJKLMNABCDEFGHIJKLMN2 é o último recurso para gethostbyname2() e, portanto, ssh funciona novamente com entradas adequadas em abcdefghijklmn4 . Deve ser corrigido pela Apple IMHO.

Adicionando manualmente os analisados ​​um por um fixado, consulte a solução acima.

 

I believe, the problem lies within the searchdomains configuration: ping/ssh are trying to use gethostbyname2() which fails because named is not running anymore (in Lion at least) and /etc/resolv.conf with the configured searchdomains is thus ignored. /etc/hosts is the last resort for gethostbyname2() and thus ssh works again with proper entries in /etc/hosts. Should be fixed by Apple imho.

Manually adding the searchdomains one by one fixed it, see solution above.

 
 
       
       
1
 
vote

Eu recebo esse problema de vez em quando, quando meu Mac Book Pro (OS X versão 10.10.1) foi adormecido. Acorde e amp; Não consigo o SSH usando o nome do host das máquinas na minha rede (e o ping não funciona). nslookup funciona bem. Não é possível ver quaisquer mensagens relevantes em / var / log. Apenas deixe alguns minutos e amp; Hey Presto funciona novamente .....

 

I get this issue every so often, when my Mac Book Pro (OS X version 10.10.1) has been asleep. Wake it up & I can't ssh using hostname of machines on my network (and ping doesn't work either). nslookup works fine. Can't see any relevant messages in /var/log. Just leave it a few minutes & hey presto it works again .....

 
 
0
 
vote

Eu respondi a isso em outro lugar, porque era uma solução simples para mim, e não consegui encontrar a resposta que funcionou para mim em qualquer outro lugar.

Depois de reiniciar MDNSResolver dezenas de vezes como recomendado em outros tópicos:

  sudo killall -HUP mDNSResponder    

Eu finalmente tentei outra coisa. Eu desativei o Wi-Fi e deletei todas as minhas redes preferidas. Então eu restabelei a conexão Wi-Fi e tudo funcionou bem:

    .
  1. Menu Apple - & GT; Preferências do sistema - & gt; Wi-Fi (à esquerda)
  2. 'virar wi-fi fora', em seguida, selecione 'avançado'
  3. Excluir a conexão Wi-Fi que você está tendo problemas (ou todos eles se quiser). Faça isso selecionando a rede Wi-Fi que deseja excluir e pressionar "-"
  4. Clique em 'Aplicar' e 'OK'
  5. gire o wi-fi de volta.
  6. Selecione sua rede Wi-Fi e faça o login novamente.

Isso é o que finalmente funcionou para mim. Provavelmente deveria ter sido a primeira coisa que eu tentei, mas eu sou um cara de Linux e olho para console correções primeiro.

 

I answered this somewhere else, because it was a simple fix for me, and I couldn't find the answer that worked for me anywhere else.

After restarting mDNSResolver dozens of times as recommended on other threads:

sudo killall -HUP mDNSResponder 

I finally tried something else. I disabled Wi-Fi and deleted all of my preferred networks. Then I reestablished the Wi-Fi connection and everything worked okay:

  1. Apple menu -> System Preferences -> Wi-Fi (on the left)
  2. 'Turn Wi-Fi Off' then select 'Advanced'
  3. Delete the Wi-Fi connection you're having trouble with (or all of them if you like). Do this by selecting the Wi-Fi network you want to delete and pressing "-"
  4. Click 'Apply' and 'OK'
  5. Turn Wi-Fi back on.
  6. Select your Wi-Fi network and log in again.

This is what finally worked for me. It probably should have been the first thing I tried, but I'm a Linux guy and I look at console fixes first.

 
 

Perguntas relacionadas

2  Desativar o pedido WiFi com acesso por chaveiro  ( Disable wifi order with keychain access ) 
Há dois wifis no trabalho. Um funcionário e um para os hóspedes (que também é usado para se conectar a dispositivos privates como iPhones). Eu tenho o mesmo I...

1  DNS Resolução quebrada no El Capitan com o Adaptador Ethernet Thunderbolt na rede offline  ( Dns resolution broken in el capitan with thunderbolt ethernet adapter on offline ) 
Após a atualização para o El Capitan Como eu habilite a resolução DNS em uma rede de computadores interna offline? Antes de atualizar para o El Capitan, eu ...

2  Restringir o acesso ao WiFi para determinados dispositivos  ( Restrict access to wifi for certain devices ) 
Eu tenho estudantes do ensino médio e eles ficam acordados no final da noite streaming filmes. Eu não quero restringir o acesso para o nosso estudante univers...

5  Posso compartilhar minha conexão Wi-Fi no meu ipad?  ( Can i share my wifi connection on my ipad ) 
Eu vou estar indo embora em um par de dias, e acredito que onde estou indo, o WiFi é restrito a um dispositivo sendo conectado de uma só vez. No entanto, gost...

3  Charles não está trabalhando no iPhone no Starbucks  ( Charles not working on iphone at starbucks ) 
Estou usando Charles Para farejar o tráfego no meu iPhone no Starbucks e por algum motivo ganhou Não funciona com at&t wifi . ABCDEFGHIJKLMNABCDEFGHIJKLMN...

1  Desativar dispositivo de rede por período de tempo especificado  ( Disable network device for specified period of time ) 
Recentemente, convertei um antigo MacBook em um servidor, executando o OS X 10.6.8 (a edição normal e não-servidor). Eu uso como meu servidor VPN, meu servido...

111  DNS não resolvendo no Mac OS X  ( Dns not resolving on mac os x ) 
Alguns dos meus colegas de trabalho estão tendo problemas em sua resolução Macs - DNS não funciona no Mac OS X. Eles estão executando o Snow Leopard 10.6.8. E...

3  Como devo depurar problemas da AFP?  ( How should i debug afp issues ) 
Estou tendo alguns problemas conectando-se a uma unidade compartilhada da cápsula de tempo de um MacBook Ar executando o OS X 10.7.2 Lion. Eu posso me conecta...

26  A rede pára de funcionar, com "não pode atribuir endereço solicitado"  ( Network stops working with cant assign requested address ) 
No OS X 10.9 (mas sem versão anterior), de vez em quando, comece a obter erros de rede estranhos. Eu ainda posso ping, mas qualquer coisa que requer conteúdo ...

14  Como forçar a conexão Thunderbolt-Ethernet ao mudar de rede sem reiniciar o computador?  ( How to force thunderbolt ethernet connection when switching networks without res ) 
Eu tenho um cabo Thunderbolt ao Ethernet em uma retina MacBookPro no leão. Às vezes, a conexão Thunderbolt para Ethernet não funciona. Parece ocorrer quando...




© 2022 pergunte.org All Rights Reserved. Casa de perguntas e respostas todos os direitos reservados


Licensed under cc by-sa 3.0 with attribution required.