Cambiar el rango de direcciones servidas a los clientes conectados a través de Internet compartido

7

Macbook Pro que ejecuta 10.7.4 intenta compartir la conexión Ethernet a través del aeropuerto (Wi-Fi) y trata de proporcionar direcciones 192.168.1.x a los clientes conectados.

He intentado la orientación proporcionada aquí (Enlace muerto desde junio de 2016) y el artículo Mac OS Sugerencias: cambie la subred predeterminada para compartir Internet
Mi archivo com.apple.nat tiene lo siguiente:

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";
};

Pero no hay dados. ifconfig todavía muestra en1 como 10.0.2.1 He reiniciado, asegurándome que las Preferencias del Sistema estaban cerradas. en1 arriba y abajo

Supongo que necesito estar modificando un archivo diferente. He visto el binario para InternetSharing pero tiene demasiado espacio en el archivo para que lo edite con confianza.

¿Alguna ayuda? Gracias!

    
pregunta syncr 30.05.2012 - 23:09

2 respuestas

4

Esto es específicamente para Ethernet > Conexiones de Ethernet compartidas, en lugar de WiFi ( podría funcionar para WiFi pero no he probado). Pensé que la respuesta sería la mejor para Google.

Probado como funciona hasta El Capitán 10.11.5

Aparentemente desde Yosemite, agregar solo la clave SharingNetworkNumberStart ya no es suficiente.
Además, System Prefs almacena en caché el archivo NAT ubicado en /Library/Preferences/SystemConfiguration/com.apple.nat & simplemente volverá a sobrescribir la configuración si hace las cosas en el orden incorrecto.
Las direcciones reales son, por supuesto, su elección.

  • Desactiva el uso compartido de Internet.
    Cerrar Preferencias del sistema

  • En Terminal escribe estos 3 comandos

    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
    
  • Preferencias de sistema abierto > Red
    Seleccione lo que será su puerto compartido & establecer como sigue

    Configurar IPv4: Manualmente
    Dirección IP: 192.168.0.1
    Máscara de subred: 255.255.255.0
    Enrutador: 192.168.0.1
    Luego en Avanzado ... > DNS agrega la misma dirección de enrutador que el servidor DNS, en este caso 192.168.0.1

    Aceptar, aplicar.

  • Activar el uso compartido de Internet

Pruebe su dirección de Bridge en la Terminal con ifconfig -a & compruebe que la línea inet 192.168.0.1 netmask 0xffffff00 broadcast 192.168.0.255 es lo que esperaba.

La información se trabajó desde Sugerencias de Mac OS: cambie la subred predeterminada para compartir en Internet

    
respondido por el Tetsujin 25.06.2016 - 16:11
1

Aparentemente, como usted dice, necesita modificar el archivo InternetSharing , agregando:

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

Parece bastante sencillo.

    
respondido por el Thecafremo 31.05.2012 - 10:31

Lea otras preguntas en las etiquetas