J'ai configuré le partage d'Internet par Wifi sur un Mac de bureau câblé en Ethernet et fonctionnant sous Yosemite 10.10. J'ai plusieurs clients OS X et iOS qui sont capables de se connecter à la connexion Wifi partagée et d'accéder à l'internet normalement.
L'utilitaire de partage d'Internet fourni dans les préférences système est facile à utiliser, mais offre très peu d'options de configuration. J'aimerais que mes périphériques clients OS X voient mes partages Bonjour et, pour cela, je pense qu'ils doivent se trouver sur le même sous-réseau. Cependant, le partage d'Internet crée son propre sous-réseau et je suis obligé d'utiliser des solutions de contournement maladroites pour accéder à mon matériel partagé par Bonjour.
Le sous-réseau primaire est 192.168.1.X. Le sous-réseau créé par le partage d'Internet est 192.168.2.X. Je veux que tout périphérique qui se connecte au réseau sans fil partagé soit sur 192.168.1.X.
Je pense que je pourrais utiliser les interfaces Ethernet et sans fil de mon Mac de bureau en mode pont, où le Mac de bureau transmet simplement tous les paquets qu'il reçoit de l'une ou l'autre extrémité.
Je me suis renseigné sur ifconfig sous FreeBSD Je suis allé jusqu'à créer un pont et à y associer les deux interfaces :
sudo ifconfig bridge create
(response: bridge1)
sudo ifconfig bridge1 addm en0 addm en1 up
sudo ifconfig en0 up
sudo ifconfig en1 up
Ici, en0
est mon interface ethernet, et en1
est mon interface sans fil. La documentation indique que le dispositif de pontage a besoin d'une IP, je lui ai donc donné une IP statique au lieu d'utiliser le DHCP :
sudo ifconfig bridge1 inet 192.168.1.3/24
La notation CIDR a configuré le masque de réseau et les adresses de diffusion pour moi. J'espérais que mes clients wifi pourraient voir 192.168.1.3 à partir de ce point, mais pas de chance.
J'ai un serveur DHCP à 192.168.1.1, un Airport à 192.168.1.2 (qui est inaccessible pour ces périphériques en raison de la portée), un routeur à 192.168.1.254 et des adresses DHCP autorisées dans la plage 192.168.1.4-192.168.1.253. L'Airport est lui-même en mode pont et ne fournit aucun autre service que le point d'accès Wifi.
Le problème que je rencontre est de savoir comment configurer le point d'accès sans fil sur le Mac de bureau. Je sais que je dois configurer le SSID, le PSK, le cryptage et le mot de passe, mais les guides que je trouve en ligne se réfèrent à différentes versions de Linux et diffèrent de ce que j'ai. Certains guides sont carrément alléchants par la simplicité apparente de la tâche, comme celui-ci : Création d'un point d'accès sans fil sous FreeBSD . Là, il suffit de fournir des paramètres à ifconfig
mais ces paramètres sont absents de l'implémentation OS X. Je sais qu'OS X a les outils nécessaires pour le faire, puisqu'il peut le faire via le partage Internet. Je ne sais pas comment il s'y prend et je n'ai pas réussi à le découvrir avec les recherches habituelles sur Google.