Apple Internet Sharing bleibt nicht aktiviert

0

Ich versuche, meinen Mac dazu zu bringen, das WLAN-Signal meiner Freunde zu aktivieren und es mithilfe der Internetfreigabe für meinen anderen nicht drahtlosen Desktop freizugeben, aber es tritt ein Problem auf: Die Apple Internetfreigabe bleibt nicht aktiviert.

Ich aktiviere die drahtlose Vernetzung und verbinde mich mit dem Netzwerk meiner Freunde auf meinem Mac Mini, aktiviere die Internetfreigabe auf demselben Computer und gehe zu meinem anderen Computer, um das Internet zu nutzen. Wenn ich jedoch zu meinem anderen Computer komme, habe ich festgestellt, dass dieser kein Internet hat. Wenn Sie zum Mac Mini zurückkehren, wird angezeigt, dass die Internetfreigabe deaktiviert wurde. Dies ist am frustrierendsten. Ich bin nicht der einzige, der die nicht-drahtlose Maschine verwendet, aber ich bin der technisch versierte und als solcher bin ich verpflichtet, sicherzustellen, dass das Netzwerk ordnungsgemäß funktioniert. Ich muss die Internetfreigabe aktivieren, damit mein Mitbewohner bei der Arbeit weiterhin das Internet nutzen kann.

Wie kann ich die Internetfreigabe von Apple so einstellen, dass sie dauerhaft aktiviert bleibt?

PS: Ich vermute, dass sich die Internetfreigabe selbst deaktiviert, wenn der Mac Mini vorübergehend die Verbindung zum drahtlosen Netzwerk meiner Freunde verliert. Ich verstehe jedoch nicht, warum es nicht automatisch aktiviert wird (und warum es keine Einstellung dafür gibt), wenn die Verbindung wiederhergestellt wird zum selben drahtlosen Netzwerk.

Jeff Welling
quelle

Antworten:

0

Ich habe nie einen Weg, um Internet - Sharing finden bleiben , aber ich habe mit einer Art und Weise zu erreichen , um das gleiche Ergebnis kommen. Mit etwas Ruby habe ich diese Lösung entwickelt.

Laden Sie IRB, indem Sie das Terminal öffnen und tippen irb

Kopieren Sie diese und fügen Sie sie in irb ein und drücken Sie die Eingabetaste, um sie zu aktivieren.

 while(true);sleep 15;puts Time.now.to_s + ": " + `launchctl load -w /System/Library/LaunchDaemons/com.apple.InternetSharing.plist 2>&1`;end

Derzeit wird der Code alle 15 Sekunden die Internetfreigabe reaktivieren. Das scheint zu kurz zu sein, aber nach 15 Sekunden besteht eine gute Chance, dass die Verbindung wieder aktiviert wird, bevor eine Verbindungsunterbrechung auftritt. Sie können 15 auf eine beliebige Anzahl von Sekunden ändern.

Dies führt zu einem Protokoll wie:

Mon Jul 25 09:37:07 -0400 2011: com.apple.InternetSharing: Already loaded
Mon Jul 25 09:37:22 -0400 2011: com.apple.InternetSharing: Already loaded
Mon Jul 25 09:37:37 -0400 2011: com.apple.InternetSharing: Already loaded

Es ist wichtig zu beachten, dass das Schließen des Fensters das Skript beendet (die Internetfreigabe wird nicht alle 15 Sekunden erneut aktiviert). Wenn Sie das Fenster schließen müssen, sollten Sie in Betracht ziehen, einen Bildschirm zu verwenden, der auf Macs enthalten ist.

Jeff Welling
quelle
Wird der boolesche Wert KeepAlive in /System/Library/LaunchDaemons/com.apple.InternetSharing.plist nicht ausgeführt, um genau diese Funktion bereitzustellen?
Dan