Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
reseau [Le 29/01/2018, 14:02] – ancienne révision (Le 10/12/2017, 19:40) restaurée 0olreseau [Le 20/02/2026, 14:31] (Version actuelle) – [Lexique] réseau privé plutôt que local / privé - public plutôt que non routable - routable / détails krodelabestiole
Ligne 1: Ligne 1:
-****{{tag>portail}} +{{tag>portail Internet web partage}}
- +
-----+
  
 ====== Réseaux ====== ====== Réseaux ======
  
-Vous trouverez ici tous les **tutoriels** liés à Internet et aux réseaux, de la configuration d'une ligne ADSL aux partages de fichiers entre des postes Windows et Linux...+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...
  
-<note tip>Voir aussi [[internet_et_réseaux|cette page]] qui liste les logiciels concernant les réseaux et internet.+<note tip> 
 +Pour certains termes techniques, un [[#lexique]] est proposé en bas de page. 
 +</note>
  
-Ainsi que [[internet|cette page]] qui traite d'internet d'une manière générale.</note>+<note> 
 +Voir aussi la documentation //[[:internet_et_réseaux|Internet & Réseaux]]// qui liste les logiciels concernant les réseaux et internet, ainsi que la documentation spécifique sur [[:Internet]]. 
 +</note>
  
-les étapes sont les suivantes: +===== Configuration ===== 
-===== Installation & Configuration du réseau ===== + 
-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.+D'une manière générale, l'utilisation des paramètres automatiques (comme le [[#lexique|DHCP]]) avec une connexion filaire (type [[wpfr>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. 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 **[[wpfr>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]]//.
  
 +<note tip>
 +Le choix d'interfaces Wi-Fi ou d'[[:ordinateur_vendu_avec_ubuntu|ordinateurs]] connus pour être compatibles avec Linux permet d'avoir une connexion fonctionnelle sans manipulation, comme dans le cas d'une connexion filaire.
 +</note>
  
-==== Prise en charge du matériel ====+Pour les connexions à [[:Internet]] le matériel qui gère la connexion est un [[:modem]].\\ 
 +Voir si besoin la documentation sur le [[:modem_adsl|matériel ADSL]] d'ancienne génération.
  
-Indépendamment des paramétrages, pour accéder à un réseau (local ou internet) il faut que le matériel qui sert à se connecter puisse être utilisé par Ubuntu. Il existe plusieurs cas de figure en fonction du type de connexion : +<note> 
-  * La connexion **Ethernet** (par fil) est normalement fonctionnelle et utilisable dès le premier démarrage. +Les "//box//" (//Freebox//, //Livebox//, etc.) ont notamment ce rôle de modem, mais gèrent aussi généralement le réseau local.
-  * Pour une connexion en **Wifi** (que le module soit intégré ou en USB externec'est plus aléatoire. Elle est presque toujours utilisable, mais souvent au prix de quelques manipulations qui sont répertoriées sur les pages [[Wifi]] et [[:partage]]. +
-<note>Le choix de solutions Wifi vendues pour être compatibles avec Linux permet d'avoir une connexion fonctionnelle sans manipulation, comme dans le cas d'une connexion filaire.</note>+
  
-Pour les connexions à Internet (avec ou sans réseau local) le matériel qui gère la connexion est un [[modem]]. +Le fait de s'y connecter permet généralement d'avoir accès à Internet depuis Ubuntu sans aucune autre manipulation. 
-  * Pour une connexion **ADSL** (Modem connecté par USB & Autres) : voir le [[:modem_adsl|tutoriel pour le matériel réseau]]. +</note>
-<note>Les "BOX" (freebox, livebox, etc.) ont notamment ce rôle de modem, mais aussi souvent celui de pouvoir gérer le réseau local. Le fait de s'y connecter en "réseau local" (notamment par câble) permet généralement d'avoir accès à Internet depuis Ubuntu sans aucune autre manipulation.</note>  +
-  * Pour une connexion par un modem classique (appelé aussi RTC ou bas débit). le matériel est généralement pris en charge sans problème (voir la page [[modem]]).+
  
-La section [[:materiel#reseaux|matériel réseau]] du site contient également des informations sur l'installation de matériels réseau spécifiques.+La section //[[:materiel#reseaux|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 [[wpfr>Ethernet]]** pour qu'Ubuntu soit connecté.\\
 +Pour se connecter en **[[:wifi|Wi-Fi]]**, on peut passer directement par [[:gnome-shell#le menu système]], de la [[:gnome-shell#barre supérieure]] d'Ubuntu.
  
-==== Configuration du réseau ====+Si besoin, la configuration plus poussée des connexions réseau sur Ubuntu se fait depuis **[[:gnome-control-center|GNOME Paramètres]]**. Son interface propose deux sections (ce sont les premières en haut à gauche) : 
 +  * **[[:wifi|Wi-Fi]]** 
 +  * [[:Réseau]] pour les réseaux filaires ([[wpfr>Ethernet]]), [[:proxy]], [[:VPN]], etc.
  
-Si le matériel est correctement pris en charge par Ubuntu, il doit aussi être paramétré en fonction du réseau pour que la connexion soit efficace.+Voir aussi les pages : 
 +  * [[:Netplan]] 
 +  * [[:Network-Manager]] 
 +  * [[:Partage de connexion Internet]] - Partager sa connexion Internet avec un autre ordinateurquand il est impossible de le relier directement à un routeur. 
 +  * [[:tutoriel:comment_configurer_son_reseau_local|Configurer son réseau local]] - **Transformer un ordinateur en routeur** - Mise en place des services réseau complets : nommage, routage internet et résolutions de noms ([[:DNS]]). 
 +  * [[:tutoriel:connexion_internet_via_mobile_bluetooth|Configuration d'une connexion internet via un téléphone portable bluetooth]]
  
-   * [[Network-Manager]] - Configuration assistée de sa connexion (solution recommandée). +===== Utilisation =====
-  * [[Partage de connexion Internet]] - Partager sa connexion Internet avec un autre ordinateur, quand il est impossible de le relier directement à un routeur. +
-  * [[tutoriel:comment_configurer_son_reseau_local|Configurer son réseau local]] - **Transformer un ordinateur en routeur** - Mise en place des services réseau complets : nommage, routage internet et résolutions de noms (DNS).+
  
-====Attention virus sur routeur====+==== Partages de connexion, d'imprimante, de fichiers, etc. ====
  
 +Pour les partages en tous genres, voir la page //[[:Partage]]//.
  
-<note important>**[[antivirus|Les virus]] sont aussi sur vos routeurs et BOX ADSL :** +==== URI ====
-  * [[http://www.generation-nt.com/psyb0t-botnet-routeurs-linux-mipsel-dronebl-actualite-252981.html|Un ver se constitue un botnet de routeurs équipés Linux]] (psyb0t) +
-  * [[http://www.pcworld.com/businesscenter/article/189868/chuck_norris_botnet_karatechops_routers_hard.html?tk=nl_bdx_h_crawl|Chuck Norris Botnet Karate-chops Routers Hard]] (chuck norris)+
  
-Solution à ce jour +L'utilisation de fonctionnalités réseau (y compris [[:Internet]], voir [[:Web#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 [[wpfr>Uniform_Resource_Identifier|URI]]//, ou plus souvent par métonymie //une [[wpfr>Uniform_Resource_Locator|URL]]//
-  - rebooter le routeur pour le remettre en configuration de Zero + 
-  [[fournisseurs_d_acces_a_internet_locaux|Ou installer un driver libre que vous pourrez mettre à jour et surveiller l'activité]] : c'est d'ailleurs le seul moyen car vous n'avez pas la possibilité de voir l'activité avec les drivers par défaut (qui sont comme beaucoup de choses propriétaires pas mis à jour pour la sécuritéou l'industriel a fermé).+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) : 
 +<box 100% round #fda>[//protocole//] ''%%://%%'' [//utilisateur//] '':'' [//mot de passe//] ''@'' [//hôte//] '':'' [//numéro de port//] [//chemin//] ''?'' [//requête//] ''#'' [//fragment//]</box> 
 + 
 +  * Le **//[[wpfr>Protocole_réseau|protocole]]//** détermine le type de service dont il s'agit : 
 +    * ''[[wpfr>Hypertext_Transfer_Protocol|HTTP]]'' ou ''[[wpfr>HyperText_Transfer_Protocol_Secure|HTTPS]]'' pour le [[:Web]] 
 +    * ''[[:SMB]]'', ''[[:SFTP]]'', ''[[:FTP]]'', ''[[:webdav|DAV]]'', ''[[:NFS]]'' pour le [[:partage]] de fichiers 
 +    * ''[[:RDP]]'' et ''[[:VNC]]'' pour le [[:bureau à distance]] 
 +    * etc. 
 +  * L'**//utilisateur//** est celui qui s'identifie au serveur, avec éventuellement son **mot de passe**. Selon le service dont il s'agit, il peut s'agir d'un [[:utilisateur]] Linux (ou [[:smb|pas]]). 
 +  * L'**//[[#Nom d'hôte|hôte]]//** peut être soit une [[wpfr>Adresse_IP|adresse IP]] soit un [[:web#nom de domaine]] -- voir le chapitre //[[#Nom d'hôte]]// ci-dessous. 
 +  * Le **//[[wpfr>Port_(logiciel)|numéro de port]]//** permet d'utiliser plusieurs services sur un même [[#Nom d'hôte|hôte]].((Le fameux "port à ouvrir" sur un [[:pare-feu]]...)) 
 +  * Le **//[[:chemins|chemin]]//** est celui de la ressources sur le support de stockage du serveur. 
 +  * La **//requête//** permet de faire passer des éléments d'information supplémentaires au [[:serveur]]. 
 +  * Le **//[[wpfr>Identificateur_de_fragment|fragment]]//** permet d'accéder directement à un contenu secondaire particulier. 
 + 
 +<note important> 
 +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 **[[wpfr>Protocole_réseau|protocole]]** et l'**[[#Nom d'hôte|hôte]]** : 
 +<box 100% round #fda>[//protocole//] ''<nowiki>://</nowiki>'' [//hôte//]</box>
 </note> </note>
  
-===== Partages de connexion, d'imprimante, de fichiers, etc. =====+==== Nom d'hôte ====
  
-Pour les partages en tous genres, voir la sous-rubrique [[Partage]].+Le nom d'hôte à utiliser pour construire un [[#URI]] peut être de plusieurs types :
  
 +  * On peut évidemment utiliser une **[[wpfr>Adresse IP|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 **[[wpfr>DHCP]]** -- la //box// ou le routeur).
 +    * Pour connaître l'adresse IP d'une machine sous **Ubuntu** ou **[[:distributions|Linux]]** en général, entrez la commande :<code>hostname -I</code>(voir aussi le chapitre //[[:tutoriel:connaitre_son_adresse_ip#adresse_locale1|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 :<code>ipconfig /all</code>
  
 +  * 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 [[:web#nom de domaine|noms de domaine]]. Sur un réseau domestique ou d'entreprise on peut éventuellement [[:dns#gérer son propre serveur DNS]], ou modifier chaque fichier ''[[:hosts#hosts|/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é à [[wpfr>NetBIOS]] et aux serveurs **[[wpfr>Windows_Internet_Naming_Service|WINS]]**. Cette fonctionnalité peut être gérée par [[:samba#fonctionnement_de_samba|Samba]] ou n'importe quelle machine sur le réseau.
  
-===== Outils =====+  * **[[:zeroconf#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 (//[[:hosts#hostname]]//) suivi de ''.local'' pour y accéder.
  
-  * Sécurité dans les réseaux : [[:securite#reseaux|Page dédiée]] +==== Zeroconf ====
-  * Partages de connexion, d'imprimante, de fichiers, etc. : [[:Partage|Page dédiée]] +
-  * Proxy : [[:proxy|liste des pages liées aux proxies]] +
-  * Autres : +
-     * [[:Nagios]] - Nagios, le moniteur de supervision : installation et configuration. +
-     * [[:w3c-markup-validator|W3C Markup Validator]] - contrôler ses pages avec un validateur (x)html. +
-     * [[:AutoScan]] - Explorer et surveiller un réseau+
  
 +**[[:Zeroconf]]** est une alternative à **[[wpfr>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.
  
-==== Divers ====+Il permet par exemple à [[:nautilus|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 :<code>avahi-browse -avr</code> pour lister les services diffusés sur un réseau. 
 + 
 +Pour plus d'information à ce sujet, voir la page concernant [[:Zeroconf]]. 
 + 
 +==== Autres outils ==== 
 + 
 +  * Le [[:wakeonlan|Wake-on-LAN]] permet de démarrer un ordinateur à distance depuis le réseau, sans appuyer sur le bouton d'alimentation. 
 +  * [[:Proxy]] 
 +  * [[:Nagios]] - Nagios, le moniteur de supervision : installation et configuration. 
 +  * [[:w3c-markup-validator|W3C Markup Validator]] - contrôler ses pages avec un validateur HTML. 
 +  * [[https://nmap.org/zenmap/|Zenmap]] : interface graphique destinée à la surveillance réseau 
 + 
 +===== Sécurité ===== 
 + 
 +<note important>Voir la chapitre //[[:securite#Sécuriser son réseau d'ordinateurs]]//.</note>
  
-  * [[:wakeonlan]] - Utiliser le Wake-On-Lan sur Linux 
-  * [[:tutoriel:comment_utiliser_dvdrip_en_mode_cluster|Comment accélérer l’encodage d’une vidéo en utilisant plusieurs ordinateurs sous Linux ?]] 
-  * [[:tutoriel:connexion_internet_via_mobile_bluetooth]] - avoir internet sur son ordinateur via son téléphone portable. 
-  * [[:ZeroConf]] - autoconfiguration des réseaux grâce à zeroconf 
 ===== Lexique ===== ===== Lexique =====
  
 Il peut être utile de connaître les termes suivants : Il peut être utile de connaître les termes suivants :
  
-  * **DHCP** : C'est le protocole qui assigne automatiquement une adresse IP (locale) à une machine qui se connecte au réseau. Dans ce cas, une machine paramétrée pour récupérer son adresse IP en mode DHCP est la première à se connecter au réseau, elle récupère la première adresse IP disponible dans la plage d’attribution du système allouant ces adresses (modem routeur ou serveur), par exemple elle se verra attribuer l’adresse IP “192.168.0.1”. Mais si votre machine est la seconde à se connecter au réseau elle pourra récupérer par exemple l’adresse IP "192.168.0.2". Cette assignation aléatoire des adresses IP peut poser des problèmes si vous souhaitez partager une imprimante en réseau. En effet pour partager une imprimante en réseau il va falloir dire à la machine qui la cherche où elle se trouve EXACTEMENT sur le réseau. Or si cette adresse IP change vous comprenez que votre machine désirant imprimer ne pourra plus localiser l'imprimante en question.\\ //Remarque :// À ce sujet il existe deux types d'adresse IP : +  * **[[wpfr>Fournisseur_d'accès_à_Internet|FAI]]** : **F**ournisseur d'**A**ccès à **[[:internet|I]]**[[:internet|nternet]].
-    * les adresses IP locales, qui sont de la forme : 192.168.X.X, 10.X.X.X ou 172.Y.X.X  (avec X entre 0 et 255 et Y entre 16 et 31) dites non-routables et utilisables sur un réseau local, +
-    * les adresses IP publiques dites routables qui sont toutes les autres. +
-  * **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. +
-  * **Samba** : est le service de base pour partager des dossiers entre machines Linux et/ou avec des machines sous Windows ou encore d'autres systèmes d'exploitation. Cf. [[samba|page sur samba]] +
-  * **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 machine tel que **%%doc.ubuntu-fr.org%%**. +
-  * **Serveur DNS** : Ce sont les serveurs que votre FAI utilise pour faire cette conversion. Vous pouvez créer un serveur DNS si vous souhaitez donner un nom à votre machine au lieu de lui assigner une adresse IP. +
-  * **FAI** : **F**ournisseur d'**A**ccès à **I**nternet.+
  
-===== Liens ===== +  * **[[wpfr>adresse IP]]** C'est l'adresse d'un appareil sur le réseau (ordinateur, smartphone, //[[wpfr>Box_Internet|box]]//, [[wpfr>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 : 
-  * [[http://olivieraj.free.fr/fr/linux/information/firewall/|Cours sur les réseaux]] +    Les adresses [[wpfr>IPv4]], par exemple ''193.43.55.67''. Il en existe aussi deux types : 
-  * [[http://stielec.ac-aix-marseille.fr/electron/cours.htm#internet|Cours avancé sur les réseaux]] +      * les [[wpfr>adresse IP|adresses IPv4]] //privées//, qui sont de la forme : ''[[wpfr>localhost|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 [[wpfr>réseau privé]] (réseau domestique ou d'entreprise), 
-  * [[http://www.cyberciti.biz/tips/top-linux-monitoring-tools.html|20 Linux System Monitoring Tools Every SysAdmin Should Know]] +      * 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. 
-  [[http://www.debian-administration.org/|Debian AdministrationAdministration Tips and Resources]]+    * Les adresses [[wpfr>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'[[wpfr>Internet_des_objets|IoT]] (la [[:domotique]] et les objets connectés).
  
 +  * **[[wpfr>DHCP]]** : C'est le protocole qui assigne automatiquement une [[wpfr>adresse IP]] locale à une machine qui se connecte au réseau. C'est généralement le [[wpfr>routeur]] qui fournit le service DHCP (mais pas toujours, voir par ex. le [[wpfr>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.
  
-===== Pages en rapport =====+  * **[[:DNS]]** //(Domain Name System)// : C'est le mécanisme qui permet d'obtenir l'adresse IP (''212.43.230.226'' par exemple) correspondant à un [[:web#nom de domaine]] tel que ''doc.ubuntu-fr.org'' (on parle de //résoudre// une adresse IP, et de //résolution// d'adresse).
  
-{{topic>réseau}}+  * **[[:dns#gerer_son_propre_serveur_dns|Serveur DNS]]** : Ce sont les [[:serveur|serveurs]] que l'ordinateur utilise pour résoudre les adresses IP.\\ Vous pouvez créer un serveur [[:DNS]] si vous souhaitez donner un [[#Nom d'hôte|nom]] à votre machine au lieu de lui assigner une adresse IP.
  
 +===== Voir aussi =====
  
 +  * [[:Internet]]
 +  * [[:Web]]
 +  * [[http://olivieraj.free.fr/fr/linux/information/firewall/|Cours sur les réseaux]]
 +
 +==== Pages en rapport ====
 +
 +{{topic>réseau&simplelist}}
 +
 +----
 +//[[:Contributeurs]] : [[:utilisateurs:krodelabestiole]].//