Ich war sehr unglücklich zu sehen, dass mein Macbook Air 11 "mit Mac OS X 10.8.2 Mitte 2012 keine DHCP-Leases mehr richtig empfängt UND DNS-Namen in IPs auflöst.
Ich weiß, es gibt 10.8.5 und Mavericks, die kostenlos sind. Ich mag 10.8.2, ja, ich weiß, was ich tue. Sicherheitsargument wird nutzlos sein. Sowieso... :)
Was eigentlich ein arbeitsfreier Tag sein sollte, an dem keine Zeit für das Betrachten eines Monitors aufgewendet wurde, dauerte bereits 9 Stunden, um das Problem zu lokalisieren und es schließlich zu lösen.
Ich glaube, ich habe genug Informationen, um das Problem eindeutig zu beschreiben, aber ich habe keine Ahnung, wie ich es lösen soll. Und das wirkliche Problem hier ist vielleicht, dass ich diese Maschine für die Arbeit benutze, also werde ich sie bis Montagmorgen EEST lol brauchen
Lassen Sie uns gleich darauf eingehen und das Problem definieren, das darin besteht, dass Mac OS X keine IP-Adresse, kein Standard-Gateway und keine DNS-Einträge über DHCP erhalten kann. Wenn die AirPort-Schnittstelle manuell konfiguriert wird, funktioniert die DNS-Auflösung nicht. Ich kann aber immer noch WAN anpingen. Wenn ich in den Wiederherstellungsmodus boote, funktioniert ALLES NUR GUT. Lol Dies ist ein Problem, das nur im Standardbetriebsmodus von Mac OS X auftritt.
Einige wichtige Punkte zu beachten:
- Dieses Macbook, das Macbook meines Vaters, mein Android-Handy und ein weiterer Linux-Laptop sind alle mit demselben Router verbunden, den ASUS RT-N66U verwendet
- Alle diese Geräte, einschließlich eines anderen Macbook Air, funktionieren einwandfrei, mit Ausnahme meines Macbook Air
- Das Deaktivieren der AirPort (Wi-Fi) -NIC und das Konfigurieren des USB-Ethernets haben den gleichen Effekt: Die DHCP- und DNS-Auflösung funktioniert nicht
- Ich kann in den Protokollen des Routers sehen, dass das fragliche Macbook über DHCPOFFER eingestellt wird, und ich denke, ich kann das auch in tpcdump sehen, das unter Mac OS X ausgeführt wird. Es gibt niemals DHCPACK.
- Ich habe die Maschine ein Dutzend Mal neu gestartet und heruntergefahren
- deaktivierte und umgestaltete Benutzeroberflächen sowohl über die GUI als auch über die CLI
- Umbenannte, gelöschte und neu erstellte Netzwerkstandorte
- Deaktiviert und aktiviert den DHCP-Dienst auf dem Rotuer
- Starten Sie den Router mehrmals neu und schalten Sie ihn aus und wieder ein
- Name des WLAN-Zugangspunkts geändert
- habe versucht, eine Verbindung zum Open Access AP in meiner Nachbarschaft herzustellen (kein Glück)
- Mac OS X hat die fraglichen Netzwerke vergessen
- Zugehörige Passphrasen- / Passwortschlüssel wurden aus dem Dienstprogramm KeyChain gelöscht
- Firewall war nie ein Problem, ohne jeden Zweifel. Dies ist die Maschine, auf der ich absichtlich die Konfiguration so wenig wie möglich ändere. Ich möchte nur einen zuverlässigen Computer, der an jedem Tag des Jahres vorhersehbar funktioniert, den ich aber dennoch vollständig ausgeschaltet habe
- hat ein neues Administrator-Benutzerkonto erstellt
- Es wurde versucht, Probleme mit dem Gastkonto zu beheben (dasselbe Ergebnis wie mit dem neuen Administratorkonto, dh es gab kein Glück).
- im Wiederherstellungsmodus gebootet, funktioniert WI-FI nur in Ordnung (und es bringt mich zum Lachen über die Absurdität der Situation lol)
Das sehe ich im ASUS RT-N66U-Systemprotokoll:
... 16. November 22:15:34 dnsmasq-dhcp [793]: DHCPDISCOVER (br0) 00: 13: 77: 49: 00: be 16. November 22:15:34 dnsmasq-dhcp [793]: DHCPOFFER (br0) 192.168.0.252 00: 13: 77: 49: 00: be 16. November 22:15:34 dnsmasq-dhcp [793]: DHCPREQUEST (br0) 192.168.0.252 00: 13: 77: 49: 00: be 16. November 22:15:34 dnsmasq-dhcp [793]: DHCPACK (br0) 192.168.0.252 00: 13: 77: 49: 00: be sega 16. November 22:15:36 WAN-Verbindung: WAN wurde wiederhergestellt. 16. November 22:15:36 notify_rc: start_nat_rules 16. November 22:15:37 dnsmasq-dhcp [793]: DHCPDISCOVER (br0) 98: fe: 94: 45: 31: be 16. November 22:15:37 dnsmasq-dhcp [793]: DHCPOFFER (br0) 192.168.0.253 98: fe: 94: 45: 31: be 16. November 22:15:40 dnsmasq-dhcp [793]: DHCPDISCOVER (br0) 98: fe: 94: 45: 31: be 16. November 22:15:40 dnsmasq-dhcp [793]: DHCPOFFER (br0) 192.168.0.253 98: fe: 94: 45: 31: be 16. November 22:15:44 dnsmasq-dhcp [793]: DHCPDISCOVER (br0) 98: fe: 94: 45: 31: be 16. November 22:15:44 dnsmasq-dhcp [793]: DHCPOFFER (br0) 192.168.0.253 98: fe: 94: 45: 31: be
98: fe: 94: 45: 31: be ist die MAC-Adresse meiner AirPort (Wi-Fi) -NIC.
Das sehe ich in Mac OS X
22: 15: 37.603894 IP 0.0.0.0.68> 255.255.255.255.67: BOOTP / DHCP, Anforderung von 98: zB: 94: 45: 31: be, Länge 300 22: 15: 39.138672 IP 0.0.0.0.68> 255.255.255.255.67: BOOTP / DHCP, Anforderung von 98: zB: 94: 45: 31: be, Länge 300 22: 15: 39.145250 IP 192.168.0.1.67> 192.168.0.253.68: BOOTP / DHCP, Antwort, Länge 300 22: 15: 41.951468 IP 0.0.0.0.68> 255.255.255.255.67: BOOTP / DHCP, Anforderung von 98: zB: 94: 45: 31: be, Länge 300 22: 15: 41.955493 IP 192.168.0.1.67> 192.168.0.253.68: BOOTP / DHCP, Antwort, Länge 300 22: 15: 46.339588 IP 0.0.0.0.68> 255.255.255.255.67: BOOTP / DHCP, Anforderung von 98: zB: 94: 45: 31: be, Länge 300 22: 15: 46.345376 IP 192.168.0.1.67> 192.168.0.253.68: BOOTP / DHCP, Antwort, Länge 300 22: 15: 55.289666 IP 0.0.0.0.68> 255.255.255.255.67: BOOTP / DHCP, Anforderung von 98: zB: 94: 45: 31: be, Länge 300 22: 15: 55.296430 IP 192.168.0.1.67> 192.168.0.253.68: BOOTP / DHCP, Antwort, Länge 300
192.168.0.1 ist die IP-Adresse des ASUS-Routers.
Und nein, es gibt keine veralteten DHCP-Lease-Dateien:
glänzend: ~ root # ls -lah / var / db / dhcpclient / leases / insgesamt 0 drwx ------ 2 Wurzelrad 68B 16. November 13:57. drwx ------ 3 Wurzelrad 102B 23. November 2012 ..
Das passiert, wenn ich die AirPort-Schnittstelle deaktiviere und eine USB-Netzwerkkarte verwende (00: 22: 75: d7: 09: b3)
22: 20: 19.707735 IP 0.0.0.0.68> 255.255.255.255.67: BOOTP / DHCP, Anforderung von 98: zB: 94: 45: 31: be, Länge 300 22: 20: 19.713510 IP 192.168.0.1.67> 192.168.0.253.68: BOOTP / DHCP, Antwort, Länge 300 22: 20: 25.212703 IP 0.0.0.0.68> 255.255.255.255.67: BOOTP / DHCP, Anforderung von 00: 22: 75: d7: 09: b3, Länge 300 22: 20: 27.057501 IP 0.0.0.0.68> 255.255.255.255.67: BOOTP / DHCP, Anforderung von 00: 22: 75: d7: 09: b3, Länge 300 22: 20: 28.532392 IP 0.0.0.0.68> 255.255.255.255.67: BOOTP / DHCP, Anforderung von 98: zB: 94: 45: 31: be, Länge 300 22: 20: 28.549107 IP 192.168.0.1.67> 192.168.0.253.68: BOOTP / DHCP, Antwort, Länge 300 22: 20: 29.464039 IP 0.0.0.0.68> 255.255.255.255.67: BOOTP / DHCP, Anforderung von 00: 22: 75: d7: 09: b3, Länge 300 22: 20: 34.121707 IP 0.0.0.0.68> 255.255.255.255.67: BOOTP / DHCP, Anforderung von 00: 22: 75: d7: 09: b3, Länge 300 22: 20: 36.947258 IP 0.0.0.0.68> 255.255.255.255.67: BOOTP / DHCP, Anforderung von 98: zB: 94: 45: 31: be, Länge 300 22: 20: 36.953005 IP 192.168.0.1.67> 192.168.0.253.68: BOOTP / DHCP, Antwort, Länge 300 22: 20: 42.110222 IP 0.0.0.0.68> 255.255.255.255.67: BOOTP / DHCP, Anforderung von 00: 22: 75: d7: 09: b3, Länge 300 22: 20: 45.913686 IP 0.0.0.0.68> 255.255.255.255.67: BOOTP / DHCP, Anforderung von 98: zB: 94: 45: 31: be, Länge 300 22: 20: 46.019007 IP 192.168.0.1.67> 192.168.0.253.68: BOOTP / DHCP, Antwort, Länge 300
Einige Fehlerbehebung im Terminal
glänzend: ~ root # ifconfig -a lo0: flags = 8049 mtu 16384 options = 3 inet6 fe80 :: 1% lo0 prefixlen 64 scopeid 0x1 inet 127.0.0.1 Netzmaske 0xff000000 inet6 :: 1 Präfix 128 gif0: flags = 8010 mtu 1280 stf0: flags = 0 mtu 1280 en0: flags = 8923 mtu 1500 ether 98: fe: 94: 45: 31: be Medien: Autoselect () Status: inaktiv p2p0: flags = 8802 mtu 2304 Äther 0a: fe: 94: 45: 31: be Medien: automatische Auswahl Status: inaktiv en2: flags = 8863 mtu 1500 options = 4 ether 00: 22: 75: d7: 09: b3 inet6 fe80 :: 222: 75ff: fed7: 9b3% en2 prefixlen 64 scopeid 0x6 inet 192.168.0.199 netmask 0xffffff00 broadcast 192.168.0.255 Medien: automatische Auswahl (1000baseT) Status: aktiv glänzend: ~ root # ping 192.168.0.1 PING 192.168.0.1 (192.168.0.1): 56 Datenbytes 64 Bytes von 192.168.0.1: icmp_seq = 0 ttl = 64 time = 0.486 ms ^ C --- 192.168.0.1 ping statistics --- 1 Pakete gesendet, 1 Pakete empfangen, 0.0% Paketverlust Hin- und Rückfahrt min / durch / max / stddev = 0,486 / 0,486 / 0,486 / 0,000 ms glänzend: ~ root # ping 8.8.8.8 PING 8.8.8.8 (8.8.8.8): 56 Datenbytes 64 Bytes ab 8.8.8.8: icmp_seq = 0 ttl = 49 time = 59.500 ms ^ C --- 8.8.8.8 Ping-Statistiken --- 1 Pakete gesendet, 1 Pakete empfangen, 0.0% Paketverlust Hin- und Rückfahrt min / durch / max / stddev = 59.500 / 59.500 / 59.500 / 0.000 ms glänzend: ~ root # scutil --dns DNS-Konfiguration Resolver # 1 Nameserver [0]: 192.168.0.1 Reichweite: Erreichbare, direkt erreichbare Adresse Resolver # 2 domain: local Optionen: mdns Auszeit: 5 Bestellung: 300000 Resolver # 3 domain: 254.169.in-addr.arpa Optionen: mdns Auszeit: 5 Bestellung: 300200 Resolver # 4 domain: 8.efip6.arpa Optionen: mdns Auszeit: 5 Bestellung: 300400 Resolver # 5 domain: 9.efip6.arpa Optionen: mdns Auszeit: 5 Bestellung: 300600 Resolver # 6 domain: aefip6.arpa Optionen: mdns Auszeit: 5 Bestellung: 300800 Resolver # 7 domain: befip6.arpa Optionen: mdns Auszeit: 5 Bestellung: 301000 DNS-Konfiguration (für bereichsspezifische Abfragen) Resolver # 1 Nameserver [0]: 192.168.0.1 if_index: 6 (en2) Flaggen: Geltungsbereich Reichweite: Erreichbare, direkt erreichbare Adresse glänzend: ~ root # ping i.ua ping: kann nicht aufgelöst werden i.ua: Unbekannter Host
Okay, lass uns den öffentlichen DNS-Dienst von Google ausprobieren:
glänzend: ~ root # scutil --dns | grep nameser Nameserver [0]: 8.8.8.8 Nameserver [0]: 8.8.8.8 glänzend: ~ root # ping i.ua ping: kann nicht aufgelöst werden i.ua: Unbekannter Host
Grabe übrigens einfach mal raus. Ich kann in tcpdump sehen, dass es eine Anfrage an 192.168.0.1 sendet (wenn es als DNS-Resolver konfiguriert ist), aber sonst passiert nichts.
Andere Dinge, die ich versucht habe
ipconfig set en0 | en2 BOOTP ipconfig setzt en0 | en2 DHCP dscacheutil -flushcach echo "add State: / Network / Interface / en0 / RefreshConfiguration temporary" | sudo scutil
Ich habe stundenlang gegoogelt, und vielleicht ist es nur meine Blase, aber ich denke, ich habe alle vernünftigen Möglichkeiten ausgeschöpft, um dieses Problem zu beheben.
Ich würde dies lieber nicht neu installieren und beheben, indem ich das Problem finde und eine Korrektur vornehme. Leider kamen Leute, die diesen Weg vor mir gegangen waren, nie mit einer Erfolgsgeschichte zurück:
- DNS wird unter Mac OS X nicht aufgelöst (ähnlich, spricht aber nur über DNS)
- https://lists.isc.org/pipermail/dhcp-users/2012-March/015139.html
- https://discussions.apple.com/message/15857050#15857050
- http://forums.fedoraforum.org/showthread.php?t=74329
- https://serverfault.com/questions/121345/macs-dont-connect-to-wifi-access-point-but-pcs-will/121390#121390
- http://netreg.sourceforge.net/archive/1547.html
Oh, und wie Sie sehen, gibt es dieses Problem anscheinend schon sehr lange. Dies ist jedoch das erste und hoffentlich einzige Mal in einem Jahr, in dem ich genau dieses Setup und diese Version von Mac OS X ausgeführt habe. Ich habe seit dem Kauf keine Combo-Updates mehr angewendet usw. Wie gesagt, ich versuche es absichtlich die Konfiguration nicht zu ändern, um sicherzustellen, dass das Betriebssystem weiterhin so funktioniert, wie es funktioniert, weil ich alles so mag, wie es in dieser bestimmten Version ist (naja, mit Ausnahme dieses wirklich bösen Problems).
Ich hatte gehofft, jemand könnte eine Idee oder vielleicht eine Lösung für dieses Problem haben? Ich erregte so nicht über die Möglichkeit , eine Combo - Update der Anwendung oder, Schüttelfrost , alles von Grund auf neu zu installieren.
Aktualisieren
Ich würde gerne wissen, warum jemand diese Frage abgelehnt hat. Bitte erkläre.