# Fondamentaux de la configuration Réseau sous Linux

### Assignation d'Adresse IP

Sous Linux, les adresses IP peuvent être configurées de manière statique ou dynamique via DHCP (Dynamic Host Configuration Protocol).

#### Configuration Dynamique (DHCP)

[![serveur.png](https://librenard.fr/wiki/uploads/images/gallery/2024-04/scaled-1680-/serveur.png)](https://librenard.fr/wiki/uploads/images/gallery/2024-04/serveur.png)

La plupart des distributions Linux sont configurées par défaut pour obtenir une adresse IP dynamiquement via DHCP, ce qui est géré par le réseau auquel vous êtes connecté. Si votre machine n'obtient pas automatiquement une adresse IP ou si vous devez renouveler votre adresse IP, vous pouvez utiliser la commande suivante :

<div class="dark bg-gray-950 rounded-md" id="bkmrk-sudo-dhclient--r%3B-su"><div class="p-4 overflow-y-auto">`sudo dhclient -r; sudo dhclient`</div></div>Cette commande libère d'abord l'adresse IP actuelle puis en demande une nouvelle au serveur DHCP.

#### Configuration Statique

##### En ligne de commande

Pour configurer une adresse IP statique, vous devrez modifier le fichier de configuration réseau spécifique à votre distribution. Sous la plupart des systèmes utilisant `systemd` (comme Ubuntu 18.04 et versions ultérieures), cela se fait via `netplan`.

1. **Éditez le fichier de configuration Netplan**. Trouvez le fichier dans `/etc/netplan/`. Son nom peut varier.   
    Utilisez `sudo nano /etc/netplan/01-netcfg.yaml` pour l'éditer (remplacez `01-netcfg.yaml` par le nom de votre fichier).
2. **Ajoutez votre configuration IP statique**. Voici un exemple de configuration :
    
    ```yaml
    network:
      version: 2
      renderer: networkd
      ethernets:
        eth0:
          dhcp4: no
          addresses: [192.168.1.10/24]
          gateway4: 192.168.1.1
          nameservers:
            addresses: [8.8.8.8,8.8.4.4]
    ```
    
    Ici l'adresse statique sera devant la linge **addresses**, la passerelle devant la ligne **gateway4** (pour ipv4) et **nameservers** seront les serveurs de noms (DNS)
3. Appliquez les modifications avec **`sudo netplan apply`**

##### Avec l'interface Graphique

Sur Ubuntu, rendez vous dans l'application "Paramètres" et dans le volet "Réseau" a gauche si vous êtes branchés avec un câble ou bien Wi-Fi si vous êtes connectés depuis un réseau sans-fil

[![image.png](https://librenard.fr/wiki/uploads/images/gallery/2024-04/scaled-1680-/Spuimage.png)](https://librenard.fr/wiki/uploads/images/gallery/2024-04/Spuimage.png)

Cliquez sur le petit engrenage ![image.png](https://librenard.fr/wiki/uploads/images/gallery/2024-04/scaled-1680-/hFzimage.png)pour configurer votre interface réseau active (Toujours dans Wi-Fi si vous êtes connecté en Wi-Fi et Réseau si vous êtes connectés par Câble)

Cela vous permet d'ouvrir la fenêtre de configuration de votre interface réseau

[![image.png](https://librenard.fr/wiki/uploads/images/gallery/2024-04/scaled-1680-/cJoimage.png)](https://librenard.fr/wiki/uploads/images/gallery/2024-04/cJoimage.png)

Pour modifier notre adresse IP en Statique il faudra se rendre dans IPv4 et sélectionner l'option "Manuel"  
Il faudra ensuite saisir dans le champ "Adresse" votre adresse statique, ainsi que votre masque de réseau et votre passerelle

[![image.png](https://librenard.fr/wiki/uploads/images/gallery/2024-04/scaled-1680-/CJaimage.png)](https://librenard.fr/wiki/uploads/images/gallery/2024-04/CJaimage.png)

<p class="callout info">Vous pouvez aussi saisir manuellement l'adresse du DNS ou influer sur la table de routage, n'oubliez pas de décocher "Automatique" si vous choisissez de modifier ces options</p>

Vous pouvez maintenant cliquer le bouton "Appliquer" en haut a gauche pour sauvegarder vos modifications !

### Gestion du DNS

[![linternet.png](https://librenard.fr/wiki/uploads/images/gallery/2024-04/scaled-1680-/linternet.png)](https://librenard.fr/wiki/uploads/images/gallery/2024-04/linternet.png)

Le DNS (Domain Name System) est ce qui traduit les noms de domaine lisibles par l'homme en adresses IP que les ordinateurs peuvent comprendre. La configuration DNS peut se faire soit au niveau du routeur, soit individuellement sur chaque machine.

#### Modifier le Serveur DNS

Pour changer votre serveur DNS sous Linux, vous pouvez le faire directement dans le fichier de configuration Netplan mentionné ci-dessus, en définissant les `nameservers` sous la configuration de votre interface réseau.