J'utilise ifconfig
commande pour configurer les interfaces réseau, activer ou désactiver l'interface, afficher les informations d'adresse IP, modifier l'adresse MAC de l'interface réseau sous Linux. Mais où est cette commande maintenant sur CentOS 7 ? J'obtiens ifconfig
commande introuvable sur l'installation minimale de CentOS 7 ? Eh bien, vous savez quoi, ifconfig
La commande est désormais obsolète sur les versions minimales de RHEL 7, CentOS 7 et d'autres versions Linux à partir de 7. Si vous installez une version minimale de CentOS 7, voici comment vous pouvez trouver l'adresse IP et d'autres détails des interfaces réseau.
Dans l'installation minimale de CentOS 7, vous pouvez utiliser une commande alternative - 'ip addr
‘ pour afficher les détails de l'interface réseau.
Comment afficher les détails de l'adresse IP à l'aide de la commande ip ?
$ ip addr 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast qlen 1000 linet 10.180.8.129/26 brd 10.180.8.1 scope global eth0 valid_lft forever preferred_lft forever
Vous pouvez également utiliser 'ip link
‘ pour afficher les statistiques de l'interface réseau.
$ ip link 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast qlen 1000 3: eth1: <BROADCAST,MULTICAST> mtu 1500 qdisc pfifo_fast qlen 1000
Comment attribuer une adresse IP à une interface ?
# ip addr add 10.180.8.220 dev eth0Noter:
L'adresse IP attribuée à l'aide de la commande ci-dessus est temporaire et sera perdue après le redémarrage du système. Pour apporter des modifications permanentes, vous devez modifier /etc/network/interfaces
et attribuez une adresse IP.
auto eth0 iface eth0 inet static address 10.180.8.220 netmask 255.255.255.0 gateway 10.180.8.1
Comment supprimer une adresse IP
# ip addr del 10.180.8.220/24 dev eth0
Comment activer/désactiver l'interface réseau
N'oubliez pas, ifup
et ifdown
commandes pour activer et désactiver l'interface réseau ? La même chose peut être obtenue en utilisant les commandes ci-dessous.
# ip link set eth0 up
Pour désactiver l'interface réseau :
# ip link set eth0 down
Comment récupérer ifconfig sur l'installation minimale de CentOS 7 ?
Installez simplement un package qui fournit ifconfig
commande. Pour vérifier quel paquet fournit ifconfig
commande, exécutez la commande ci-dessous.
# yum provides ifconfig
Exemple de résultat :
net-tools-2.0-0.17.20131004git.el7.x86_64 : Basic networking tools Repo : @base Matched from: Filename : /usr/sbin/ifconfig
La sortie ci-dessus confirme que net-tools
est le paquet qui fournit ifconfig
commande.
Installer le package net-tools à l'aide de yum
# yum install net-tools
C'est ça! Vous pouvez maintenant utiliser ifconfig commande sur l'installation minimale de CentOS 7.