Courbe du header
  • Logo de maison 70 Rue de la République
  • Logo de courier hello@reactic.io
  • Logo de téléphone
    • 06 76 44 42 18
    • 06 59 69 32 12
Accueil > Architecture externe de processeur > ARM > Beaglebone Black > BeagleBone Black – Comment configurer une interface réseau en statique ?

BeagleBone Black - Comment configurer une interface réseau en statique ?

Montrer à quoi ressemble une carte électronique BeagleBone Black

Publié par Nicolas Facciolo Le 23 septembre 2019

A la première utilisation d'un BeagleBone Black tout juste sorti de son emballage et après l'avoir flashé, on a généralement besoin d'effectuer les mises à jour du système d'exploitation et d'installer des logiciels. C'est pourquoi il nous faut configuger les interfaces réseaux de notre carte électronique (BeagleBone Black) ainsi qu'un partage de connexion.

Dans ce tutoriel vous découvrirez comment configurer les interfaces d'un BeagleBone black sans utiliser Connman. Vous trouverez aussi les informations afin d'accéder à internet au travers d'une connexion partagée sous windows 10.

A savoir que le système d'exploitation pré-installé du BeagleBone sur lequel nous avons réalisé ce tutoriel était une debian 8 jessie. Si vous effectuez ce tuturiel sur une version différente, gardez toujours à l'esprit qu'il est possible que votre configuration soit différente de celle décrite ici.

Les actions à effectuer dans ce tutoriel seront les suivantes :

  1. Se connecter au BeagleBone
  2. Configurer les interfaces du Beagle Bone Black
  3. Vérifier la configuration
  4. Partager la connexion internet d'un ordinateur sous windows 10
  5. Tester la connexion
  6. Pour aller plus loin

1. Se connecter au BeagleBone

Afin de vous connecter au BeagleBone via le protocole ssh, commencez par relier votre pc au BB grâce à un câble USB.

Par défaut les interfaces configurées dans le fichier /etc/network/interfaces de notre carte électronique sont les suivantes :

  1. Interface loopback auto-configurée

    auto lo
    iface lo inet loopback
  2. Interface usb0 configurée static

    auto usb0
    iface  usb0 inet static
        address 192.168.7.2
        netmask 255.255.255.252
        network 192.168.7.0
  3. Interface usb1 configurée static

    auto usb1
    iface  usb1 inet static
        address 192.168.6.2
        netmask 255.255.255.252
        network 192.168.6.0

Dans le code ci-dessus en 1) L'interface "loopback" permet de configurer l'adresse par défaut pour contacter la machine sur laquelle nous sommes. Par défaut il s'agit de 127.0.0.1 couramment nommée localhost.

En 2) on peut comprendre que l'interface usb0 est joignable via l'adresse ip 192.168.7.2

Ce qui signifie que votre BeagleBone est joignable via l'adresse ip 192.168.7.2

Sachant tout cela, afin de réaliser ce tutoriel, il vous suffira donc d'ouvrir un terminal et d'exécuter les actions suivantes:

2. Configurer les interfaces du Beagle Bone Black

  1. Se connecter au BBB avec l'utilisateur par défaut debian :

    ssh debian@192.168.7.2
  2. Taper le mdp temppwd et appuyer sur la touche entrer

  3. Désactiver connman au redémarrage et stopper connman :

    sudo systemctl disable connman.service
    sudo /etc/init.d/connman stop
  4. Supprimer le fichier /etc/resolv.conf et le recréer:

    sudo rm /etc/resolv.conf && sudo touch /etc/resolv.conf
  5. Ajouter l’adresse du server dns dans le fichier /etc/resolv.conf:

    sudo echo 'nameserver 8.8.8.8' | sudo tee  /etc/resolv.conf
  6. Ajouter les lignes suivante au fichier sudo nano /etc/network/interfaces afin de configurer l'interface eth0 qui permettra le partage de connexion:

    auto eth0
    iface eth0 inet static
        address 192.168.11.2
        netmask 255.255.255.252
        network 192.168.11.0
        gateway 192.168.11.1
  7. Redémarrer le service réseau:

    sudo /etc/init.d/networking restart

3. Vérifier votre configuration

  1. Visualiser la table de routage:

    route -n
  2. Comparer la table de routage affichée avec celle ci :

    Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
    0.0.0.0         192.168.11.1    0.0.0.0         UG    0      0        0 eth0
    192.168.6.0     0.0.0.0         255.255.255.252 U     0      0        0 usb1
    192.168.7.0     0.0.0.0         255.255.255.252 U     0      0        0 usb0
    192.168.11.0    0.0.0.0         255.255.255.252 U     0      0        0 eth0

    Si votre affichage correspond continuer sinon il faut recommencer

  3. Afficher les adresses ip configurée sur votre BeagleBone

    ifconfig
  4. Comparer le résultat affiché avec le texte ci-dessous :

    eth0      Link encap:Ethernet  HWaddr xx:xx:xx:xx:xx:xx  
              inet addr:192.168.11.2  Bcast:192.168.11.255  Mask:255.255.255.0
              inet6 addr: xxxx::xxxx:xxx:xxxx:xxxx/xx Scope:Link
              UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
              RX packets:260 errors:0 dropped:0 overruns:0 frame:0
              TX packets:132 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:1000 
              RX bytes:24705 (24.1 KiB)  TX bytes:16318 (15.9 KiB)
              Interrupt:173 
    
    lo        Link encap:Local Loopback  
              inet addr:127.0.0.1  Mask:255.0.0.0
              inet6 addr: ::1/128 Scope:Host
              UP LOOPBACK RUNNING  MTU:65536  Metric:1
              RX packets:22 errors:0 dropped:0 overruns:0 frame:0
              TX packets:22 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:1 
              RX bytes:2058 (2.0 KiB)  TX bytes:2058 (2.0 KiB)
    
    usb0      Link encap:Ethernet  HWaddr xx:xx:xx:xx:xx:xx  
              inet addr:192.168.7.2  Bcast:192.168.7.3  Mask:255.255.255.252
              inet6 addr: xxxx::xxxx:xxx:xxxx:xxxx/xx Scope:Link
              UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
              RX packets:591 errors:0 dropped:4 overruns:0 frame:0
              TX packets:41 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:1000 
              RX bytes:42895 (41.8 KiB)  TX bytes:10099 (9.8 KiB)
    
    usb1      Link encap:Ethernet  HWaddr xx:xx:xx:xx:xx:xx  
              inet addr:192.168.6.2  Bcast:192.168.6.3  Mask:255.255.255.252
              inet6 addr: xxxx::xxxx:xxx:xxxx:xxxx/xx Scope:Link
              UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
              RX packets:591 errors:0 dropped:4 overruns:0 frame:0
              TX packets:41 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:1000 
              RX bytes:42895 (41.8 KiB)  TX bytes:10099 (9.8 KiB)

    L'important est que vous puissiez retrouver pour chacune des interfaces que vous avez configurées les adresses ip 192.168.11.2, 192.168.6.2,192.168.7.2 et 127.0.0.1. Si elles ne correspondent pas il vous faudra recommencer.

4. Partager la connexion internet de notre ordinateur

Si vous êtes sous windows 10 vous pouvez suivre notre tutoriel Windows 10 – Comment partager sa connexion internet via un câble Ethernet ?.

Sinon il vous faudra faire une recherche spécifique pour partager sa connexion internet sous votre système d'exploitation.

5. Tester la connexion

  1. reconnectez-vous au bbb via ssh et le mot de passe "temppwd" :

    ssh debian@192.168.11.2
  2. Tentez un ping vers Google

    ping google.com

    Si la réponse est la suivante vous avez réussi, sinon recommencez

    PING google.com (172.217.18.206) 56(84) bytes of data.
    64 bytes from ham02s14-in-f206.1e100.net (172.217.18.206): icmp_seq=1 ttl=53 time=34.9 ms
    64 bytes from ham02s14-in-f206.1e100.net (172.217.18.206): icmp_seq=2 ttl=53 time=47.0 ms

Pour aller plus loin

Bravo, vous avez terminé ce tutoriel avec succès !
Si vous avez des questions, n'hésitez pas à nous contacter via notre formulaire de contact

0 Partages
Partagez
Tweetez
Partagez