Welche IP-Bereiche und Subnetze werden standardmäßig für die gemeinsame Nutzung der OSX-Internetverbindung verwendet?


6

Ich verwende einen tragbaren TP-Link-Router, um eine drahtlose Internetverbindung von meinem Mac zum Router über Ethernet freizugeben. Dies scheint zu funktionieren, aber ich bemerke, dass die IP auf einem an den Router angeschlossenen Gerät 192.168 ist. 2 .14.

Ich bin gespannt, welchen IP-Bereich die Internetverbindungsfreigabe standardmäßig verwendet und ob dies über das Terminal geändert werden kann.

Ich bin derzeit bei Mountain Lion, interessiere mich aber auch für relevante Unterschiede bei Mavericks.

ifconfig zeigt:

bridge0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
    ether ac:de:48:08:15:b5 
    inet 192.168.2.1 netmask 0xffffff00 broadcast 192.168.2.255
    Configuration:
        priority 0 hellotime 0 fwddelay 0 maxage 0
        ipfilter disabled flags 0x2
    member: en0 flags=3<LEARNING,DISCOVER>
             port 5 priority 0 path cost 0

Ist diese Brücke der Mechanismus für das Teilen des Internets?

Antworten:


5

Entschuldigung: Ich habe ein bisschen Zeitmangel und das ist keine vollständige Antwort, aber hoffentlich gibt es Ihnen einen Ausgangspunkt.

Aus den Antworten zu diese Frage , Es scheint, dass /usr/libexec/InternetSharing schafft /etc/bootpd.plist Wenn die Internetfreigabe aktiviert ist, wird sie beim Deaktivieren wieder entfernt. Ich denke, diese Datei ist die Ursache für die ifconfig Werte, die Sie sehen.

Auf meinem Rechner, sofern vorhanden, enthält diese Datei unter anderem

        <key>net_address</key>
        <string>192.168.2.0</string>
        <key>net_mask</key>
        <string>255.255.255.0</string>
        <key>net_range</key>
        <array>
            <string>192.168.2.2</string>
            <string>192.168.2.254</string>
        </array>

Ich vermute, dass 192.168.2 der Standardbereich ist, da meine Maschine die gleichen Ergebnisse wie Ihre erzielt.

Ich denke, Sie könnten versuchen, zu ändern /etc/bootpd.plist Sobald die Datei erstellt wurde, können Sie Ihren eigenen Bereich festlegen. Möglicherweise müssen Sie dann neu starten bootp.

Ich weiß nicht, wie ich InternetSharing so konfigurieren soll, dass ein anderer Standard verwendet wird. (Ich hatte einen kurzen Blick auf /System/Library/CoreServices/InternetSharing.bundle und die Ausgabe von strings /usr/libexec/InternetSharing, konnte aber nichts offensichtliches sehen.) Eine der Antworten auf die frage, die ich oben erwähnt habe, schlägt vor, einen cron job oder einen launch agent zu erstellen, um den zu überschreiben /etc/bootpd.plist mit den Einstellungen, die Sie automatisch benötigen.

Diese Angaben gelten für Mavericks. Wenn ich richtig verstehe, benutzt Mountain Lion named stattdessen: siehe die frage und die Artikel es bezieht sich auch auf.

Jedoch... bootp ist nur das Subsystem, das Ihren anderen Geräten mitteilt, welche Adressen sie verwenden sollen (über DHCP). Der Mac muss auch Pakete von diesen Geräten an Ihre drahtlose Verbindung weiterleiten und umgekehrt. Ich weiß nicht, wie diese Weiterleitung konfiguriert ist, und es könnte gut eingerichtet sein, nur Pakete vom / zum 192.168.2-Subnetz weiterzuleiten.


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.