Полный сигнал Wi-Fi / Ethernet, но нет интернета

17

Я действительно надеюсь, что кто-то здесь сможет мне помочь, так как я сейчас очень разочарован своим MacBook.
У меня есть MacBook Pro конца 2011 года модели OSX 10.9.5, который отказывается подключаться к Интернету в моей домашней сети. У меня та же проблема, будь то WiFi или через кабель Ethernet, у меня полный сигнал, но я не подключаюсь к сети. Все остальные устройство подключается нормально, телефоны и планшеты Android, xbox one, iPhone и другие macbooks, все в сети и просматривают сеть.
У меня не было проблем с подключением к другим сетям с моим MacBook Pro раньше, и я просто попытался в доме друга проверить, без проблем.
Немного чего-то, что может быть кому-то подсказкой: когда я открываю инструмент диагностики сети, мой MacBook Pro подключается к чему-то, что выглядит как микросекунда, и говорит мне, что я подключен к Интернету, и все выглядит нормально.
Мой IP-адрес 192.168.0.5 маска подсети 255.255.255.0 и IPv6 установлен на автоматический. Ни одна из опций не проверяется на вкладке прокси.
Теперь я попробовал следующее, в другом порядке и несколько раз, но безрезультатно:

  1. Обновление / выключение и включение / ввод вручную DHCP.
  2. Перезапуск / сброс роутера и макбука.
  3. Включение / выключение WiFi.
  4. Удалить и добавить услуги (WiFi и Ethernet).
  5. Проверил и скопировал все настройки сети из другого MacBook Pro, который подключен и подключен к сети в моей сети.
  6. Работал с сетью диагностики и помощников
  7. Дублированная / удаленная / добавленная локация
  8. Удалил папку / Library / Preferences / SystemConfiguration.
  9. Удален сетевой пароль из цепочки для ключей.

Я пробовал и другие вещи, но не могу вспомнить, что еще сейчас.

Ответ от ifconfig en1:

en1: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500     
        ether 28:cf:da:e6:95:0a     
        inet6 fe80::2acf:daff:fee6:950a%en1 prefixlen 64 scopeid 0x5      
        inet 192.168.0.5 netmask 0xffffff00 broadcast 192.168.0.255     
        nd6 options=1<PERFORMNUD>     
        media: autoselect      
        status: active 

Я молюсь, чтобы у кого-то было волшебное слово или решение в два клика для меня, но я был бы благодарен за длинное подробное руководство по его решению! <3

С уважением Тронд

Тронд
источник
Я также сбросил SMC и коляску! :-)
Тронд
Я только что заметил, что могу просматривать сеть, находясь в режиме восстановления, а это означает, что должна быть какая-то программа, приложение или настройка, которая каким-то образом вмешивается / блокируется.
Тронд
Добро пожаловать, чтобы спросить другого! +1 за хорошо структурированный вопрос.
Тецуджин
Есть способ для нас / меня сделать немного больше отладки, но это требует некоторой дополнительной информации. Если вы хотите попробовать это, необходимо создать и загрузить файл диагностики системы. Этот файл может быть создан на проблемном Mac с использованием этой комбинации клавиш при входе в систему: Command-Option (alt) -Control-Shift-. (да, период тоже нужно провести). Экран будет мигать, и через несколько минут появится окно, содержащее файл sysdiagnose. Это 99% системной информации, но там может быть и утечка личной информации. Но он содержит каждый важный аппаратный журнал!
Джон Китс
Нажмите клавиши во время входа в систему. Например, когда у вас открыто окно Finder.
Джон Китс

Ответы:

12

Вот пошаговое руководство для вас:

  1. Временно отключите любое решение Firewall / Internet Security / фильтра пакетов на вашем Mac (например, LittleSnitch / Hands Off! / Kaspersky Internet Security и т. Д.)
  2. Подключитесь к административному интерфейсу вашего роутера с работающим Mac.
  3. Запишите внутренний интерфейс (вероятно, 192.168.0.1 в вашем случае)
  4. Если ваш маршрутизатор использует MAC-фильтры для контроля доступа, убедитесь, что данный Mac не занесен в черный или белый список, если вы используете белые списки. Чтобы получить MAC-адрес интерфейса Wi-Fi, откройте Системные настройки -> Сеть -> Выберите «Wi-Fi» -> «Дополнительно» -> «Оборудование» -> MAC-адрес на Mac без доступа в Интернет.
  5. На Mac без доступа к Интернету отключите все интерфейсы в панели сетевых настроек, кроме интерфейса Wi-Fi, выбрав интерфейс и нажав на маленькую шестеренку -> «Сделать службу неактивной». Возможно, вам придется сначала разблокировать замок в левом нижнем углу.
  6. Выберите интерфейс Wi-Fi и нажмите «Дополнительно»
  7. Выберите параметры TCP / IP, выберите настройку IPv4 вручную и введите правильный IP-адрес, маску сети и адрес шлюза (введите IP-адрес, найденный на шаге 2, в качестве адреса шлюза). В вашем примере это должен быть любой адрес, который еще не используется в диапазоне 192.168.0.2-192.168.0.254 в качестве IP-адреса, 255.255.255.0 в качестве маски сети и 192.168.0.1 в качестве шлюза.
  8. Выберите вкладку DNS рядом с настройками TCP-IP.
  9. Введите 8.8.8.8 в качестве DNS-сервера. Этот DNS-сервер является общедоступным от Google.
  10. Сохранить / применить настройки
  11. Откройте Terminal.app
  12. Промойте все существующие маршруты, введя route -n flushнесколько раз.
  13. Очистить кэш DNS с помощью dscacheutil -flushcache;sudo killall -HUP mDNSResponder. Вы должны ввести свой пароль администратора, чтобы завершить задачу. Это работает только с Mac OS X 10.9 (Mavericks). Если установлена ​​другая OS X, используйте соответствующую команду.
  14. Теперь пропингуйте адрес шлюза и DNS-сервер с помощью ping -c 5 192.168.0.1и ping -c 5 8.8.8.8. Команда отправляет 5 пингов по указанному адресу. Чтобы прекратить пинг - если вы не включили опцию -c - просто введите ctrlC.
  15. Если вы получили успешный ответ, выйдите из Терминала. Если вы не получили ответа, введите ifconfig en1и перепроверьте правильные настройки вашего интерфейса Wi-Fi. en1 должен быть вашим интерфейсом Wi-Fi.
  16. Вернитесь в настройки сети и включите все остальные интерфейсы. Убедитесь, что интерфейс Wi-Fi находится в верхней части списка. Чтобы изменить порядок в списке, нажмите на маленькую шестеренку -> «Установить сервисный заказ ...» и переставьте интерфейсы.
  17. Теперь откройте браузер на ваш выбор и попробуйте подключиться к произвольному сайту.
  18. Если у вас есть доступ к Интернету сейчас, вы можете заменить DNS-сервер Google DNS-серверами вашего интернет-провайдера или просто добавить их.

Это руководство не решило проблему.

После некоторых очень глубоких расследований (спасибо также Джону Китсу ) мы обнаружили, что виновником был неправильно настроенный dnscrypt / dnscrypt-proxy .

klanomath
источник
Привет кланомат. Спасибо за хорошее руководство, но я все еще не могу выйти в Интернет ... я получаю ответ при пинге, но он все равно не позволяет мне просматривать сеть или обновлять приложения. Есть еще мысли по этому вопросу?
Тронд
Я пробовал и LittleSnitch, и Hands Off !, но они были удалены. Я сделал ifconfig -a и получил длинный ответ, что конкретно вы хотите, чтобы я искал? Я пишу это на планшете, поэтому мне потребовался бы целый день, чтобы скопировать ответ от ifconfig -a
Trond
Я отредактировал оригинальный пост с выводом ifconfig -a. :-)
Тронд
К сожалению, другой макбук принадлежит другу, которого сейчас нет: s Большое спасибо за попытку помочь мне. Должен ли я искать на моем компьютере какие-либо остатки LS и HO? Если да, то как мне это сделать? : P
Тронд
Получение ответа занимает примерно минуту, затем я получаю следующее: HTTP / 1.0 400 Bad Request Content-Length: 54 Content-Type: text / html; заряды = UTF-8 Дата: понедельник, 23 марта 2015 14:06:20 GMT Сервер: GFE / 2.0
Тронд
10

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

  • DNS
  • Межсетевой экран

Быстрый способ подтвердить работоспособность интернет-соединения, но плохой DNS отправляется на сайт, используя его IP-адрес, а не доменное имя. Например: http://91.198.174.192, который является адресом WikiMedia Foundation. Стоит сказать что-то вроде «ненастроенное доменное имя».

Во-первых, давайте исправим DNS. Перейдите в Системные настройки, Сеть и нажмите на замок, если панель все еще заблокирована. Затем перейдите к активному сетевому интерфейсу (возможно, Wi-Fi или AirPort), нажмите «Дополнительно», а затем вкладку «DNS». Очисти все там. Светло-серые элементы не являются изменяемыми, и вы можете просто оставить их там, они поставляются через DHCP. Нажмите ОК и затем Применить.

Интернет может работать на этом этапе. Если так: ууу! Если нет, продолжайте.

Во-первых, нам нужно знать, правильно ли настроен DNS. Самый простой способ сделать это - открыть окно терминала (да, жуткое приложение только с буквами) и набрать: cat /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.
#
# This file is automatically generated.
#
domain something
nameserver 192.168.123.1

Числа после сервера имен и имя после домена могут отличаться. Однако важно, чтобы сервер имен не получал номер «127.0.0.1», потому что это не сработает. Если число там не 127.0.0.1, это нормально, и DNS теперь настроен правильно.

Затем удалите все расширения, на которых больше не установлены приложения, например, расширение Handsoff, которое контролирует сетевой трафик. Я не уверен, какое именно имя, но оно находится в / System / Library / Extensions или / Library / Extensions. Первая черта "/" означает корень или начало вашего жесткого диска. В большинстве случаев это «Macintosh HD». Если вы не уверены, как начать «/», используйте Finder -> Go -> Go To Folder из верхнего меню в Finder. Очистите поле, введите одну косую черту ("/") и нажмите Go.

Расширение может называться чем-то вроде «com.metakine.handsoff.driver». Удаление этого расширения и перезагрузка устранят эту проблему. Интернет должен работать после этого.

Джон Китс
источник
IMO - это dns-crypt-proxy / dns-crypt, который, вероятно, перенаправляет каждый запрос DNS. Это причина того, что resol.conf содержит 127.0.0.1, хотя сетевые настройки содержат DNS-сервер Google (8.8.8.8) (в SystemConfiguration / preferences.list-> NetworkServices-> 8516C ....-> DNS
klanomath
Да, ты прав. Но все же, это не должно убивать DNS. На данный момент, чтобы диагностировать проблему, было бы разумно избавиться от dnscrypt.
Джон Китс
Привет и спасибо за еще один хорошо объясненный ответ. Итак, поехали; Я открыл сетевые настройки и удалил все в панели DNS. Забавно то, что 127.0.0.1 автоматически появляется серым цветом ..? Затем я открыл терминал и набрал cat /etc/resolve.conference и получил ответ, как вы сказали. Две мои последние строки гласят: поиск дома и сервер имен (угадайте, что) 127.0.0.1 .. Я искал в обеих папках, но смог найти только «handsoff.kext» в папке System / Library / Extensions, которую я удалил. Теперь я буду удалять / удалять dnscrypt, скоро вернусь с результатами! :-)
Тронд
@Trond Вам не нужно удалять dnscrypt, просто настройте его правильно
klanomath
WOOOOHOOO !!!! : D Я наконец онлайн! Удалил DNSCrypt (я все равно не использовал его) и теперь я просматриваю Интернет. СПАСИБО ТАМ @klanomath & John Keates, я бы сошел с ума без вашей супер помощи!
Тронд
1

Я исправил аналогичную проблему (подключился к маршрутизатору, но без интернета), изменив адрес DNS в настройках сети: это был 192.168.0.1 (это IP-адрес маршрутизатора для изменения настроек маршрутизатора), я изменил его на 192.168.0.5, и мое интернет-соединение было исправлено в секундах. Надеюсь, это работает для вас

Иман
источник
1

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

рукав моря
источник
0

Проверьте правильность даты на вашем компьютере. Это сработало для меня. Каким-то образом это изменилось, и после того, как я это исправил, проблема была решена. Ура!

JKA
источник
0

MacBook Pro 6,1 моего клиента получил этот симптом при обновлении до Sierra 10.12.4. После выполнения почти всех описанных выше шагов и неуспешного исправления после переустановки в течение 3–1 / 2 часов («оставшийся» таймер отсчитывался с 5 минут!) Все еще оставалось соединение с пингами, но трафик не проходил через Firefox, Safari, Mail или системные подключения (без App Store или обновлений).

Обсуждение расширений привело меня к папке « Система»> «Библиотека»> «Расширения», где я нашел 2010 копию файла AppleAirPort2.kext . Все, что мне нужно было сделать, чтобы восстановить полную связь, это удалить этот файл (конечно же, его резервную копию) и перезагрузить компьютер! НИЧЕГО НЕ РАБОТАЛО. Это исправление сработало впервые . Надеюсь, что это поможет кому-то ...

WheresMark
источник
0

У меня была та же проблема с потерянным интернетом при обновлении до Sierra. После подключения к Sierra можно подключиться к моему маршрутизатору, но не к Интернету.

Я проверил cat /etc/resolv.confв терминале, и ответ сказал, что такого файла не было. Проверил папку etc и конечно же, нет файла. Я проверил другой ноутбук, и он был там. (На самом деле это псевдоним, который приводит кprivate/var/run/resolv.conf

Я просто скопировал resolve.confфайл с моего рабочего ноутбука, поместил его в /runпапку и создал псевдоним. Я скопировал псевдоним /etc/ и перезагрузил компьютер. Затем добавили DNS-сервер в Network Prefs и сделали проверку терминала с помощью cat /etc/resolv.conf Bingo! все проверил.

Загрузил Safari и был в сети впервые за несколько дней. Я модернизировал множество маков из Эль-Капитана в Сьерру без проблем до этого маленького Macbook Air.

Деннис
источник
-1

Попробуйте отключить любое антивирусное программное обеспечение, установленное на вашем компьютере. Это сработало для меня.

Casey35
источник
-1

Проблема решена TCP / IP DCHP был в ручном режиме (почему? Я не знаю) Изменен на автоматический Voilà!

Хани Ясса
источник
Добро пожаловать, чтобы спросить другого. Нам нравится, чтобы ответы были не просто одной строкой. В идеале, вы хотите объяснить, почему ваш ответ * правильный. Это также помогает предоставлять ссылки, цитаты и / или снимки экрана. Пожалуйста, просмотрите наш раздел справки Как ответить на написание хороших ответов на вопросы
Аллан
-1

У меня была такая же проблема, и я как-то исправил ее, включив и выключив службу VPN. Это может звучать странно, но больше ничего не помогло мне.

dvvidko
источник