Lion gibt keine DHCP-Adressen mit Internetfreigabe aus

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 das gleiche Problem :(
Was enthält das Feld System Preferences > Network > Wi-Fi > Advanced... > TCP/IPauf Ihrem DHCP-Server? Was ist die Ausgabe von ps ax | egrep '[ /](PID|boo|nat)'?

Antworten (7)

Ich habe es endlich herausgefunden.

  • Sie sagten, Ihre Firewall sei ausgeschaltet. Sie sollten es noch einmal überprüfen. Dies wird definitiv dazu führen, dass die Internetfreigabe nicht funktioniert. Systemeinstellungen -> Sicherheit & Datenschutz -> Firewall.
  • Ändern Sie im Bereich „Freigabe“ Ihren Computernamen in einen einfachen Namen. Verwenden Sie statt "Elliot's MacBook Pro" "MBP".
    • Deaktivieren Sie die Internetfreigabe (falls sie aktiviert ist). Stellen Sie sicher, dass Sie „Verbindung freigeben von:“ auf „Ethernet“ und „An Computer über:“ auf „WLAN“ eingestellt haben. Ändern Sie die "WLAN-Optionen ..." und speichern Sie.
  • Wenn das nicht funktioniert hat: Schalten Sie Wi-Fi auf Ihrem Lion Mac aus. Stellen Sie sicher, dass Sie über Ethernet auf das Internet zugreifen können und dass es funktioniert (testen Sie eine Website in einem Browser).
  • Stellen Sie für Ihre Wi-Fi-Verbindung „IPv4 konfigurieren“ auf „DHCP verwenden“. Löschen Sie im Reiter „DNS“ eventuell vorhandene Einträge.

Hoffe das hilft!

Keine Beweise für den firewallBruch InternetSharingin irgendeiner Weise. Außerdem wäre dies ein fataler Sicherheitsfehler :<.
Das Ausschalten der Firewall löste das Problem auch für mich und fand andere, die Google verwendeten. Danke für den Tipp.
Eine spezifischere Antwort: Die erweiterte Firewall-Option „Alle eingehenden Verbindungen blockieren“ führte dazu, dass die Wi-Fi-Freigabe nicht funktionierte.
Ich denke, das Entfernen eines Leerzeichens aus meinem Computernamen hat das Problem für mich in High Sierra behoben ...

Dieser Thread zusammen mit https://discussions.apple.com/thread/2108373 hat mir geholfen.

  1. Ich habe alle Internetverbindungsfreigaben deaktiviert.

  2. 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
    
  3. Neu gestartet

  4. Internetfreigabe aktiviert

Dies führte dazu, dass die gemeinsame Internetfreigabe dem Client die richtigen DHCP-Lease-Details gab.

Dies ist die einzige Lösung, die für mich aus den Antworten hier funktioniert hat. Es könnte erwähnenswert sein, dass Sie diese Dateien sichern können, bevor Sie sie löschen. :)
Wenn Sie die Dateien in den Papierkorb ziehen, besteht keine wirkliche Notwendigkeit, sie zu sichern ... Leider schien diese Methode bei mir auf Mountain Lion nicht zu funktionieren - DHCP funktioniert immer noch nicht ...
Dies hat gerade das Problem für mich in Mojave gelöst, daher ist diese Lösung meines Wissens nicht veraltet.

Dies funktionierte für mich auf 10.9 Mavericks (Build 13A598)

  1. Terminal öffnen und ausführen

    sudo launchctl remove com.apple.bootpd
    
  2. 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

Funktioniert nicht bei Mountain Lion:launchctl remove error: No such process
Funktioniert bei mir unter 10.12.x

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. InternetSharingund 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. InternetSharingstartet nicht, bootpdwenn die Netzwerkverbindung zum Ethernet nicht besteht, dh keine gültige IP-Adresse hat. (Und bootpdist 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,

  • die Ethernet-Verbindung sollte grün markiert sein, mit einer gültigen IP-Adresse ,
  • Die Wi-Fi-Verbindung sollte gelb markiert sein, wobei Netzwerkname: Kein Netzwerk ausgewählt ist.

Beim Start Internet Sharingändern sich 2 Details:

  • das Wi-Fi-Symbol in der Menüleiste sollte grau mit einem weißen Pfeil werden,
  • Die Wi-Fi-Verbindung sollte grün markiert sein, mit Netzwerkname: Internetfreigabe: an.

Dieses Problem kann sich auch manifestieren, wenn Sie zu den Firewall-Optionen gehen und Block all incoming connectionsaktiviert sind.

Wenn jedoch (in Mountain Lion) unter dem Kontrollkästchen steht, dass DHCP nicht blockiert wird.

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“