Signal Wi-Fi / Ethernet complet mais pas d'Internet

17

J'espère vraiment que quelqu'un ici peut m'aider, car je suis assez frustré avec mon macbook maintenant.
J'ai un macbook pro 15 "fin 2011 modèle fonctionnant sous OSX 10.9.5 qui refuse de se connecter à Internet sur mon réseau domestique. J'ai le même problème que ce soit en WiFi ou via un câble Ethernet, j'ai un signal complet mais je ne me connecte pas. Tous les autres l'appareil se connecte bien; téléphones et tablettes Android, xbox one, iPhone et autres macbooks, tous en ligne et surfer sur le net.
Je n'ai eu aucun problème de connexion à d'autres réseaux avec mon macbook pro auparavant et j'ai juste essayé chez un ami de vérifier, avec pas de problème.
Un petit quelque chose, qui peut être un indice pour quelqu'un: lorsque j'ouvre l'outil de diagnostic réseau, mon macbook pro se connecte pour quelque chose qui ressemble à une microseconde et il me dit que je suis connecté à Internet et que tout va bien.
Mon IP est le masque de sous-réseau 192.168.0.5 255.255.255.0 et IPv6 est défini sur automatique. Aucune des options n'est vérifiée sous l'onglet proxys.
Maintenant, j'ai essayé ce qui suit, dans un ordre différent et un certain nombre de fois, en vain:

  1. Renouveler / éteindre et rallumer / saisir manuellement DHCP.
  2. Redémarrage / réinitialisation du routeur et du macbook.
  3. Activer / désactiver le WiFi.
  4. Supprimer et ajouter des services (WiFi et Ethernet).
  5. Vérifié et copié tous les paramètres réseau d'un autre macbook pro connecté et en ligne sur mon réseau.
  6. Outils de diagnostic et d'assistant du réseau RAN
  7. Emplacement dupliqué / supprimé / ajouté
  8. Suppression du dossier / Library / Preferences / SystemConfiguration.
  9. Mot de passe réseau supprimé du trousseau.

J'ai aussi essayé d'autres choses, mais je ne me souviens plus de quoi d'autre en ce moment.

Réponse de 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 

Je prie pour que quelqu'un ait les mots magiques ou la solution en 2 clics pour moi, mais je serais reconnaissant pour de longues lignes directrices détaillées pour le résoudre aussi! <3

Cordialement Trond

Trond
la source
J'ai également réinitialisé le SMC et le landau! :-)
Trond
Je viens de remarquer que je pouvais parcourir le net en mode de récupération, ce qui signifie qu'il doit y avoir une sorte de programme, d'application ou de paramètre qui interfère / bloque d'une manière ou d'une autre.
Trond
Bienvenue sur Ask Different! +1 pour une question bien structurée.
Tetsujin
Il existe un moyen pour nous / moi de faire un peu plus de débogage, mais cela nécessite quelques informations supplémentaires. Si vous êtes prêt à essayer cela, un fichier de diagnostic système doit être créé et téléchargé. Ce fichier peut être créé sur le Mac problématique en utilisant cette combinaison de touches lorsque vous êtes connecté: Command-Option (alt) -Control-Shift-. (oui, la période doit également être respectée). L'écran clignote et, après quelques minutes, une fenêtre apparaît contenant un fichier sysdiagnose. Il s'agit d'informations système à 99%, mais il peut également y avoir des informations personnelles. Mais il contient tous les journaux matériels importants!
John Keates
Appuyez sur les touches lorsque vous êtes connecté. Par exemple lorsque vous avez une fenêtre du Finder ouverte.
John Keates

Réponses:

12

Voici un guide étape par étape pour vous:

  1. Désactivez temporairement toute solution de pare-feu / solution de sécurité Internet / filtre de paquets sur votre Mac (comme LittleSnitch / Hands Off! / Kaspersky Internet Security, etc.)
  2. Connectez-vous à l'interface administrative de votre routeur avec un Mac fonctionnel.
  3. Prenez note de l'interface interne (probablement 192.168.0.1 dans votre cas)
  4. Si votre routeur utilise des filtres MAC pour contrôler l'accès, vérifiez que le Mac en question n'est pas sur liste noire ou est sur liste blanche si vous utilisez des listes blanches. Pour obtenir l'adresse MAC d'une interface Wi-Fi, ouvrez Préférences Système -> Réseau -> Choisissez «Wi-fi» -> Avancé -> Matériel -> Adresse MAC sur le Mac sans accès Internet.
  5. Sur le Mac sans accès Internet, désactivez toutes les interfaces dans le volet des préférences réseau à l'exception de l'interface Wi-Fi en choisissant l'interface et en cliquant sur le petit équipement -> "Rendre le service inactif". Vous devrez peut-être d'abord déverrouiller le verrou dans le coin inférieur gauche.
  6. Choisissez l'interface Wi-Fi et cliquez sur «Avancé»
  7. Choisissez les paramètres TCP / IP, choisissez de configurer IPv4 manuellement et entrez l'adresse IP, le masque de réseau et l'adresse de passerelle appropriés (entrez l'adresse IP trouvée à l'étape 2 comme adresse de passerelle). Dans votre exemple, il doit s'agir d'une adresse qui n'est pas déjà utilisée dans la plage de 192.168.0.2-192.168.0.254 en tant qu'adresse IP, 255.255.255.0 en tant que masque de réseau et 192.168.0.1 en tant que gareway.
  8. Choisissez l'onglet DNS à côté des paramètres TCP-IP.
  9. Entrez 8.8.8.8 comme serveur DNS. Ce serveur DNS est un serveur public de Google.
  10. Enregistrer / appliquer les paramètres
  11. Ouvrez Terminal.app
  12. Rincez tous les itinéraires existants en entrant route -n flushplusieurs fois.
  13. Vider le cache DNS avec dscacheutil -flushcache;sudo killall -HUP mDNSResponder. Vous devez entrer votre mot de passe administrateur pour terminer la tâche. Cela fonctionne uniquement avec Mac OS X 10.9 (Mavericks). Si un autre OS X est installé, utilisez la commande appropriée.
  14. Maintenant, envoyez une requête ping à l'adresse de la passerelle et au serveur DNS avec ping -c 5 192.168.0.1et ping -c 5 8.8.8.8. La commande envoie 5 pings à l'adresse spécifiée. Pour arrêter le ping - si vous n'avez pas inclus l'option -c - entrez simplement ctrlC.
  15. Si vous obtenez une réponse positive, quittez Terminal. Si vous n'avez pas obtenu de réponse, entrez ifconfig en1et revérifiez les paramètres appropriés de votre interface Wi-Fi. en1 devrait être votre interface Wi-Fi.
  16. Revenez aux préférences réseau et réactivez toutes les autres interfaces. Vérifiez que l'interface Wi-Fi figure en tête de liste. Pour réorganiser la liste, cliquez sur le petit équipement -> "Définir l'ordre de service ..." et réorganisez les interfaces.
  17. Ouvrez maintenant le navigateur de votre choix et essayez de vous connecter à un site arbitraire.
  18. Si vous avez maintenant accès à Internet, vous pouvez remplacer le serveur DNS de Google par les serveurs DNS de votre FAI ou simplement les ajouter.

Ce guide n'a pas résolu le problème.

Après quelques investigations très approfondies (félicitations également à John Keates ), nous avons découvert qu'un dnscrypt / dnscrypt-proxy mal configuré était le coupable.

klanomath
la source
Bonjour klanomath. Merci pour un bon guide, mais je ne parviens toujours pas à me connecter .. j'obtiens une réponse lors d'un ping, mais il ne me permet toujours pas de naviguer sur le net ou de mettre à jour des applications. Avez-vous d'autres réflexions sur cette question?
Trond
J'ai essayé LittleSnitch et Hands Off !, mais ils ont été désinstallés. J'ai fait ifconfig -a et j'ai obtenu une longue réponse, quelque chose de particulier que vous voulez que je recherche? J'écris ceci sur une tablette, il me faudrait donc toute la journée pour copier la réponse de ifconfig -a
Trond
J'ai édité le post original avec la sortie de ifconfig -a. :-)
Trond
Malheureusement, l'autre macbook appartient à un ami qui n'est pas là pour le moment: s Merci beaucoup d'avoir essayé de m'aider. Dois-je peut-être faire une recherche sur mon ordinateur pour trouver des restes de LS et HO? Si oui, comment dois-je procéder? : P
Trond
Il faut environ une minute pour obtenir une réponse, puis j'obtiens ceci: HTTP / 1.0 400 Bad Request Content-Length: 54 Content-Type: text / html; charges = UTF-8 Dat: lun, 23 mars 2015 14:06:20 GMT serveur: GFE / 2.0
Trond
10

Après avoir inspecté votre configuration, il semble que deux facteurs soient en jeu ici:

  • DNS
  • Pare-feu

Un moyen rapide de confirmer qu'une connexion Internet fonctionne, mais un mauvais DNS va sur un site Web en utilisant son adresse IP plutôt que son nom de domaine. Par exemple: http://91.198.174.192 qui est une adresse de WikiMedia Foundation. Il devrait dire quelque chose comme "nom de domaine non configuré".

Tout d'abord, corrigeons DNS. Allez dans Préférences Système, Réseau et cliquez sur le verrou au cas où le panneau serait toujours verrouillé. Ensuite, accédez à votre interface réseau active (probablement Wi-Fi ou AirPort), cliquez sur Avancé, puis sur l'onglet DNS. Videz tout ce qui s'y trouve. Les éléments gris clair ne sont pas modifiables et vous pouvez simplement les laisser dedans, ils sont fournis via DHCP. Appuyez sur OK puis sur Appliquer.

Internet pourrait fonctionner à ce stade. Si oui: oui! Sinon, continuez.

Tout d'abord, nous devons savoir si le DNS est maintenant correctement configuré. La façon la plus simple de le faire est d'ouvrir une fenêtre de terminal (yep, l'application fantasmagorique avec des lettres uniquement) et de taper: cat /etc/resolv.conf

Cela devrait produire une sortie similaire à ceci:

#
# 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

Les nombres après le serveur de noms et le nom après le domaine peuvent varier. Il est cependant important que le serveur de noms n'obtienne pas le numéro «127.0.0.1», car cela ne fonctionnera pas. Si le nombre n'est pas 127.0.0.1, ça va, et le DNS est maintenant correctement configuré.

Ensuite, supprimez toutes les extensions qui n'ont plus leurs applications installées, telles que l'extension Handsoff qui contrôle le trafic réseau. Je ne sais pas quel est le nom exact, mais il se trouve dans / System / Library / Extensions ou / Library / Extensions. Le premier tiret "/" signifie la racine ou le début de votre disque dur. Dans la plupart des cas, c'est "Macintosh HD". Si vous ne savez pas comment accéder au début "/", utilisez Finder -> Aller -> Aller au dossier dans le menu principal du Finder. Décochez la case, tapez une seule barre oblique ("/") et appuyez sur OK.

L'extension pourrait s'appeler quelque chose comme "com.metakine.handsoff.driver". La suppression de cette extension, puis le redémarrage résoudra ce problème. Internet devrait fonctionner après cela.

John Keates
la source
IMO c'est le dns-crypt-proxy / dns-crypt qui redirige probablement chaque requête DNS. C'est la raison pour laquelle resolver.conf contient le 127.0.0.1 bien que les préférences réseau contiennent le serveur DNS Google (8.8.8.8) (dans SystemConfiguration / preferences.list-> NetworkServices-> 8516C ....-> DNS
klanomath
Oui vous avez raison. Mais cela ne devrait pas tuer le DNS. Pour l'instant, pour diagnostiquer le problème, éliminer dnscrypt serait une étape sage.
John Keates
Hé et merci pour une autre réponse bien expliquée. Alors c'est parti; J'ai ouvert les préférences réseau et supprimé tout dans le volet DNS. Ce qui est drôle, c'est que 127.0.0.1 apparaît automatiquement en gris ..? J'ai ensuite ouvert le terminal et tapé cat /etc/resolve.conference et obtenu la réponse comme vous l'avez dit. Mes deux dernières lignes se lisent: recherche home et nameserver (devinez quoi) 127.0.0.1 .. J'ai cherché dans les deux dossiers, mais je n'ai trouvé que "handsoff.kext" dans le dossier System / Library / Extensions que j'ai supprimé. Maintenant, je vais désinstaller / supprimer dnscrypt, revenez avec les résultats! :-)
Trond
@Trond Vous n'avez pas à désinstaller dnscrypt, il suffit de le configurer correctement
klanomath
WOOOOHOOO !!!! : Je suis enfin en ligne! DNSCrypt supprimé (je ne l'utilisais pas de toute façon) et maintenant je navigue sur le Web. MERCI BEAUCOUP @klanomath & John Keates, je serais devenu fou sans votre super aide!
Trond
1

J'ai résolu un problème similaire (se connecter au routeur mais pas à Internet) en modifiant l'adresse DNS dans les préférences réseau: c'était 192.168.0.1 (qui est l'IP du routeur pour changer les paramètres du routeur) Je l'ai changé en 192.168.0.5 et ma connexion Internet était fixé en quelques secondes. J'espère que ça marche pour toi

Iman
la source
1

hey ive a découvert pour réparer le mien. quelqu'un a mis un contrôle parental sur mon routeur, si vous débloquez votre appareil, il devrait le réparer!

kyle
la source
0

Vérifiez si la date sur votre ordinateur est correcte. Cela a fonctionné pour moi. D'une manière ou d'une autre, cela a changé et après l'avoir corrigé, le problème a été résolu. À votre santé!

JKA
la source
0

Le MacBook Pro 6,1 de mon client a eu ce problème lors de sa mise à jour vers Sierra 10.12.4. Après avoir essayé presque toutes les étapes ci-dessus et ne pas avoir résolu le problème après une réinstallation de 3 heures et demie (minuterie «restante» décomptée à partir de 5 minutes!), Il y avait toujours une connectivité avec les pings mais aucun trafic n'atteignait Firefox, Safari, Mail ou connexions système (pas d'App Store ou de mises à jour).

La discussion sur les extensions m'a conduit au dossier Système> Bibliothèque> Extensions où j'ai trouvé une copie 2010 du fichier AppleAirPort2.kext . Tout ce que j'avais à faire pour retrouver une connectivité complète était de supprimer ce fichier (sauvegardé bien sûr) et de redémarrer la machine! RIEN DE PLUS A FONCTIONNÉ. Ce correctif a fonctionné la première fois . J'espère que cela aide quelqu'un ...

WheresMark
la source
0

J'ai eu le même problème Internet perdu lors de la mise à niveau vers Sierra. Pourrait se connecter à mon routeur mais pas à Internet après la mise à niveau vers Sierra.

J'ai vérifié cat /etc/resolv.confdans le terminal et la réponse m'a dit qu'il n'y avait pas un tel fichier. Vérifié le dossier etc et bien sûr, aucun fichier. J'ai vérifié un autre ordinateur portable et il était là. (En fait, c'est un alias qui mène àprivate/var/run/resolv.conf

J'ai simplement copié le resolve.conffichier depuis mon ordinateur portable de travail, je l'ai placé dans le /rundossier et j'ai créé un alias. J'ai copié l'alias /etc/ et redémarré l'ordinateur. Ensuite, j'ai ajouté un serveur DNS dans les Préférences réseau et fait une vérification de terminal avec cat /etc/resolv.conf et Bingo! tout vérifié.

Démarré Safari et était en ligne pour la première fois depuis des jours. J'ai mis à niveau une pléthore de macs d'El Capitan à Sierra sans problème jusqu'à ce petit Macbook Air.

Dennis
la source
-1

Essayez de désactiver tout logiciel antivirus que vous avez sur votre ordinateur. Cela a fonctionné pour moi.

Casey35
la source
-1

Problème résolu TCP / IP DCHP était en mode manuel (pourquoi? Je ne sais pas) Changé en automatique Voilà!

Hany Yassa
la source
Bienvenue sur Ask Different. Nous aimons que les réponses soient plus qu'une simple ligne. Idéalement, vous voulez expliquer pourquoi votre réponse est * correcte. "Cela permet également de fournir des liens, des citations et / ou des captures d'écran. Veuillez consulter notre section d'aide Comment répondre sur la rédaction de bonnes réponses aux questions
Allan
-1

J'ai eu le même problème et je l'ai résolu en activant et désactivant un service VPN. Cela peut sembler bizarre, mais rien d'autre n'a fonctionné pour moi.

dvvidko
la source