1

У нас есть Wi-Fi интернет в нашем доме, к которому мы получаем доступ как минимум с пяти разных устройств (2 ПК, 2 телефона, 1 Mac). В четырех из пяти интернет ведет себя достаточно быстро, но на шестимесячном MacBook Air интернет кажется подверженным периодическим задержкам (до нескольких минут) при загрузке различных веб-страниц (как в Chrome, так и в Safari). ). Mac выполняет все задачи, не связанные с Интернетом, совершенно быстро. Как ни странно, при проведении теста скорости (speedtest.net) производительность на Mac оказалась такой же, как и на других устройствах (5 Мбит / с вниз / 3 Мбит / с вверх).

Я понятия не имею, куда идти отсюда.

РЕДАКТИРОВАТЬ: я давно пользователь ПК, но мои знания Mac очень ограничены.

3 ответа3

2

Посмотрите Ars: Почему DNS в OS X 10.10 сломан, и что вы можете сделать, чтобы это исправить

Случайные сбои в разрешении имен DNS. Это редко, но время от времени Safari прекращает загрузку любых веб-сайтов. Оказывается, что DNS-преобразователь OS X перестал работать. (Инструменты командной строки, такие как nslookup, host или dig, все еще работают, потому что они используют свой собственный код поиска DNS.)

Скопировано из статьи Ars ...

Восстановление mDNSResponder, если вы решитесь

Сначала предупреждаю: если что-то пойдет не так, ваш Mac может не загрузиться. Это можно исправить загрузкой в однопользовательском режиме и повторным включением обнаружения (см. Ниже). На всякий случай убедитесь, что у вас есть последняя резервная копия, и следуйте приведенным ниже инструкциям, только если вы готовы при необходимости загрузиться в однопользовательском режиме.

Первое, что вам нужно сделать, это найти копии 10.9 mDNSResponder, mDNSResponderHelper и их plist-файлы. В системе 10.9 они находятся в /usr /sbin / и / System / Library / LaunchDaemons соответственно. Эти команды терминала скопируют их на рабочий стол для простого копирования в систему 10.10, в которой вы хотите их установить:

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 .

Другой способ получить mDNSResponder и его помощника - из резервной копии Time Machine. Подключите диск Time Machine или щелкните образ резервной копии на сетевом диске (Time Capsule). Затем перейдите к резервной копии до 16 октября, когда вы все еще работали с OS X 10.9, по следующим направлениям:

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/

Выполнив эти приготовления, вы можете скопировать mDNSResponder и помощник на компьютер с 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/

Затем отключите обнаружение и активируйте mDNSResponder. Помните, что sudo заставляет команду выполняться с правами root или системного администратора, поэтому запрашивает пароль системного администратора. Не беспокойтесь, если появится сообщение «Не удалось найти указанную услугу».

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

Теперь перезагрузитесь.

Если вы хотите повторно активировать обнаружение, используйте следующие команды. Если ваша машина не загружается должным образом, загрузитесь в однопользовательском режиме, перезагрузившись, удерживая command-S, и вы сможете набирать эти команды. Введите "выход", когда вы закончите.

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

Вам может быть интересно, какие новые функции OS X 10.10 больше не работают, потому что вы используете старую версию такого важного компонента системы. Насколько мы смогли сказать за короткий период тестирования, все главные заголовки все еще там - Handoff и AirDrop работают в обоих направлениях. Наслаждайтесь вашей переоткрытой стабильностью сети.

  • Никаких гарантий!
  • Найдите кого-нибудь, чтобы помочь, если вы не до этого.
  • Сначала сделайте резервную копию.
  • Убедитесь, что вы знаете, как загружаться в однопользовательском режиме, если это не работает.
2

Ваша проблема звучит как остановка поиска DNS, и новый демон discoveryd , который был в OS X Yosemite (OS X v10.10.x), был источником многих из этих проблем.

Сегодня вышло обновление Yosemite до версии 10.10.4 (вторник 2015-06-30), и оно заменяет discoveryd обновленную версию более зрелого и лучше отлаженного mDNSResponder .

Для большинства пользователей Yosemite, испытывающих сбои в работе DNS, правильный ответ - установить обновление 10.10.4, когда оно вышло, а не проходить через все хлопоты, связанные с ручной заменой discoveryd старой версии Mavericks (OS X v10.9.x) mDNSResponder .

Редактирование / обновление: 10.10.4 вышла.

1

Это может быть совершенно бесполезно, поскольку, поскольку я не могу комментировать на данном этапе, этот комментарий формируется как ответ.

Недавно у меня была похожая проблема со старым MacBook Pro, и я рвал на себе волосы, чтобы понять это. Это была шина молнии / адаптеры / мониторы и т.д., мешающие Wi-Fi ...

Так что, если вы используете что-то связанное с Thunderbolt, я бы предложил изменить ваш канал Wi-Fi на вашем маршрутизаторе (канал 1 работал для меня).

НТН

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .