GNU/Linux >> Tutoriels Linux >  >> Arch Linux

Comment configurer une adresse IP statique et dynamique dans Arch Linux

Ce bref tutoriel décrit comment configurer une adresse IP statique et dynamique dans Arch Linux et ses dérivés comme Manjaro Linux. Dans un premier temps, nous verrons comment configurer une adresse IP statique.

Configurer l'adresse IP statique dans Arch Linux

Nous pouvons configurer une adresse IP statique de deux manières. Nous verrons les deux.

Méthode 1 : Configurer une adresse IP statique dans Arch Linux à l'aide de netctl

Netctl est un utilitaire de ligne de commande qui peut être utilisé pour introspecter et contrôler l'état des services systemd pour le gestionnaire de profil réseau.

Comme vous le savez peut-être déjà, les exemples de fichiers de configuration réseau seront stockés sous /etc/netctl/examples/ emplacement dans Arch Linux.

$ ls /etc/netctl/examples/

Exemple de sortie :

bonding macvlan-dhcp tunnel wireless-wepbridge macvlan-static tuntap wireless-wpaethernet-custom mobile_ppp vlan-dhcp wireless-wpa-configethernet-dhcp openvswitch vlan-static section-configuration-wpa-sans-filethernet-statique pppoe sans fil-ouvert sans fil-wpa-statique

Comme vous le voyez dans la sortie ci-dessus, ethernet-static et ethernet-dhcp Les fichiers sont les exemples de profils Ethernet. Vous verrez également les profils de réseau sans fil à cet emplacement.

Trouvons d'abord le nom de notre carte réseau. Pour ce faire, exécutez :

lien ip $

Exemple de sortie :

1 :lo : mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT groupe default qlen 1 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00 :002 :enp0s3 : mtu 1500 qdisc fq_codel state UP mode DEFAULT group default qlen 1000 link/ether 08:00:27:db:14:7a brd ff:ff:ff:ff:ff:ff 

Comme vous le voyez dans la sortie ci-dessus, le nom de ma carte réseau est enp0s3 .

Maintenant, copiez l'exemple de profil de carte réseau à partir de /etc/netctl/examples/ répertoire vers /etc/netctl/ répertoire comme indiqué ci-dessous.

$ sudo cp /etc/netctl/examples/ethernet-static /etc/netctl/enp0s3

Remplacez enp0s3 par le nom de votre carte réseau.

Maintenant, modifiez le fichier de configuration réseau :

$ sudo nano /etc/netctl/enp0s3

Entrez votre adresse IP, votre masque de réseau, votre passerelle et les détails de votre serveur DNS comme indiqué ci-dessous.

Description='Une connexion Ethernet statique de base'Interface=enp0s3Connection=ethernetIP=staticAddress=('192.168.1.102/24')Gateway=('192.168.1.1')DNS=('8.8.8.8' '8.8.4.4 ')

Vous devez remplacer eth0 avec le nom réel de votre carte réseau (c'est-à-dire enp0s3 dans notre cas) dans le fichier de configuration ci-dessus. Enregistrez et fermez le fichier.

Activez la carte réseau pour qu'elle démarre automatiquement à chaque redémarrage avec la commande :

$ sudo netctl enable enp0s3

Enfin, démarrez le profil réseau comme indiqué ci-dessous.

$ sudo netctl start enp0s3

Arrêtez et désactivez le service DHCP.

$ sudo systemctl stop dhcpcd
$ sudo systemctl désactiver dhcpcd

Redémarrez votre système pour que les modifications prennent effet.

Maintenant, vérifiez l'adresse IP statique à l'aide de la commande :

$ adresse ip

Exemple de sortie :

1 :lo : mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 hôte de portée lo valid_lft pour toujours prefer_lft pour toujours inet6 ::1/128 hôte de portée valid_lft pour toujours prefer_lft pour toujours2 :enp0s3 : mtu 1500 qdisc fq_codel state UP group default qlen 1000 link/ether 08:00:27:db:14:7a brd ff:ff:ff:ff:ff:ff inet  192.168.1.102/24 brd 192.168.1.255 portée globale enp0s3 valid_lft pour toujours prefer_lft pour toujours inet6 fe80::367c:d479:4d21:cede/64 lien de portée valid_lft pour toujours prefer_lft pour toujours

Comme vous le voyez dans la sortie ci-dessus, l'adresse IP statique (192.168.1.102 ) a été attribué à la carte réseau.

Méthode 2 : Configurer une adresse IP statique dans Arch Linux à l'aide de systemd

systemd est un gestionnaire de systèmes et de services pour les systèmes d'exploitation Linux. Voyons maintenant comment configurer une adresse IP statique à l'aide de systemd.

Créez un profil réseau comme ci-dessous.

$ sudo nano /etc/systemd/network/enp0s3.network

Remplacez enp0s3 par le nom de votre carte réseau. Et ajoutez les lignes suivantes.

[Match]Name=enp0s3[Network]Address=192.168.1.102/24Gateway=192.168.1.1DNS=8.8.8.8DNS=8.8.4.4

Enregistrez et fermez le fichier.

Ensuite, vous devez désactiver netctl. Pour savoir ce qui est activé et lié à netctl, exécutez la commande suivante :

$ sudo systemctl list-unit-files

Une fois que vous avez identifié tous les éléments liés à netctl, désactivez-les tous. J'avais le service suivant activé dans mon système, je l'ai donc désactivé comme indiqué ci-dessous.

$ sudo systemctl disable [email protected]

Et supprimez le package netctl de votre Arch Linux à l'aide de la commande :

$ sudo pacman -Rns netctl

N'oubliez pas non plus d'arrêter et de désactiver le service DHCP.

$ sudo systemctl stop dhcpcd
$ sudo systemctl désactiver dhcpcd

Ensuite, activez et démarrez le service systemd-networkd comme indiqué ci-dessous :

$ sudo systemctl enable systemd-networkd
$ sudo systemctl start systemd-networkd

Redémarrez votre système. Et vérifiez si l'adresse IP est correctement attribuée à l'aide de la commande :

$ adresse ip

Vous savez maintenant comment configurer une adresse IP statique. Ensuite, nous verrons comment attribuer une adresse IP dynamique à une carte réseau.

Télécharger - Vidéo gratuite :"Kali 101 - Cours de formation vidéo GRATUIT (une valeur de 19 $ !)"

Configurer l'adresse IP dynamique dans Arch Linux à l'aide de Netctl

Tout d'abord, installez netctl s'il n'est pas déjà installé.

$ sudo pacman -S netctl

Copier ethernet-dhcp profil de /etc/netctl/examples/ répertoire vers /etc/netctl/ répertoire comme indiqué ci-dessous.

$ sudo cp /etc/netctl/examples/ethernet-dhcp /etc/netctl/enp0s3

Modifier /etc/netctl/enp0s3 fichier :

$ sudo vi /etc/netctl/enp0s3

Remplacez eth0 par votre nom d'interface réseau réel, c'est-à-dire enp0s3.

Description='Une connexion Ethernet DHCP de base'Interface=enps03 Connection=ethernetIP=dhcp#DHCPClient=dhcpcd#DHCPReleaseOnStop=no## for DHCPv6#IP6=dhcp#DHCP6Client=dhclient## for IPv6 autoconfiguration#IP6=stateless

Enregistrez et fermez le fichier.

Activer et démarrer le service dhcpcd :

$ sudo systemctl enable dhcpcd
$ sudo systemctl start dhcpcd

Redémarrez votre système. Vérifiez l'adresse IP à l'aide de la commande suivante :

$ adresse ip

J'espère que cela vous aidera.


Arch Linux
  1. Comment gérer les bibliothèques dynamiques et statiques sous Linux

  2. Comment configurer une adresse IP statique sur Debian Linux

  3. Comment configurer une adresse IP statique sur RHEL 8 / CentOS 8 Linux

  4. Comment définir une adresse IP statique et configurer le réseau sous Linux

  5. Comment configurer une adresse IP statique sur Fedora

Comment configurer un profil Wi-Fi et une adresse IP statique sur Arch Linux

Comment configurer une adresse IP statique sous Linux et Unix

Comment configurer une adresse IP statique sur Alpine Linux

Comment configurer Linux en tant que routeur statique

Comment configurer et utiliser le pont réseau dans Ubuntu Linux

Comment configurer une adresse IP statique sur le système Linux