Connecter votre Raspberry Pi au port Ethernet de votre Mac

Pouvoir connecter votre Raspberry Pi sur votre routeur, ça permet une configuration rapide et l’accès Internet se fait tout seul. Mais si vous avez besoin du Raspberry à coté de vous pour de l’électronique, pour changer la carte ou brancher des périphériques, alors il est préférable d’avoir le Pi à coté de vous. C’est ce que nous allons voir aujourd’hui.

Connecter votre Raspberry Pi au port Ethernet de votre Mac

Alors je dois commencer par m’excuser auprès de ceux qui n’ont pas de Mac. Le PC sous Windows est occupé par Madame pour son blog (ici) donc pour tester et bidouiller c’est difficile pour pas dire interdit ! 😉 Mais je ne désespère pas de faire un article sur le même sujet mais pour Windows.

Comme je fais pas mal de tests et changements sur la carte, il est pas très pratique pour moi de devoir aller sous la télé, ouvrir le meuble, aller chercher au fond le Raspberry et en enlever la carte. Ca va une fois mais au bout de 5 en 10 minutes c’est pénible. Du coup, j’ai eu envie de pouvoir avoir tout à portée de main.

Pour pouvoir brancher le Raspberry sur le port Ethernet le point de blocage est le DHCP. C’est ce service qui va fournir une adresse IP au Pi pour lui permettre de communiquer avec le Mac. Ensuite il faut partager la connexion Internet pour que le Pi puisse aller sur raspberrypi.org !

  1. Créer le fichier /etc/bootpd.plist. Il va configurer le service bootp pour activer le service DHCP qui est intégré à Mac OS.
    <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
    
    <plist version="1.0">
    
    <dict>
    
     <key>bootp_enabled</key>
    
     <false/>
    
     <key>detect_other_dhcp_server</key>
    
     <integer>1</integer>
    
     <key>dhcp_enabled</key>
    
     <array>
    
     <string>en0</string>
    
     </array>
    
     <key>reply_threshold_seconds</key>
    
     <integer>0</integer>
    
     <key>Subnets</key>
    
     <array>
    
     <dict>
    
     <key>allocate</key>
    
     <true/>
    
     <key>lease_max</key>
    
     <integer>86400</integer>
    
     <key>lease_min</key>
    
     <integer>86400</integer>
    
     <key>name</key>
    
     <string>192.168.2</string>
    
     <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>
    
     </dict>
    
     </array>
    
    </dict>
    
    </plist>

    Ce fichier active le DHCP sur l’interface en0 (ethernet) pour un réseau local 192.168.2.0. Les IPs qui seront attribuées seront entre 192.168.2.2 et 192.168.2.254

     

  2. Il faut maintenant configurer l’interface Ethernet du Mac pour être sur l’IP 192.168.2.1. Depuis le panneau des préférences, sélectionner « Réseau« . Ajouter si besoin une configuration en utilisant le bouton « + » en bas à gauche. Puis configurer l’interface en forçant manuellement l’IP et le masque réseau comme ci-dessous :Connecter votre Raspberry Pi au port Ethernet de votre Mac
  3. Il reste à arrêter et relancer bootpd pour prendre en charge :
    sudo /bin/launchctl unload -w /System/Library/LaunchDaemons/bootps.plist
    
    sudo /bin/launchctl load -w /System/Library/LaunchDaemons/bootps.plist
  4. Maintenant il faut partager Internet pour permettre au Raspberry d’y accéder. Pour cela, aller dans les préférences, choisir « Partage » puis activer le partage Internet :Connecter votre Raspberry Pi au port Ethernet de votre Mac
  5. Reste à brancher le Raspberry et patienter. Pour trouver quelle IP votre Mac a attribué au Raspberry Pi, il suffit de lancer la console et chercher les lignes comme celles ci :06/01/13 21:37:31,571 bootpd[564]: interface en0: ip 192.168.2.1 mask 255.255.255.006/01/13 21:37:31,571 bootpd[564]: interface en1: ip 192.168.1.10 mask 255.255.255.006/01/13 21:37:31,572 bootpd[564]: dhcp: re-reading lease list

    06/01/13 21:37:31,572 bootpd[564]: DHCP DISCOVER [en0]: 1,b8:27:eb:b8:9:c <raspberrypi>

    06/01/13 21:37:31,572 bootpd[564]: OFFER sent raspberrypi 192.168.2.4 pktsize 300

    06/01/13 21:37:31,575 bootpd[564]: DHCP REQUEST [en0]: 1,b8:27:eb:b8:9:c <raspberrypi>

    06/01/13 21:37:31,576 bootpd[564]: ACK sent raspberrypi 192.168.2.4 pktsize 300

Voilà j’espère que ce petit post pourra vous aider à mieux utiliser votre Raspberry Pi.

Vous aimez cet article ? Supportez-moi sur Patreon!

Vous aimerez aussi...