Lo siento: tengo poco tiempo y, por lo tanto, esta no es una respuesta completa, pero espero que te dé un punto de partida.
De las respuestas a esta pregunta parece que /usr/libexec/InternetSharing
crea /etc/bootpd.plist
cuando se activa el uso compartido de Internet, y lo elimina de nuevo cuando se desactiva. Creo que este archivo es la causa del ifconfig
valores que está viendo.
En mi máquina, cuando existe, entre otras cosas, ese archivo 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>
Supongo que 192.168.2 es el rango por defecto, ya que mi máquina produce los mismos resultados que la tuya.
Creo que podrías intentar modificar /etc/bootpd.plist
una vez creado el archivo para establecer su propio rango. A continuación, es posible que tenga que reiniciar bootp
.
No sé cómo configurar InternetSharing para utilizar un valor predeterminado diferente. (He echado un breve vistazo a /System/Library/CoreServices/InternetSharing.bundle y la salida de strings /usr/libexec/InternetSharing
pero no pude ver nada obvio). Una de las respuestas a la pregunta que mencioné anteriormente sugiere crear un trabajo cron o agente de lanzamiento para sobrescribir el /etc/bootpd.plist
con los ajustes que necesita automáticamente.
Estos detalles son para Mavericks. Si entiendo bien, Mountain Lion utiliza named
en su lugar: ver la pregunta, y el artículo se refiere también.
Sin embargo... bootp
es sólo el subsistema que indica a sus otros dispositivos qué direcciones deben utilizar (a través de DHCP). El Mac también tiene que reenviar los paquetes de esos dispositivos a su conexión inalámbrica, y viceversa. No sé cómo está configurado ese reenvío, y es posible que esté configurado para reenviar sólo paquetes de/a la subred 192.168.2.