Désolé : je manque un peu de temps et cette réponse n'est donc pas complète, mais j'espère qu'elle vous donnera un point de départ.
Des réponses aux cette question il semble que /usr/libexec/InternetSharing
crée /etc/bootpd.plist
lorsque le partage d'Internet est activé, et le supprime à nouveau lorsqu'il est désactivé. Je pense que ce fichier est à l'origine de la ifconfig
que vous voyez.
Sur ma machine, lorsqu'il existe, ce fichier contient, entre autres, les éléments suivants
<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>
Je suppose que 192.168.2 est la plage par défaut, car ma machine produit les mêmes résultats que la vôtre.
Je pense que vous pourriez essayer de modifier /etc/bootpd.plist
une fois le fichier créé pour définir votre propre plage. Il se peut que vous deviez alors redémarrer bootp
.
Je ne sais pas comment configurer InternetSharing pour qu'il utilise une autre valeur par défaut. (J'ai jeté un bref coup d'œil à /System/Library/CoreServices/InternetSharing.bundle et la sortie de strings /usr/libexec/InternetSharing
mais n'a rien vu d'évident). Une des réponses à la question que j'ai mentionnée plus haut suggère de créer une tâche cron ou un agent de lancement pour écraser le fichier /etc/bootpd.plist
avec les paramètres que vous souhaitez automatiquement.
Ces détails concernent les Mavericks. Si j'ai bien compris, Mountain Lion utilise named
au lieu de cela : voir la question, et le article Il s'agit également d'une référence.
Cependant... bootp
n'est que le sous-système qui indique à vos autres appareils les adresses qu'ils doivent utiliser (via DHCP). Le Mac doit également transmettre les paquets de ces appareils à votre connexion sans fil, et vice versa. Je ne sais pas comment ce transfert est configuré, et il pourrait bien être configuré pour ne transférer que les paquets en provenance ou à destination du sous-réseau 192.168.2.