Dans ce tutoriel, nous expliquerons comment configurer une adresse IP statique sur Ubuntu 18.04.
Généralement, les adresses IP sont attribuées dynamiquement par le serveur DHCP de votre routeur. La définition d'une adresse IP statique sur votre machine Ubuntu peut être nécessaire dans différentes situations, telles que la configuration de la redirection de port ou l'exécution d'un serveur multimédia sur votre réseau.
Configuration d'une adresse IP statique à l'aide de DHCP #
La méthode la plus simple et la plus recommandée pour attribuer une adresse IP statique à un périphérique de votre réseau local consiste à configurer un DHCP statique sur votre routeur. La réservation DHCP ou DHCP statique est une fonctionnalité présente sur la plupart des routeurs qui permet au serveur DHCP d'attribuer automatiquement la même adresse IP à un périphérique réseau spécifique, chaque fois que le périphérique demande une adresse au serveur DHCP. Cela fonctionne en attribuant une adresse IP statique à l'adresse MAC unique de l'appareil. Les étapes de configuration d'une réservation DHCP varient d'un routeur à l'autre et il est conseillé de consulter la documentation du fournisseur.
Numéro de Netplan
À partir de la version 17.10, Netplan est l'outil de gestion de réseau par défaut sur Ubuntu, remplaçant le fichier de configuration /etc/network/interfaces
qui avait été précédemment utilisé pour configurer le réseau sur Ubuntu.
Netplan utilise des fichiers de configuration dans la syntaxe YAML. Pour configurer une interface réseau avec Netplan, vous devez créer une description YAML pour cette interface, et Netplan générera les fichiers de configuration requis pour l'outil de rendu que vous avez choisi.
Netplan prend actuellement en charge deux moteurs de rendu NetworkManager et Systemd-networkd. NetworkManager est principalement utilisé sur les ordinateurs de bureau, tandis que Systemd-networkd est utilisé sur des serveurs sans interface graphique.
Configuration de l'adresse IP statique sur le serveur Ubuntu #
Les nouvelles versions d'Ubuntu utilisent des "noms d'interface réseau prévisibles" qui, par défaut, commencent par en[letter][number]
.
La première étape consiste à identifier le nom de l'interface Ethernet que vous souhaitez configurer. Pour ce faire, utilisez le ip link
commande, comme indiqué ci-dessous :
ip link
La commande imprimera une liste de toutes les interfaces réseau disponibles. Dans ce cas, le nom de l'interface est ens3
:
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
3: ens3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DEFAULT group default qlen 1000
link/ether 56:00:00:60:20:0a brd ff:ff:ff:ff:ff:ff
Les fichiers de configuration de Netplan sont stockés dans le /etc/netplan
répertoire et ont l'extension .yaml
. Vous trouverez probablement un ou deux fichiers YAML dans ce répertoire. Le fichier peut différer d'une configuration à l'autre. Généralement, le fichier est nommé soit 01-netcfg.yaml
, 50-cloud-init.yaml
, ou NN_interfaceName.yaml
, mais dans votre système, cela peut être différent.
Ouvrez le fichier de configuration YAML avec votre éditeur de texte :
sudo nano /etc/netplan/01-netcfg.yaml
/etc/netplan/01-netcfg.yamlnetwork:
version: 2
renderer: networkd
ethernets:
ens3:
dhcp4: yes
Avant de modifier la configuration, expliquons brièvement le code.
Chaque fichier Netplan Yaml commence par le network
clé contenant au moins deux éléments obligatoires. Le premier élément requis est la version du format de configuration réseau et le second est le type de périphérique. Le type d'appareil peut être ethernets
, bonds
, bridges
, ou vlans
.
La configuration ci-dessus inclut également le renderer
taper. Par défaut, si vous avez installé Ubuntu en mode serveur, le moteur de rendu est configuré pour utiliser networkd
comme arrière-plan.
Sous le type d'appareil (dans ce cas ethernets
), vous pouvez spécifier une ou plusieurs interfaces réseau. Dans cet exemple, nous n'avons qu'une seule interface ens3
qui est configuré pour obtenir l'adressage IP d'un serveur DHCP dhcp4: yes
.
Pour attribuer une adresse IP statique à ens3
interface, éditez le fichier comme suit :
- Définissez DHCP sur
dhcp4: no
. - Spécifiez l'adresse IP statique
192.168.121.199/24
. Sousaddresses:
vous pouvez ajouter une ou plusieurs adresses IP IPv4 ou IPv6 qui seront attribuées à l'interface réseau. - Spécifiez la passerelle
gateway4: 192.168.121.1
- Sous
nameservers
, définissez les adresses IP des serveurs de nomsaddresses: [8.8.8.8, 1.1.1.1]
network:
version: 2
renderer: networkd
ethernets:
ens3:
dhcp4: no
addresses:
- 192.168.121.199/24
gateway4: 192.168.121.1
nameservers:
addresses: [8.8.8.8, 1.1.1.1]
Lors de la modification de fichiers Yaml, assurez-vous de suivre les normes d'indentation du code YAML. S'il y a des erreurs de syntaxe dans la configuration, les modifications ne seront pas appliquées.
Une fois terminé, enregistrez et fermez le fichier et appliquez les modifications avec :
sudo netplan apply
Vérifiez les modifications en saisissant :
ip addr show dev ens3
3: ens3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
link/ether 56:00:00:60:20:0a brd ff:ff:ff:ff:ff:ff
inet 192.168.121.199/24 brd 192.168.121.255 scope global dynamic ens3
valid_lft 3575sec preferred_lft 3575sec
inet6 fe80::5054:ff:feb0:f500/64 scope link
valid_lft forever preferred_lft forever
C'est ça! Vous avez attribué une adresse IP statique à votre serveur Ubuntu.
Configuration de l'adresse IP statique sur le bureau Ubuntu #
La configuration d'une adresse IP statique sur les ordinateurs de bureau Ubuntu ne nécessite aucune connaissance technique.
-
Dans l'écran Activités, recherchez "réseau" et cliquez sur l'icône Réseau. Cela ouvrira les paramètres de configuration du réseau GNOME. Cliquez sur l'icône en forme de rouage.
-
La boîte de dialogue Paramètres de l'interface réseau s'ouvrira :
-
Dans la section "Méthode IPV4", sélectionnez "Manuel" et entrez votre adresse IP statique, votre masque de réseau et votre passerelle. Une fois cela fait, cliquez sur le bouton "Appliquer".
Maintenant que vous avez configuré une adresse IP statique, ouvrez votre terminal soit en utilisant le Ctrl+Alt+T
raccourci clavier ou en cliquant sur l'icône du terminal et vérifiez les modifications en tapant :
ip addr
La sortie affichera l'adresse IP de l'interface :
...
2: wlp1s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether 52:54:00:e9:40:f2 brd ff:ff:ff:ff:ff:ff
inet 192.168.121.106/24 brd 192.168.121.255 scope global dynamic noprefixroute ens3
valid_lft 3523sec preferred_lft 3523sec
inet6 fe80::5054:ff:fee9:40f2/64 scope link
valid_lft forever preferred_lft forever