Maison >Tutoriel système >Linux >Comment configurer une adresse IP statique et une adresse IP dynamique dans Arch Linux
Ce guide détaille comment configurer des adresses IP statiques et dynamiques dans Arch Linux, y compris des dérivés comme Endeavouros et Manjaro. Arch Linux propose plusieurs méthodes pour la configuration IP: manipulation directe de ligne de commande ou utilisation de services de gestion de réseau tels que netctl
, systemd-networkd
ou NetworkManager
.
Ce tutoriel couvre chaque méthode.
Table des matières
netctl
netctl
systemd-networkd
NetworkManager
netctl
Méthode 1: Configuration d'une adresse IP statique à l'aide de netctl
netctl
est un outil de ligne de commande pour gérer les services réseau SystemD. Il est particulièrement utile sur les systèmes sans NetworkManager
ou systemd-networkd
.
Utilisez ip link
ou ls /sys/class/net
pour trouver le nom de votre interface réseau (par exemple, enp0s3
).
lien IP
ou
LS / SYS / CLASSE / NET
netctl
Si ce n'est pas déjà installé:
Sudo Pacman -s Netctl
Les profils netctl
résident dans /etc/netctl/
. Copiez un exemple de profil et modifiez-le:
sudo cp / etc / netctl / exemples / Ethernet-static / etc / netctl / enp0s3-static
(Remplacez enp0s3
par le nom de votre interface). Modifiez le nouveau fichier (par exemple, en utilisant nano
):
sudo nano / etc / netctl / enp0s3-statique
Configurez vos serveurs IP d'adresse IP, de masque de réseau, de passerelle et de DNS:
<code>Description='Static Ethernet Connection' Interface=enp0s3 Connection=ethernet IP=static Address=('192.168.1.102/24') Gateway=('192.168.1.1') DNS=('8.8.8.8' '8.8.4.4')</code>
Activez le profil du démarrage automatique:
sudo netctl activer ENP0S3-statique
Démarrez le profil:
sudo netctl start ENP0S3-static
Arrêtez et désactivez tous les services DHCP en cours d'exécution (comme dhcpcd
):
sudo systemctl stop dhcpcd sudo systemctl désactiver dhcpcd
Redémarrez pour appliquer les modifications.
Vérifiez votre adresse IP:
ip addr show enp0s3
Méthode 2: IP statique avec systemd-networkd
systemd-networkd
est le gestionnaire de réseau par défaut d'Arch Linux.
Désactiver NetworkManager
(si installé):
Sudo Systemctl Stop NetworkManager Sudo Systemctl Désactiver NetworkManager
Activer systemd-networkd
:
sudo systemctl activer systemd-networkd sudo systemctl start systemd-networkd
Créer un fichier de configuration:
sudo nano /etc/systemd/network/enp0s3.network
Ajouter la configuration suivante:
<code>[Match] Name=enp0s3 [Network] Address=192.168.1.102/24 Gateway=192.168.1.1 DNS=8.8.8.8 DNS=8.8.4.4</code>
Désactivez tous les profils netctl
existants. Utilisez sudo systemctl list-unit-files | grep enabled | grep netctl
pour les trouver et désactiver avec sudo systemctl disable<profile_name> .service</profile_name>
.
Redémarrer.
Méthode 3: IP statique avec NetworkManager
NetworkManager
propose une interface graphique. Installez et activez-le si nécessaire. Utilisez nmcli
pour configurer votre connexion.
Configuration IP dynamique avec netctl
netctl
(s'il n'est pas déjà installé).ethernet-dhcp
:sudo cp / etc / netctl / exemples / Ethernet-dhcp / etc / netctl / enp0s3-dhcp
IP=dhcp
.dhcpcd
:sudo systemctl activer dhcpcd sudo systemctl start dhcpcd
Conclusion
Ce guide fournit plusieurs méthodes pour configurer des adresses IP dans Arch Linux. Choisissez la méthode qui convient le mieux à vos besoins et à votre niveau de confort. N'oubliez pas d'utiliser un seul gestionnaire de réseau à la fois pour éviter les conflits.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!