6 votes

Questions sur le fonctionnement du partage de l'internet

Une simple case à cocher et un menu vous permettent de partager votre connexion Internet (quelle que soit l'interface sur laquelle vous l'obtenez) avec n'importe quelle autre interface (en théorie). Mais les rouages de cette opération sont un peu confus. Cette page http://www.manpagez.com/man/8/InternetSharing/ décrit InternetSharing, un processus qui lit la liste de propriétés com.apple.nat.plist stockée dans le répertoire /Library/Preferences/SystemConfiguration.

Première question : Pourquoi l'AirPort est-il distingué par une entrée spéciale dans la liste ? Je comprends les entrées pour l'interface primaire (la source) et les périphériques de partage (les cibles). Mais qui se soucie de savoir si l'AirPort est activé dans cette liste si vous configurez un NAT entre Ethernet et Bluetooth, par exemple ?

Deuxième question : Pourquoi autorise-t-il le partage d'une connexion Ethernet avec une autre connexion Ethernet et vous avertit-il ensuite que votre fournisseur d'accès Internet va vous détester ? (Il autorise également le Firewire avec le Firewire) Il n'autorise pas le Bluetooth avec le Bluetooth ou l'AirPort avec l'AirPort ; les entrées de menu pour l'autoréférence disparaissent.

Troisième question : Comment changer le réseau par défaut lorsque vous partagez l'Ethernet via votre AirPort ? InternetSharing configure les adresses IP pour les interfaces non-AirPort à partir de 192.168.2.1 et la propriété SharingNetworkNumberStart vous permet de changer cela. L'interface AirPort se voit attribuer par défaut 10.0.2.1. Comment changer ?

Quatrième question : Si vous n'avez qu'une seule prise Ethernet sur un MacBook, comment pouvez-vous avoir plus d'une interface ? InternetSharing configure les adresses IP pour les interfaces non-AirPort en commençant par 192.168.2.1, en remontant d'un réseau de classe C (masque de sous-réseau 255.255.255.0) pour chaque interface suivante, c'est-à-dire 192.168.3.1, 192.168.4.1, 192.168.5.1, et ainsi de suite. Est-ce pour répondre à la possibilité d'un Mac Pro ou d'un Xserve avec plusieurs NIC ?

[SOLVÉ] 1) l'aéroport n'est pas comme les autres interfaces 2) les connexions matérielles ont moins de chances de se connecter à elles-mêmes - il faut en fait les CÂBLER et personne ne le ferait. 3)modifier le fichier bootpd.plist 4) adaptateurs usb tnx. j'ai résolu le problème. même si j'ai désactivé le pare-feu dans l'interface, ipfw était toujours en cours d'exécution. sudo ipfw list a donné la même liste de règles que le pare-feu soit activé ou désactivé. je ne sais pas comment j'ai réussi à faire cela !

J'ai regardé dans noobproof et désactivé la règle de blocage du port 80. Maintenant ça marche, au moins pour le surf sur le web.

2voto

Gordon Davisson Points 30215

Comme l'a dit @bmike, le Partage d'Internet cache une grande complexité derrière une interface très simple, et il n'est pas possible de répondre à certaines de vos questions sans interviewer certains des ingénieurs d'Apple à l'origine du projet. Mais cela ne m'empêchera pas de tenter le coup...

1) AirPort est différent des autres types d'interface car, pour pouvoir partager via AirPort, votre Mac doit en fait créer le réseau sans fil (par opposition à la fourniture d'un service sur une connexion Ethernet, FireWire, etc. existante). Cela signifie que InternetSharing doit avoir un tas d'informations sur la façon de créer le réseau sans fil : nom du réseau (SSID), canal, sécurité, etc.

2) Le re-partage sur la même interface Ethernet est utile dans certaines circonstances. Par exemple, sur mon réseau domestique, mon ISP fournit un nombre limité d'adresses IP statiques pour mon usage. J'utilise un Mac qui fait l'équivalent d'Internet Sharing (en fait, je configure les démons manuellement comme @Spiff l'a recommandé) pour partager à nouveau la même interface Ethernet. Résultat : si je place un ordinateur sur mon réseau Ethernet domestique et que je le configure via DHCP, j'obtiens une adresse IP privée (derrière le pare-feu) à partir de mon pool interne virtuellement illimité. Si je configure manuellement l'ordinateur avec l'une des adresses IP publiques, j'obtiens un accès complet et illimité à Internet, mais j'utilise l'une de mes adresses IP publiques limitées. Comme ils sont tous deux sur le même réseau, "déplacer" un ordinateur derrière ou devant le pare-feu n'est qu'un simple changement de configuration.

D'un autre côté, si vous utilisiez la même astuce sur un réseau Ethernet disposant déjà d'un serveur DHCP, les ordinateurs connectés au réseau obtiendraient de manière aléatoire la configuration d'un serveur ou de l'autre, ce qui conduirait à l'imprévisibilité, à la confusion et à la perte de cheveux. Il s'agit d'une fonctionnalité à n'utiliser que si vous savez ce que vous faites. Heureusement, le Partage Internet est intelligent : s'il détecte un autre serveur DHCP sur "son" réseau privé, il se désactive pour éviter les problèmes.

3) Je ne connais pas de moyen de modifier la plage d'adresses IP privées sur un réseau sans fil créé par le SI. D'un autre côté, cela ne devrait pas vraiment avoir d'importance, puisque le réseau est étant créé par le partage d'Internet, il n'a pas à s'inquiéter des conflits avec la numérotation des réseaux existants.

4) Vous pouvez ajouter des interfaces avec L'adaptateur Ethernet USB d'Apple . Achetez des concentrateurs USB, et empilez-les !

1voto

Oskar Points 1242

Je pense que vous simplifiez trop le processus de partage. C'est beaucoup plus compliqué que votre paragraphe initial. Les concepts de pare-feu, de nat/dhcp et de réseau vous tueront si vous n'avez pas de bonnes bases sur les conventions et règles de base ainsi que sur la façon dont les réseaux ont été conçus pour fonctionner.

1) Pourquoi ? Je ne sais pas - la réponse la plus sarcastique est de demander aux ingénieurs d'Apple de partager leur réflexion. Plutôt que de spéculer, n'hésitez pas à poser une question plus concrète à laquelle il est possible de répondre.

2) Je ne connais pas la haine - mais je reçois un "vous pouvez perturber le réseau" car de nombreux réseaux supposent que chaque client est un point final - et non une passerelle vers plus de trafic qu'il doit gérer différemment. Vous pouvez interrompre la connexion de votre Mac ainsi que celle des autres personnes sur le réseau. Votre FAI ne s'en souciera pas, sauf si vous l'appelez pour qu'il règle un problème que vous avez créé :-)

3) Décidez si vous voulez mapper votre réseau en utilisant le DHCP ou manuellement. Décidez si vous voulez un seul réseau ou deux. Une fois que vous aurez lu ce qu'est un sous-réseau vous verrez que vous aurez probablement besoin d'un routeur logiciel pour établir un pont entre les adresses qui ne se trouvent pas dans le sous-réseau du routeur actuel. La mise en œuvre dépend de la voie que vous décidez d'emprunter.

4) C'est ce qu'on appelle l'aliasing d'interface. Étudiez le les couches qui composent le modèle IP et vous aurez une meilleure idée de la façon dont vous pouvez ajouter plusieurs données de deuxième couche au-dessus d'une connexion réseau au niveau du lien physique.

N'abandonnez pas, je vois le travail que vous avez fourni pour répondre à votre question. Continuez à poser des questions et vous verrez que de nombreuses personnes très compétentes vous aideront dans la mesure de leur temps. Attirez-les en posant des questions très précises et bien documentées.

1voto

La fonction de partage d'Internet a toujours semblé être un service simple à configurer via le panneau Partage dans les Préférences Système. Je suis surpris qu'ils aient même documenté le démon InternetSharing avec une page de manuel.

Si les paramètres auxquels vous pouvez facilement accéder à partir de l'interface graphique sont insuffisants pour vos besoins, je vous recommande de passer directement à la configuration et à l'invocation des autres démons sous-jacents par vous-même, plutôt que de vous embêter avec InternetSharing et nat.plist.

ipfw , natd , bootpd et named sont puissants et méritent d'être appris à être utilisés directement.

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