Lion scheint keine DHCP-Adressen auszugeben, wenn ich die Internetfreigabe einschalte. Meine Firewall ist ausgeschaltet, ich erstelle ein freigegebenes Netzwerk ohne Sicherheit, das Ethernet-> WLAN teilt. In den Netzwerkeinstellungen wird die WLAN-Verbindung gelb angezeigt, mit einer selbst zugewiesenen IP, und jedes Gerät, das ich zu verbinden versuche (z. B. iPad), erhält keine Adresse. Hilfe!
Ich habe es endlich herausgefunden.
Hoffe das hilft!
firewall
Bruch InternetSharing
in irgendeiner Weise. Außerdem wäre dies ein fataler Sicherheitsfehler :<.Dieser Thread zusammen mit https://discussions.apple.com/thread/2108373 hat mir geholfen.
Ich habe alle Internetverbindungsfreigaben deaktiviert.
Folgende Dateien habe ich gelöscht:
/Library/Preferences/SystemConfiguration/com.apple.nat.plist
/Library/Preferences/SystemConfiguration/NetworkInterfaces.plist
/Library/Preferences/SystemConfiguration/com.apple.airport.preferences.plist
Neu gestartet
Internetfreigabe aktiviert
Dies führte dazu, dass die gemeinsame Internetfreigabe dem Client die richtigen DHCP-Lease-Details gab.
Dies funktionierte für mich auf 10.9 Mavericks (Build 13A598)
Terminal öffnen und ausführen
sudo launchctl remove com.apple.bootpd
Aktivieren Sie die Internetfreigabe erneut
Dieser Typ unten hat eine grundlegende Erklärung dessen, was er tut, wenn Sie mehr Erklärungs- und Debugging-Prozess wünschen.
http://ben-collins.blogspot.com/2010/08/mac-os-x-internet-sharing-problems.html
launchctl remove error: No such process
Ich habe OS X El Capitain und das Folgende funktioniert, um die gemeinsame Nutzung der Internetverbindung durch Geräte zu ermöglichen, die mit der Ethernet-Verbindung (dem lokalen Netzwerk) über das Wi-Fi-Netzwerk (das mit dem Internet verbundene Netzwerk) verbunden sind.
1) Netzwerkverbindung --> die lokale Verbindung automatisch 2) Freigabe --> Internetfreigabe (stellen Sie Ihre Verbindung zum Wi-Fi freigeben im Dropdown-Menü ein und kreuzen Sie die Ethernet-Verbindung an)
Wenn Sie an dieser Stelle zur Netzwerkverbindung zurückkehren, sehen Sie das WLAN mit einem grünen Punkt und das Ethernet mit einem gelben Punkt. Fahren Sie fort, da (1,2) möglicherweise noch nicht ausreicht.
3) Sicherheit --> Firewall-Optionen --> Häkchen bei "Alle eingehenden Verbindungen blockieren" entfernen. (Hinweis: Dies unterscheidet sich vom Deaktivieren Ihrer Firewall!).
Dann erhalten Sie Abfragen wie „Möchten Sie, dass der Dienst XYZ eine eingehende Verbindung akzeptiert?“. Die Antwort auf die meisten dieser Fragen hängt von Ihrer Sicherheitsparanoia ab (meine ist hoch), bis auf eine!
4) Akzeptieren Sie bootpd (das ist der Daemon für DHCP).
Im Nachhinein ist der letzte Schritt ziemlich offensichtlich: Wenn das arme Gerät im (lokalen) Ethernet-Netzwerk eine DHCP-Anfrage an Ihren Mac sendet, um eine IP-Adresse zu erhalten, ist dies aus Sicht Ihres Mac eine unaufgefordert eingehende Anfrage und daher wird die Firwall dies tun lass es ruhig.
Wenn Sie (3,4) nicht möchten, können Sie die IP des lokalen Geräts und Ihres Mac manuell auf ein Adressenpaar im selben Subent einrichten. So etwas wie n0.n1.n2.nDevice und n0.n1.n2.nMac, wobei die Ns eine beliebige Zahl von 1-254 sind.
Ich benutze es. InternetSharing
und Firewall: on
zusammenarbeiten . (Es ist schon eine riesige Sicherheitsschande, ein drahtloses Netzwerk mit WEP starten zu müssen). Achtung : Sie sollten nicht mit Ihrem Internet surfen Firewall: off
.
Andererseits bin ich mir auch eines anderen Verhaltens sicher. InternetSharing
startet nicht, bootpd
wenn die Netzwerkverbindung zum Ethernet nicht besteht, dh keine gültige IP-Adresse hat. (Und bootpd
ist der Daemon, der IP-Adressen auf der Wi-Fi-Seite verteilt).
Innerhalb der gültigen Netzwerkkonfiguration, auf der Sie eine gemeinsame Nutzung Ihrer Ethernet-Verbindung aufbauen möchten,
Beim Start Internet Sharing
ändern sich 2 Details:
Dieses Problem kann sich auch manifestieren, wenn Sie zu den Firewall-Optionen gehen und Block all incoming connections
aktiviert sind.
Auf El Capitan haben die folgenden Schritte für mich funktioniert:
1. Öffnen Sie Sicherheit und Datenschutz in den Systemeinstellungen
. 2. Klicken Sie auf FireWall
. 3. Klicken Sie auf FireWall-Optionen. 4.
Deaktivieren Sie „Alle eingehenden Verbindungen blockieren“ .
für „bootpd“ in das Feld darunter
6. Klicken Sie neben bootpd auf „Eingehende Verbindungen blockieren
“ 7. Wählen Sie „Eingehende Verbindungen zulassen“
Elliot
Dan
System Preferences > Network > Wi-Fi > Advanced... > TCP/IP
auf Ihrem DHCP-Server? Was ist die Ausgabe vonps ax | egrep '[ /](PID|boo|nat)'
?