Modifica dell'intervallo di indirizzi offerti ai client connessi tramite Condivisione Internet

7

Macbook Pro in esecuzione 10.7.4 tentando di condividere la connessione Ethernet via aeroporto (Wi-Fi) e tentando di offrire indirizzi 192.168.1.x ai client connessi.

Ho provato la guida fornita qui (link non funzionante a partire da giugno 2016) e l'articolo Mac OS Suggerimenti: modifica la subnet predefinita per Condivisione Internet
Il mio file com.apple.nat ha il seguente:

NAT =     {
    AirPort =         {
        40BitEncrypt = 0;
        Channel = 0;
        Enabled = 0;
        Extreme = "";
        NetworkName = *****;
        NetworkPassword = <*****>;
    };
    Enabled = 1;
    NatPortMapDisabled = 0;
    PrimaryInterface =         {
        Device = en0;
        Enabled = 0;
        HardwareKey = "";
        PrimaryUserReadable = Ethernet;
    };
    PrimaryService = "352E1799-A5BD-45F7-8C1C-49A963899CFC";
    SharingDevices =         (
        en1
    );
    SharingNetworkNumberStart = "192.168.1.0";
};

Ma niente da fare. ifconfig mostra ancora en1 come 10.0.2.1 Ho riavviato, mi sono assicurato che le Preferenze di Sistema fossero chiuse. en1 up'd e down'd

Suppongo di dover modificare un file diverso. Ho esaminato il file binario per InternetSharing , ma è troppo cruft nel file per consentirmi di modificarlo con sicurezza.

Qualsiasi aiuto? Grazie!

    
posta syncr 30.05.2012 - 23:09
fonte

2 risposte

4

Questo è specifico per Ethernet > Connessioni di condivisione Ethernet, piuttosto che WiFi (potrebbe potrebbe funzionare per Wi-Fi ma non l'ho testato) - Pensavo che la risposta sarebbe stata meglio qui, per Google.

Testato come funzionante fino a El Capitan 10.11.5

A quanto pare da Yosemite, aggiungere solo la chiave SharingNetworkNumberStart non è più sufficiente.
Inoltre, System Prefs memorizza nella cache il file NAT che si trova in /Library/Preferences/SystemConfiguration/com.apple.nat & semplicemente sovrascriverà le tue impostazioni, se fai le cose nell'ordine sbagliato.
Gli indirizzi reali sono, naturalmente, la tua scelta.

  • Disattiva condivisione Internet.
    Chiudi pref. Di sistema

  • In Terminale digita questi 3 comandi

    sudo defaults write /Library/Preferences/SystemConfiguration/com.apple.nat NAT -dict-add SharingNetworkNumberStart 192.168.0.0
    sudo defaults write /Library/Preferences/SystemConfiguration/com.apple.nat NAT -dict-add SharingNetworkNumberEnd 192.168.0.20
    sudo defaults write /Library/Preferences/SystemConfiguration/com.apple.nat NAT -dict-add SharingNetworkMask 255.255.255.0
    
  • Apri pref. di sistema > network | Seleziona quale sarà la tua porta condivisa e amp; impostare come segue

    Configura IPv4: manualmente
    Indirizzo IP: 192.168.0.1
    Subnet Mask: 255.255.255.0
    Router: 192.168.0.1
    Quindi in Avanzate ... > Il DNS aggiunge lo stesso indirizzo del router come server DNS, in questo caso 192.168.0.1

    OK, Applica.

  • Attiva Condivisione Internet

Verifica il tuo indirizzo Bridge nel terminale con ifconfig -a & controlla la riga inet 192.168.0.1 netmask 0xffffff00 broadcast 192.168.0.255 è quello che ti aspettavi.

Informazioni elaborate da Suggerimenti Mac OS: modifica la subnet predefinita per Condivisione Internet

    
risposta data 25.06.2016 - 16:11
fonte
1

Apparentemente, come dici tu, devi modificare il file InternetSharing , aggiungendo:

<key>AirPort</key>
        <dict>
            <key>40BitEncrypt</key>
            <integer>0</integer>
            <key>Channel</key>
            <integer>0</integer>
            <key>Enabled</key>
            <integer>1</integer>
            <key>Extreme</key>
            <string></string>
            <key>NetworkName</key>
            <string>imacnet</string>
            <key>NetworkPassword</key>
            <data>cwB0AHUAYQByAA==</data>
            <key>SharingNetworkNumberStart</key>
            <string>10.0.99.0</string>
        </dict>

Sembra abbastanza semplice.

    
risposta data 31.05.2012 - 10:31
fonte

Leggi altre domande sui tag