Lion gibt bei der Internetfreigabe keine DHCP-Adressen weiter

8

Lion scheint keine DHCP-Adressen auszugeben, wenn ich die Internetfreigabe aktiviere. Meine Firewall ist ausgeschaltet. Ich erstelle ein freigegebenes Netzwerk ohne Sicherheitsfreigabe für Ethernet-> WLAN. In den Netzwerkeinstellungen wird die WLAN-Verbindung gelb mit einer selbst zugewiesenen IP angezeigt, und jedes Gerät, das ich zu verbinden versuche (z. B. iPad), erhält keine Adresse. Hilfe!

Dan
quelle
Ich habe das gleiche Problem :(
Elliot
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)'?
Dan

Antworten:

7

Ich habe es endlich herausgefunden.

  • Sie sagten, Ihre Firewall ist ausgeschaltet. Sie sollten dies überprüfen. Dies führt definitiv dazu, dass die Internetfreigabe nicht funktioniert. Systemeinstellungen -> Sicherheit und Datenschutz -> Firewall.
  • Ändern Sie im Bereich "Freigabe" Ihren Computernamen in "Einfach". Verwenden Sie anstelle von "Elliots MacBook Pro" "MBP".
    • Deaktivieren Sie die Internetfreigabe (falls aktiviert). Stellen Sie sicher, dass Sie "Freigeben Sie Ihre Verbindung von:" auf "Ethernet" und "Für Computer mit:" auf "Wi-Fi" eingestellt haben. Ändern Sie die "Wi-Fi-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 über einen Internetzugang verfügen und dieser funktioniert (testen Sie eine Site in einem Browser).
  • Stellen Sie für Ihre Wi-Fi-Verbindung "IPv4 konfigurieren" auf "Verwenden von DHCP". Löschen Sie auf der Registerkarte "DNS" alle vorhandenen Einträge.

Hoffe das hilft!

Elliot
quelle
Keine Beweise für den firewallBruch InternetSharingin irgendeiner Weise. Darüber hinaus wäre dies ein schwerwiegender Sicherheitsfehler: <.
Dan
Das Ausschalten der Firewall löste das Problem auch für mich und fand andere, die Google verwendeten. Danke für den Tipp.
Zoltán Ujhelyi
2
Eine spezifischere Antwort: Die erweiterte Firewall-Option "Alle eingehenden Verbindungen blockieren" führte dazu, dass die Wi-Fi-Freigabe nicht funktionierte.
Zoltán Ujhelyi
Ich denke, das Entfernen eines Leerzeichens von meinem Computernamen hat das Problem für mich in High Sierra
behoben
4

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

  1. Ich habe alle Internetverbindungsfreigaben deaktiviert.

  2. Ich habe folgende Dateien 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 Nutzung der Internetfreigabe dem Client die richtigen DHCP-Lease-Details gab.

Craig Hair
quelle
Dies ist die einzige Lösung, die für mich funktioniert hat, um die Antworten hier zu finden. Es kann erwähnenswert sein, dass Sie diese Dateien sichern können, bevor Sie sie löschen. :)
Alex Ciminian
Wenn Sie die Dateien in den Papierkorb ziehen, müssen Sie sie nicht wirklich sichern ... Diese Methode schien bei Mountain Lion leider nicht zu funktionieren - DHCP funktioniert immer noch nicht ...
Greenonline
Dies hat gerade das Problem für mich in Mojave gelöst, so dass diese Lösung meines Wissens nicht veraltet ist.
Deweydb
1

Dies funktionierte bei mir mit 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, was er tut, wenn Sie mehr Erklärungen und Debugging-Prozesse wünschen.

http://ben-collins.blogspot.com/2010/08/mac-os-x-internet-sharing-problems.html

John M.
quelle
Funktioniert nicht auf Mountain Lion:launchctl remove error: No such process
Greenonline
Funktioniert für mich am 10.12.x
Rdpi
1

Ich habe OS X El Capitain und die folgenden Funktionen ermöglichen die gemeinsame Nutzung der Internetverbindung durch Geräte, die über das Wi-Fi-Netzwerk (das mit dem Internet verbundene Netzwerk) mit der Ethernet-Verbindung (dem lokalen Netzwerk) verbunden sind.

1) Netzwerkverbindung -> die lokale Verbindung in der automatischen 2) Freigabe -> Internetfreigabe (setzen Sie im Dropdown-Menü die Option Verbindung mit dem WLAN freigeben und aktivieren Sie die Option Ethernet-Verbindung).

Wenn Sie zu diesem Zeitpunkt zur Netzwerkverbindung zurückkehren, sehen Sie das WLAN mit einem grünen Punkt und das Ethernet mit einem gelben Punkt. Mach weiter, denn (1,2) reicht vielleicht noch nicht aus.

3) Sicherheit -> Firewall-Optionen -> Entfernen Sie das Häkchen bei "Alle eingehenden Verbindungen blockieren". (Hinweis: Dies unterscheidet sich vom Deaktivieren Ihrer Firewall!).

Dann werden Abfragen wie "Möchten Sie, dass der Dienst XYZ eingehende Verbindungen akzeptiert?" Erhalten. Die Antwort auf die meisten dieser Fragen hängt von Ihrer Sicherheitsparanoia ab (meine ist hoch), bis auf eine!

4) Akzeptieren Sie bootpd (dies ist der Daemon für DHCP).

Rückblickend ist der letzte Schritt offensichtlich: Wenn das schlechte Gerät im (lokalen) Ethernet-Netzwerk eine DHCP-Anfrage an Ihren Mac sendet, um eine IP-Adresse aus der Sicht Ihres Mac zu erhalten, handelt es sich um eine unerwünschte eingehende Anfrage, und daher wird die Firwall dies tun Lass es leise fallen.

Wenn Sie nicht möchten (3,4), können Sie die IP des lokalen Geräts und Ihres Mac manuell auf ein Adresspaar im selben Subent einrichten. Also etwas wie n0.n1.n2.nDevice und n0.n1.n2.nMac, wo die Ns eine beliebige Zahl in 1-254 sind.

Fabio Massacci
quelle
0

Ich benutze es. InternetSharingund Firewall: on tut Arbeit zusammen. (Es ist schon groß genug, um ein drahtloses Netzwerk mit WEP starten zu müssen). Achtung : Sie sollten nicht mit Ihrem Internet unterwegs sein Firewall: off.

Andererseits bin ich mir auch eines anderen Verhaltens sicher. InternetSharingstartet nicht, bootpdwenn die Netzwerkverbindung zu 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,

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

Wenn Sie beginnen Internet Sharing, ändern sich 2 Details:

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

Dieses Problem kann sich auch manifestieren, wenn Sie zu den Firewall-Optionen wechseln, und Block all incoming connectionsist aktiviert.

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

Auf El Capitan haben die folgenden Schritte für mich funktioniert:
1. Öffnen Sie Sicherheit und Datenschutz unter den Systemeinstellungen.
2. Klicken Sie auf FireWall.
3. Klicken Sie auf
FireWall- Optionen. 4. Deaktivieren Sie "Alle eingehenden Verbindungen blockieren".
5. Wenn diese Option deaktiviert war, überprüfen Sie für "bootpd" im Feld darunter
6. Klicken Sie neben bootpd auf
"Eingehende Verbindungen blockieren". 7. Wählen Sie "Eingehende Verbindungen zulassen".


quelle