Von Zeit zu Zeit habe ich Probleme mit OS X - Clients Netzwerkverbindungen auftritt (Wired und Wireless, Leopard / Snow Leopard) , wo nichts das Problem beheben, bis Sie neu starten.
- Gibt es einen bestimmten 'Netzwerkdienst / -prozess', auf den ich achten sollte?
- Ich dachte, es wäre nützlich, einen Befehl zu kennen, der einen Dienst / Prozess vom Typ 'Netzwerkverbindung' zurücksetzt (genauso wie das Ausführen eines Neustarts von sudo /etc/init.d/networking).
Nach einer grundlegenden Fehlerbehebung wie DHCP, DNS, Überprüfen auf Schnittstellenstörungen (Deaktivieren / Aktivieren), Überprüfen von Protokollen und Auffinden nicht ausreichender hilfreicher Informationen ist es manchmal das Beste, den Computer neu zu starten, wenn alles andere fehlschlägt. Ich bin mir nicht sicher, was der gesamte Neustart von 'init.d / networking' unter Linux bewirkt, aber ich weiß, dass dies weitaus hilfreicher ist als das Deaktivieren und Aktivieren von Schnittstellen.
Vielen Dank!
Antworten:
Sie können die Netzwerkschnittstelle herunterfahren und wieder hochfahren, das sollte das gleiche bewirken.
quelle
en0
. Dies ist nicht wirklich gleichbedeutend mit der Frage, die gestellt wird.Nein, es gibt kein init.d / service / launchctl-Äquivalent zu 'init.d / networking'.
Wenn es um WLAN geht, können Sie die Benutzeroberfläche über die Befehlszeile (in SL) aufrufen: /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport
Wenn es verkabelt ist, verwenden Sie ifconfig.
Sonst ... würde ich dmesg und / var / log / * auf Fehler überprüfen.
Sie können die kld auch entladen / neu laden oder auf Fehler überprüfen .. und neu laden, aber das habe ich noch nie versucht, ich würde lieber einfach neu starten. :)
Sehen:
quelle
Wenn Sie dies von einer SSH-Shell / Fernbedienung aus tun möchten:
quelle
Wenn ein einfaches
ifconfig
Auf / Ab nicht funktioniert, erstellen Sie einen zusätzlichen „Standort“, an dem alle Netzwerkgeräte deaktiviert sind. Wechseln Sie anschließendscutil
zu diesem Ort, warten Sie einige Sekunden, und bringen Sie ihn dann zurück.Das heißt, ich habe nicht gesehen, dass dies auf einem meiner Macs passiert ist, es sei denn, der DHCP-Server hatte einen Defekt und die Erneuerung der Lease fiel damit zusammen (und der Mac ist daher falsch konfiguriert). Ist die Netzwerkkonfiguration in diesem Fall tatsächlich korrekt? Hat das Klicken auf die Schaltfläche "Erneuern" in den Netzwerkeinstellungen> {Gerät}> TCP / IP Auswirkungen, wenn sie über DHCP verbunden sind? Was ist mit dem Ein- und Ausschalten des Flughafens im Falle eines drahtlosen Netzwerks? Wenn Sie herausfinden können, was außer einem Neustart das Problem zurückbringt, sind Sie der Frage, was das eigentliche Verhalten auslöst, einen großen Schritt näher gekommen. wird immer nur die Symptome beeinflussen, nicht die Ursache.
quelle
/etc/init.d/networking stop
ziemlich nur für jede Schnittstelle. Möglicherweise wird auch die Routing-Tabelle geleert und der ARP-Cache geleert. Die Magie steckt im Befehl, nicht im - und alles, was Sie tun müssen, ist die Konfiguration der Adressen und Routen (oder gegebenenfalls die Erneuerung der DHCP-Lease), wenn das Netzwerkgerätemodul bereits vorhanden ist. Ein Neustart ist sehr, sehr selten die beste Vorgehensweise.ifconfig ethX down
start
stop
ifconfig
undarp
auf den Client-Computern dieselbe wie unter normalen Umständen? Können Ihre Switches sie erreichen, auch wenn sie andere Dinge im Netzwerk nicht sehen können? Damit dies so oft passiert (und unter so unterschiedlichen Bedingungen), dass Sie die Frage beantworten können, würde ich ehrlich gesagt einen anderen Teil der Infrastruktur als die Kunden selbst betrachten.networking restart
ist das Deaktivieren / Aktivieren der Schnittstellen - das ist, was diese Shell-Skripte tun. Wenn dies nicht der Fall ist, liegt ein Treiber- oder Hardwareproblem vor. Da dies geschieht auf einer Reihe von verschiedenen Maschinen auf verschiedenen OS - Versionen, über verkabelte und drahtlose, der einzige wirkliche ist gemeinsam , die Infrastruktur , die sie zu sich verbinden.Ich hatte das gleiche Problem (das Netzwerk begann nach ein paar Stunden langsam zu werden. Ich arbeite hauptsächlich an einem Mac, der über ein kabelgebundenes Netzwerk mit einem Windows-Computer verbunden ist.) Bei mir funktionierte es, den Computer, mit dem ich verbunden war, auszuwerfen (im Finder) und schalten Sie das Ethernet aus (Systemeinstellungen -> Netzwerk -> Ethernet -> Aus) und verbinden Sie diese beiden erneut. :)
quelle