Temos internet Wi-Fi em nossa casa que acessamos em pelo menos cinco dispositivos diferentes (2 PCs, 2 telefones, 1 Mac). Em quatro dos cinco, a Internet se comporta perfeitamente rápido o suficiente, mas no MacBook Air de seis meses, a Internet parece sujeita a atrasos intermitentes (até vários minutos) no carregamento de uma ampla variedade de páginas da Web (no Chrome e no Safari). ). O Mac está executando todas as tarefas não relacionadas à Internet com perfeita rapidez. Estranhamente, ao fazer um teste de velocidade (speedtest.net), o desempenho no Mac pareceu ser o mesmo dos outros dispositivos (5 Mbps para baixo/3 Mbps para cima).
Não tenho ideia de para onde ir a partir daqui.
EDITAR:Sou usuário de PC há muito tempo, mas meu conhecimento sobre Mac é muito limitado.
Responder1
Seu problema parece travamento de pesquisa de DNS, e o novo discoveryd
daemon que estava no OS X Yosemite (OS X v10.10.x) foi a fonte de muitos desses problemas.
A atualização do Yosemite para v10.10.4 foi lançada hoje (terça-feira, 30/06/2015) e é substituída discoveryd
por uma versão atualizada do mDNSResponder
.
Para a maioria dos usuários do Yosemite que enfrentam travamentos de DNS, a resposta certa é instalar a atualização 10.10.4 agora que ela foi lançada, em vez de passar por todo o incômodo de substituí-la manualmente discoveryd
pela versão antiga do Mavericks (OS X v10.9.x) mDNSResponder
.
Editar/atualizar: 10.10.4 já foi lançado.
Responder2
Veja Ars:Por que o DNS no OS X 10.10 está quebrado e o que você pode fazer para consertar
Falhas aleatórias na resolução de nomes DNS.Isso é raro, mas de vez em quando o Safari para de carregar todo e qualquer site. Acontece que o resolvedor DNS do OS X parou de funcionar. (Ferramentas de linha de comando como nslookup, host ou dig ainda funcionam porque usam seu próprio código de pesquisa de DNS.)
Copiado do artigo Ars...
Restaurando mDNSResponder, se você tiver coragem
Primeiro, um aviso: se algo der errado, seu Mac pode não conseguir inicializar. Isso pode ser corrigido inicializando no modo de usuário único e reativando o Discovery (veja abaixo). Certifique-se de ter um backup recente para garantir e siga as etapas abaixo apenas se estiver preparado para inicializar no modo de usuário único, se necessário.
A primeira coisa que você precisa fazer é encontrar cópias de 10.9 mDNSResponder, mDNSResponderHelper e seus arquivos plist. Em um sistema 10.9, eles são encontrados em /usr/sbin/ e /System/Library/LaunchDaemons, respectivamente. Estes comandos do Terminal irão copiá-los para a área de trabalho para facilitar a cópia no sistema 10.10 no qual você deseja instalá-los:
cd ~/Desktop/
cp /usr/sbin/mDNSResponder .
cp /usr/sbin/mDNSResponderHelper .
cp /System/Library/LaunchDaemons/com.apple.mDNSResponder.plist .
cp /System/Library/LaunchDaemons/com.apple.mDNSResponderHelper.plist .
Outra maneira de obter o mDNSResponder e seu auxiliar é a partir de um backup do Time Machine. Conecte sua unidade Time Machine ou clique na imagem de backup em sua unidade de rede (Time Capsule). Em seguida, navegue até um backup anterior a 16 de outubro, quando você ainda estava executando o OS X 10.9, seguindo estas linhas:
cd /Volumes/Time Machine Backups/Backups.backupdb/
cd <my machine name>
ls
cd <date/time of backup>
cd Macintosh\ HD
cp usr/sbin/mDNSResponder ~/Desktop/
cp usr/sbin/mDNSResponderHelper ~/Desktop/
cp System/Library/LaunchDaemons/com.apple.mDNSResponder.plist ~/Desktop/
cp System/Library/LaunchDaemons/com.apple.mDNSResponderHelper.plist ~/Desktop/
Com esses preparativos feitos, você pode copiar o mDNSResponder e o auxiliar para a máquina OS X 10.10:
sudo cp mDNSResponder /usr/sbin/
sudo cp mDNSResponderHelper /usr/sbin/
sudo cp com.apple.mDNSResponder.plist /System/Library/LaunchDaemons/
sudo cp com.apple.mDNSResponderHelper.plist /System/Library/LaunchDaemons/
Em seguida, desative o Discovery e ative o mDNSResponder. Lembre-se, sudo faz um comando ser executado com privilégios de root ou de administrador do sistema, por isso pede uma senha de administrador do sistema. Não se preocupe se receber "Não foi possível encontrar o serviço especificado".
sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.discoveryd.plist
sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.discoveryd_helper.plist
sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.mDNSResponder.plist
sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.mDNSResponderHelper.plist
Agora reinicie.
Caso deseje reativar o Discoveryd, use os seguintes comandos. Se a sua máquina não inicializar corretamente, inicialize no modo de usuário único reiniciando enquanto mantém pressionado o comando-S e então você poderá digitar esses comandos. Digite “exit” quando terminar.
sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.mDNSResponder.plist
sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.mDNSResponderHelper.plist
sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.discoveryd.plist
sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.discoveryd_helper.plist
Você pode estar se perguntando quais novos recursos do OS X 10.10 não funcionam mais porque você está usando uma versão mais antiga de um componente tão importante do sistema. Pelo que pudemos dizer em um curto período de testes, todos os títulos ainda estão lá – Handoff e AirDrop funcionam em ambas as direções. Aproveite a estabilidade da sua rede redescoberta.
- Sem garantias!
- Encontre alguém para ajudar se você não estiver preparado para isso.
- Faça um backup primeiro.
- Certifique-se de saber como inicializar no modo de usuário único caso isso não funcione.
Responder3
Isso pode ser totalmente inútil, mas como não posso comentar neste estágio, este comentário é formado como uma resposta.
Recentemente tive um problema semelhante com um macbook pro mais antigo e estava arrancando os cabelos para descobrir. Foi oraioônibus/adaptadores/monitores etc interferindo no wifi...
Então, se você estiver usando algo relacionado ao Thunderbolt, sugiro mudar seucanal wi-fino seu roteador (canal 1 funcionou para mim).
HTH