Maison > Article > Opération et maintenance > Comment configurer une interface réseau sous Linux
Comment configurer une interface réseau sous Linux
L'interface réseau est une partie importante du système informatique. Elle est responsable de la connexion de la communication entre l'ordinateur et le réseau. La configuration d'une interface réseau dans un système Linux est une tâche très courante. Cet article explique comment configurer une interface réseau sous Linux, avec des exemples de code.
Avant de commencer à configurer l'interface réseau, vous devez d'abord vérifier l'état de l'interface réseau dans le système actuel. Vous pouvez utiliser la commande suivante pour afficher les informations sur l'interface réseau dans le système actuel :
$ ifconfig
Cette commande affichera toutes les interfaces réseau du système actuel et leurs informations associées, telles que le nom de l'interface, l'adresse IP, le masque de sous-réseau, etc. Recherchez l'interface réseau que vous souhaitez configurer selon vos besoins.
Sous Linux, vous pouvez utiliser la commande ifconfig pour configurer temporairement une interface réseau. Voici un exemple courant, cette commande configurera une interface nommée eth0, définira l'adresse IP sur 192.168.0.1 et le masque de sous-réseau sur 255.255.255.0 :
$ ifconfig eth0 192.168.0.1 netmask 255.255.255.0
Cette commande définit l'adresse IP et le masque de sous-réseau de l'interface. Si aucun masque de sous-réseau n'est spécifié, 255.255.255.0 est utilisé par défaut.
Si vous devez utiliser une interface réseau spécifique comme passerelle par défaut, vous pouvez utiliser la commande suivante pour la définir :
$ route add default gw 192.168.0.254
La commande ci-dessus définira la passerelle par défaut sur 192.168.0.254. Il s'agit d'un paramètre courant utilisé pour spécifier l'adresse de passerelle à laquelle tout le trafic non local est envoyé.
Lors de la configuration de l'interface réseau, vous devez également prendre en compte les paramètres du serveur DNS afin que l'ordinateur puisse accéder à Internet via la résolution de nom de domaine. Sur les systèmes Linux, vous pouvez définir le serveur DNS en modifiant le fichier /etc/resolv.conf.
Le fichier peut être ouvert avec la commande suivante :
$ sudo vi /etc/resolv.conf
Dans l'éditeur qui s'ouvre, ajoutez les lignes suivantes pour configurer les serveurs DNS :
nameserver 8.8.8.8 nameserver 8.8.4.4
L'exemple ci-dessus configurera deux des serveurs DNS publics de Google comme serveurs DNS du système. Serveurs DNS. Des serveurs DNS supplémentaires peuvent être ajoutés si nécessaire.
Les paramètres de l'exemple ci-dessus sont temporaires et seront perdus après un redémarrage du système. Si vous souhaitez que ces paramètres soient conservés lors du démarrage du système, vous devez les ajouter au fichier de configuration réseau.
Dans la plupart des distributions Linux, les fichiers de configuration des interfaces réseau se trouvent dans /etc/network/interfaces. Ouvrez le fichier pour le modifier à l'aide de la commande suivante :
$ sudo vi /etc/network/interfaces
Ajoutez ce qui suit à la fin du fichier :
auto eth0 iface eth0 inet static address 192.168.0.1 netmask 255.255.255.0 gateway 192.168.0.254 dns-nameservers 8.8.8.8 8.8.4.4
L'exemple ci-dessus configurera l'adresse IP, le masque de sous-réseau, la passerelle par défaut et le serveur DNS pour l'interface eth0. Il peut être modifié en fonction de la situation réelle. Après avoir enregistré le fichier, redémarrez le système pour que les paramètres prennent effet.
Résumé
Cet article explique comment configurer une interface réseau sur un système Linux et fournit des exemples de code pertinents. La configuration des interfaces réseau est une tâche courante dans l'administration système Linux, et la maîtrise de ces opérations de base est essentielle pour la configuration et la connectivité du réseau. J'espère que les lecteurs pourront mieux configurer et gérer les interfaces réseau dans les systèmes Linux grâce aux conseils de cet article.
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!