Wiki

Reso-nance numérique | Arts et cultures libres

Outils du site


Panneau latéral

materiel:rpi:reseau:accueil

RPI : réseau

Notions : Terminal / utilisateurs (client/serveur), IP, port, protocole, …

raspberry-pi-sans-ecran-sans-clavier -headless

Configurer un réseau

Pour se connecter à une Raspberry il faut se brancher sur le même réseau en filaire (câbles RJ45) ou sans fils, soit via un routeur, soit directement entre deux postes. Dans ce dernier cas, l'un des deux postes doit être serveur.

SSH

Changer son nom (hostnalme pour le ssh) Ecrire rpi0 ou rpi1 ou … à la place de raspberrypi 2 fichier a editer : hostname et hosts sudo nano /etc/hostname (nano = editeur de texte)

  Control-0 : écrire
  Appuyer sur Entrée pour valider
  Control-x pour quitter

sudo nano /etc/hosts » idem a la 5e ligne (au lieu de raspberrypi) sudo reboot

modif du password “passwd” (si erreur de frappe : “ctrl u” efface la saisie

adress IP / hostname ..

scp pour copier un fichier

VNC

  Menu > Preferences > Raspberry Pi Configuration > Interfaces.
  Ensure VNC is Enabled.

Propriétaire ! Installer https://www.realvnc.com/download/viewer/ chmod 666 ./VNC-Viewer-…. ./VNC-Viewer-… connect rpi0.local + mot de passe

Si au lancement on lance vncserver, on peut accéder directement à la Raspberry sans routeur.

Sur l'ordi distant, on peut choisir “Lien Local uniquement” au lieu de DHCP, sinon mettre une adresse manuellement et l'IP de la Raspberry en passerelle.

Pas à pas une fois fait ceci au dessus

  1. connecter l'ordinateur a la raspberry via cable ethernet
  2. dans “préférence réseau” sur l'ordinateur se connecter sur le réseau filaire de la raspberry (RPI)
  3. lancer sur l'ordinateur maitre un ping vers l'ip de la raspberry (ex:169.254.14.50), ou son nom (exemple : rpi1.local)
  4. si le ping a marché, lancer Real Vnc viewer et vous connecter avec l'ip ou nom de raspberry et son mot de passe UNIX (raspberry)

Réseau Ethernet

Pour avoir une ip fixe : sudo nano /etc/network/interfaces

iface lo inet loopback
iface eth0 inet static
address 192.168.0.100
subnet 255.255.255.0
network 192.168.0.1
broadcast 192.168.0.255
gateway 192.168.0.1

Réseau Wi-Fi

Pour créer un réseau Wi-Fi, on peut utiliser une clé Wi-Fi. Exemple : le TP-Link_TL-WN722N.

Il faut alimenter la clé Wi-Fi avec un hub USB (source)

Menu > Preferences > WiFi Configuration
Scan
Sélectionner et ajouter le réseau.

Avoir une adresse statique (source, voir aussi xmodulo) :

  • sudo ifconfig : notez les informations en face de wlan0
  • sudo nano /etc/network/interfaces :
auto lo

iface lo inet loopback
iface eth0 inet dhcp

allow-hotplug wlan0
auto wlan0
iface wlan0 inet manual
wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf
iface default inet static
  address 192.168.0.100
  subnet 255.255.255.0
  network 192.168.0.1
broadcast 192.168.0.255
gateway 192.168.0.1
  • sudo nano /etc/wpa_supplicant.conf. Normalement il n'y a rien à faire si vous avez déjà fait une première configuration.
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1

network={
        ssid=”30Elmtree” #enter your wifi router id
        psk=”0433191185″ #enter your password
        proto=RSN
        key_mgmt=WPA-PSK
        pairwise=TKIP (chez moi  = CCMP)
        auth_alg=OPEN
}
  • sudo reboot
  • ping 192.168.0.100. Tester depuis un autre ordinateur

VNC

VNC permet d'accéder à l'ordinateur à distance avec son interface graphique. Pour aller plus loin : http://elinux.org/RPi_VNC_Server

x11vnc

x11vnc permet d'accéder au bureau ouvert au démarrage (source)

Sur l'ordinateur distant :

Installer : "sudo apt-get install x11vnc"
Choisir le mot de passe :"x11vnc -storepasswd"
Démarrer une session VNC : "x11vnc -forever -display :0"

Sur l'ordinateur local :

sudo apt-get install xtightvncserver
xtightvncviewer
entrer : 192.168.0.100:0

tightvncserver

Contrairement à x11vnc, tightvncserver permet d'accéder à d'autres bureaux (1,2,3) (source)

Sur l'ordinateur distant :

Installer : "sudo apt-get install tightvncserver"
Choisir le mot de passe : "tightvncserver"
Start a VNC session: "vncserver :1 -geometry 1024x728 -depth 16"

Sur l'ordinateur local :

sudo apt-get install xtightvncserver
xtightvncviewer
entrer : 192.168.0.100:1 et le mot de passe
/home/resonancg/www/wiki/data/pages/materiel/rpi/reseau/accueil.txt · Dernière modification: 2019/03/08 18:16 de resonance