Quali intervalli IP e subnet utilizzano la condivisione della connessione Internet OSX per impostazione predefinita?

5

Uso un router portatile TP-Link per condividere una connessione Internet wireless dal mio Mac al router via ethernet. Questo sembra funzionare, ma ho notato che l'IP su un dispositivo collegato al router è 192.168. 2 .14.

Sono curioso di sapere quale condivisione della connessione internet della gamma IP verrà utilizzata per impostazione predefinita e se questa può essere modificata tramite il terminale.

Sono attualmente su Mountain Lion ma sono interessato anche a eventuali differenze rilevanti in Mavericks.

ifconfig mostra:

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

Questo ponte è il meccanismo per la condivisione di Internet?

    
posta codecowboy 14.06.2014 - 08:43
fonte

2 risposte

4

Mi spiace: sono un po 'a corto di tempo e quindi questa non è una risposta completa, ma si spera che ti dia un punto di partenza.

Dalle risposte a questa domanda , sembra che /usr/libexec/InternetSharing crei /etc/bootpd.plist quando Condivisione Internet è acceso e lo rimuove di nuovo quando è spento. Penso che questo file sia la causa dei valori di ifconfig che stai vedendo.

Sulla mia macchina, quando esiste, tra le altre cose, quel file contiene

        <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>

Immagino che 192.168.2 sia l'intervallo predefinito, poiché la mia macchina sta producendo gli stessi risultati della tua.

Penso che potresti provare a modificare /etc/bootpd.plist una volta che il file è stato creato per impostare il tuo intervallo. Potrebbe quindi essere necessario riavviare bootp .

Non so come configurare InternetSharing per utilizzare un valore predefinito diverso. (Ho dato una breve occhiata a /System/Library/CoreServices/InternetSharing.bundle e all'output di strings /usr/libexec/InternetSharing , ma non ho visto nulla di ovvio.) Una delle risposte alla domanda che ho menzionato sopra suggerisce di creare un cron job o un launch agent per sovrascrivere /etc/bootpd.plist con le impostazioni che richiedi automaticamente.

Questi dettagli sono per Mavericks. Se capisco bene, Mountain Lion usa invece named : vedi la domanda, e articolo si riferisce anche a

Tuttavia ... bootp è solo il sottosistema che dice agli altri dispositivi quali indirizzi dovrebbero usare (via DHCP). Il Mac deve inoltrare i pacchetti da questi dispositivi alla connessione wireless e viceversa. Non so come sia configurato tale inoltro e potrebbe essere impostato per inoltrare solo i pacchetti dalla / alla sottorete 192.168.2.

    
risposta data 16.06.2014 - 10:37
fonte
-3

L'intervallo predefinito è 192.168.0. *

    
risposta data 19.06.2014 - 06:56
fonte

Leggi altre domande sui tag