Réseaux

Vous trouverez ici tous les tutoriels liés à Internet et aux réseaux, de la configuration d'une connexion à Internet aux partages de fichiers entre des postes Windows et Linux…

Pour certains termes techniques, un lexique est proposé en bas de page.
Voir aussi la documentation Internet & Réseaux qui liste les logiciels concernant les réseaux et internet, ainsi que la documentation spécifique sur Internet.

Configuration

D'une manière générale, l'utilisation des paramètres automatiques (comme le DHCP) avec une connexion filaire (type Ethernet) permet d'être connecté sans aucune autre manipulation que celle de brancher le câble réseau.

Mais il existe de très nombreux cas de figure (Wifi, ADSL, Réglage réseau particulier, etc.) qui peuvent nécessiter une intervention particulière. Ils sont détaillés autant que possible dans cette documentation.

Prise en charge du matériel

Pour accéder à un réseau, local ou Internet, il faut que l'interface réseau de l'ordinateur puisse être utilisée par Ubuntu. Il existe plusieurs cas de figure en fonction du type de connexion :

  • La connexion Ethernet (par fil) est normalement fonctionnelle et utilisable dès le premier démarrage.
  • Pour une connexion Wi-Fi (que le module soit intégré ou branché en USB) c'est plus aléatoire. Elle est presque toujours utilisable, mais parfois au prix de quelques manipulations qui sont répertoriées sur la page Wi-Fi.
Le choix d'interfaces Wi-Fi ou d'ordinateurs connus pour être compatibles avec Linux permet d'avoir une connexion fonctionnelle sans manipulation, comme dans le cas d'une connexion filaire.

Pour les connexions à Internet le matériel qui gère la connexion est un modem.
Voir si besoin la documentation sur le matériel ADSL d'ancienne génération.

Les "box" (Freebox, Livebox, etc.) ont notamment ce rôle de modem, mais gèrent aussi généralement le réseau local.

Le fait de s'y connecter permet généralement d'avoir accès à Internet depuis Ubuntu sans aucune autre manipulation.

La section Matériel réseau du site contient également des informations sur l'installation de matériels réseau spécifiques.

Configuration d'Ubuntu

Si le matériel est correctement pris en charge par Ubuntu, et le réseau fonctionnel, il suffit de brancher un câble Ethernet pour qu'Ubuntu soit connecté.
Pour se connecter en Wi-Fi, on peut passer directement par le menu système, de la barre supérieure d'Ubuntu.

Si besoin, la configuration plus poussée des connexions réseau sur Ubuntu se fait depuis GNOME Paramètres. Son interface propose deux sections (ce sont les premières en haut à gauche) :

Voir aussi les pages :

Utilisation

Partages de connexion, d'imprimante, de fichiers, etc.

Pour les partages en tous genres, voir la page Partage.

URI

L'utilisation de fonctionnalités réseau (y compris Internet, voir URL) demande souvent à connaître l'adresse des services qui y sont proposés (généralement pour la communication entre un client et un serveur). Cette adresse est appelée un URI, ou plus souvent par métonymie une URL.

Un URI / une URL est donc l'adresse d'un service réseau (site Web, partage de fichiers, bureau à distance, accès SSH, etc.).

Un URI se compose ainsi (sans crochet ni espace) :

[protocole] :// [utilisateur] : [mot de passe] @ [hôte] : [numéro de port] [chemin] ? [requête] # [fragment]
En fonction du service concerné, chacun de ces éléments d'URI peut être optionnel, on n'en utilise jamais que quelques-uns, essentiellement le protocole et l'hôte :
[protocole] :// [hôte]

Nom d'hôte

Le nom d'hôte à utiliser pour construire un URI peut être de plusieurs types :

  • On peut évidemment utiliser une adresse IP, mais ce n'est pas forcément pratique, à moins de définir une IP fixe pour chaque machine (soit au niveau de sa configuration réseau, soit au niveau du serveur DHCP – la box ou le routeur).
    • Pour connaître l'adresse IP d'une machine sous Ubuntu ou Linux en général, entrez la commande :
      hostname -I

      (voir aussi le chapitre Connaître son adresse IP locale).

    • Pour connaître l'adresse IP d'un poste Windows, entrez cmd dans la zone de recherche de Windows, puis dans la fenêtre de commande ainsi ouverte, tapez :
      ipconfig /all
  • Le DNS est rarement pertinent sur un réseau domestique, parce qu'il est plus consacré à Internet (sauf éventuellement dans le cas d'un VPN, ce qui équivaut à un réseau personnel par Internet) : il sert à gérer les noms de domaine. Sur un réseau domestique ou d'entreprise on peut éventuellement gérer son propre serveur DNS, ou modifier chaque fichier /etc/hosts/ côté clients, ce qui reste assez contraignant.
  • systemd permet d'utiliser _gateway comme nom d'hôte pour le routeur (souvent la box fournie par le FAI), utile si on y branche un support externe par exemple.
  • Le protocole SMB (conçu par Microsoft) est généralement associé à NetBIOS et aux serveurs WINS. Cette fonctionnalité peut être gérée par Samba ou n'importe quelle machine sur le réseau.
  • mDNS avec Zeroconf, bien que venant de l'écosystème Apple, est aussi parfaitement utilisable (et pratique) avec Ubuntu. Si la fonctionnalité est présente sur une machine, on peut utiliser son nom (hostname) suivi de .local pour y accéder.

Zeroconf

Zeroconf est une alternative à NetBIOS qui permet au serveur de communiquer activement sur les partages qu'il rend disponibles, et au client de les afficher sans avoir besoin de renseigner d'information de connexion particulière.

Il permet par exemple à GNOME Fichiers d'afficher les partages SMB, au système de détecter automatiquement les imprimantes réseau, etc. (et nous évite d'avoir à renseigner d'URI péniblement).

On peut utiliser la commande :

avahi-browse -avr

pour lister les services diffusés sur un réseau.

Pour plus d'information à ce sujet, voir la page concernant Zeroconf.

Autres outils

  • Le Wake-on-LAN permet de démarrer un ordinateur à distance depuis le réseau, sans appuyer sur le bouton d'alimentation.
  • Nagios - Nagios, le moniteur de supervision : installation et configuration.
  • W3C Markup Validator - contrôler ses pages avec un validateur HTML.
  • Zenmap : interface graphique destinée à la surveillance réseau

Sécurité

Lexique

Il peut être utile de connaître les termes suivants :

  • adresse IP : C'est l'adresse d'un appareil sur le réseau (ordinateur, smartphone, box, routeur, imprimante, serveur, smart TV, etc.). Elles sont longues et souvent impossibles à retenir, c'est pourquoi en tant qu'utilisateur·ice on utilise de préférence plutôt un nom d'hôte. Cependant les machines ont besoins de ces adresses pour communiquer.
    Il existe deux types d'adresse IP :
    • Les adresses IPv4, par exemple : 193.43.55.67. Il en existe aussi deux types :
      • les adresses IPv4 privées, qui sont de la forme : 127.X.X.X, 192.168.X.X, 10.X.X.X ou 172.Y.X.X (avec X compris entre 0 et 255, et Y entre 16 et 31), non-routables et utilisables sur un réseau privé (réseau domestique ou d'entreprise),
      • les adresses IPv4 publiques, routables sur Internet et mondialement uniques (toutes les autres). Il en existe environ 4 milliards, et elles sont en pénurie.
    • Les adresses IPv6, par exemple : 2001:610:240:22::c100:68b. Elles visent à résoudre cette pénurie, avec 340 sextillions d'adresses, entre autre pour l'IoT (la domotique et les objets connectés).
  • DHCP : C'est le protocole qui assigne automatiquement une adresse IP locale à une machine qui se connecte au réseau. C'est généralement le routeur qui fournit le service DHCP (mais pas toujours, voir par ex. le Pi-hole). Dans ce cas, une machine paramétrée pour récupérer son adresse IP avec DHCP contacte le serveur DHCP et récupère la première adresse IP disponible sur la plage d'attribution des adresses (qu'on peut déterminer). Elle se voit par exemple attribuer l'adresse 192.168.0.1. La seconde à se connecter récupère ensuite l'adresse 192.168.0.2, et ainsi de suite. Cette assignation relativement aléatoire des adresses IP peut poser des problèmes de conflits : attention à ne pas attribuer à une machine d'IP fixe dans cette plage d'adresses !
  • CUPS (Common Unix Printer Service) : Ce que les utilisateurs d'UNIX utilisent pour partager une imprimante et en particulier Linux qui fait partie de la famille Unix. Dans la suite on suppose que CUPS est installé sur la machine serveur d'impression.
  • DNS (Domain Name System) : C'est le mécanisme qui permet d'obtenir l'adresse IP (212.43.230.226 par exemple) correspondant à un nom de domaine tel que doc.ubuntu-fr.org (on parle de résoudre une adresse IP, et de résolution d'adresse).
  • Serveur DNS : Ce sont les serveurs que l'ordinateur utilise pour résoudre les adresses IP.
    Vous pouvez créer un serveur DNS si vous souhaitez donner un nom à votre machine au lieu de lui assigner une adresse IP.

Voir aussi

Pages en rapport


Contributeurs : krodelabestiole.

1)
Le fameux "port à ouvrir" sur un pare-feu