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/enp0s3Remplacez enp0s3 par le nom de votre carte réseau.
Maintenant, modifiez le fichier de configuration réseau :
$ sudo nano /etc/netctl/enp0s3Entrez 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 enp0s3Enfin, démarrez le profil réseau comme indiqué ci-dessous.
$ sudo netctl start enp0s3Arrêtez et désactivez le service DHCP.
$ sudo systemctl stop dhcpcd$ sudo systemctl désactiver dhcpcdRedémarrez votre système pour que les modifications prennent effet.
Maintenant, vérifiez l'adresse IP statique à l'aide de la commande :
$ adresse ipExemple 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.networkRemplacez 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.4Enregistrez 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-filesUne 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 netctlN'oubliez pas non plus d'arrêter et de désactiver le service DHCP.
$ sudo systemctl stop dhcpcd$ sudo systemctl désactiver dhcpcdEnsuite, activez et démarrez le service systemd-networkd comme indiqué ci-dessous :
$ sudo systemctl enable systemd-networkd$ sudo systemctl start systemd-networkdRedémarrez votre système. Et vérifiez si l'adresse IP est correctement attribuée à l'aide de la commande :
$ adresse ipVous 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 netctlCopier 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/enp0s3Modifier /etc/netctl/enp0s3 fichier :
$ sudo vi /etc/netctl/enp0s3Remplacez 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=statelessEnregistrez et fermez le fichier.
Activer et démarrer le service dhcpcd :
$ sudo systemctl enable dhcpcd$ sudo systemctl start dhcpcdRedémarrez votre système. Vérifiez l'adresse IP à l'aide de la commande suivante :
$ adresse ipJ'espère que cela vous aidera.