7 votes

Quelles plages d'adresses IP et quels sous-réseaux le partage de connexion Internet d'OSX utilise-t-il par défaut ?

J'utilise un routeur portable TP-Link pour partager une connexion internet sans fil entre mon mac et le routeur via ethernet. Cela semble fonctionner mais je remarque que l'IP d'un appareil connecté au routeur est 192.168. 2 .14.

Je suis curieux de savoir quelle plage IP le partage de connexion internet utilisera par défaut et s'il est possible de la modifier via le terminal.

Je suis actuellement sur Mountain Lion mais je suis également intéressé par les différences pertinentes dans Mavericks.

ifconfig montre :

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

Cette passerelle est-elle le mécanisme de partage de l'internet ?

6voto

Ashley Points 4027

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.

-3voto

Lovleet Points 52

La plage par défaut est 192.168.0.*

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X