GNU/Linux >> Tutoriels Linux >  >> Linux

Principes de base de l'administrateur système Linux :démarrer la carte réseau au démarrage

Vous serez peut-être surpris d'apprendre que si vous oubliez de mettre le commutateur de la carte d'interface réseau (NIC) en position ON (illustré dans l'image ci-dessous) lors de l'installation, votre système basé sur Red Hat démarrera avec la carte réseau déconnectée :

Mais ne vous inquiétez pas, dans cet article, je vais vous montrer comment configurer la carte réseau pour qu'elle se connecte à chaque démarrage et je vous montrerai comment désactiver/activer votre carte réseau à la demande.

Si votre NIC n'est pas activé au démarrage, vous devez modifier le /etc/sysconfig/network-scripts/ifcfg-NIC_name , où NIC_name est le nom du périphérique NIC de votre système. Dans mon cas, c'est enp0s3. Le vôtre peut être eth0, eth1, em1, etc. Répertoriez vos périphériques réseau et leurs adresses IP avec l'ip addr commande :

$ ip addr

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether 08:00:27:81:d0:2d brd ff:ff:ff:ff:ff:ff
3: virbr0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default qlen 1000
    link/ether 52:54:00:4e:69:84 brd ff:ff:ff:ff:ff:ff
    inet 192.168.122.1/24 brd 192.168.122.255 scope global virbr0
       valid_lft forever preferred_lft forever
4: virbr0-nic: <BROADCAST,MULTICAST> mtu 1500 qdisc fq_codel master virbr0 state DOWN group default qlen 1000
    link/ether 52:54:00:4e:69:84 brd ff:ff:ff:ff:ff:ff

Notez que ma carte réseau principale (enp0s3) n'a pas d'adresse IP attribuée. J'ai des cartes réseau virtuelles car mon système Red Hat Enterprise Linux 8 est une machine virtuelle VirtualBox. Après avoir trouvé le nom de votre carte réseau physique, vous pouvez maintenant modifier son fichier de configuration d'interface :

$ sudo vi /etc/sysconfig/network-scripts/ifcfg-enp0s3

et changez le ONBOOT="no" entrée à ONBOOT="yes" comme indiqué ci-dessous :

TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="dhcp"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="enp0s3"
UUID="77cb083f-2ad3-42e2-9070-697cb24edf94"
DEVICE="enp0s3"
ONBOOT="yes"

Enregistrez et quittez le fichier.

Vous n'avez pas besoin de redémarrer pour démarrer la carte réseau, mais après avoir effectué cette modification, la carte réseau principale sera activée et connectée lors de tous les démarrages suivants.

Pour activer la carte réseau, utilisez le ifup commande :

ifup enp0s3

Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/5)

Maintenant l'ip addr affiche l'appareil enp0s3 avec une adresse IP :

$ ip addr

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether 08:00:27:81:d0:2d brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.64/24 brd 192.168.1.255 scope global dynamic noprefixroute enp0s3
       valid_lft 86266sec preferred_lft 86266sec
    inet6 2600:1702:a40:88b0:c30:ce7e:9319:9fe0/64 scope global dynamic noprefixroute 
       valid_lft 3467sec preferred_lft 3467sec
    inet6 fe80::9b21:3498:b83c:f3d4/64 scope link noprefixroute 
       valid_lft forever preferred_lft forever
3: virbr0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default qlen 1000
    link/ether 52:54:00:4e:69:84 brd ff:ff:ff:ff:ff:ff
    inet 192.168.122.1/24 brd 192.168.122.255 scope global virbr0
       valid_lft forever preferred_lft forever
4: virbr0-nic: <BROADCAST,MULTICAST> mtu 1500 qdisc fq_codel master virbr0 state DOWN group default qlen 1000
    link/ether 52:54:00:4e:69:84 brd ff:ff:ff:ff:ff:ff

Pour désactiver une carte réseau, utilisez le ifdown commande. Veuillez noter que l'exécution de cette commande à partir d'un système distant mettra fin à votre session :

ifdown enp0s3

Connection 'enp0s3' successfully deactivated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/5)

C'est un enveloppement

Il est frustrant de rencontrer un système Linux qui n'a pas de connexion réseau. Il est plus frustrant de devoir se connecter à un KVM virtuel ou de se rendre à la console pour le réparer. Il est facile de rater l'interrupteur lors de l'installation, je l'ai moi-même raté. Vous savez maintenant comment résoudre le problème et connecter votre système au réseau à chaque démarrage, donc avant de vous rendre fou avec les étapes de dépannage, essayez le ifup commande pour voir si c'est votre solution facile.

Points à retenir :ifup, ifdown, /etc/sysconfig/network-scripts/ifcfg-NIC_name

[Vous voulez essayer Red Hat Enterprise Linux ? Téléchargez-le maintenant gratuitement.]


Linux
  1. Bases des autorisations de fichiers Linux

  2. Principes de base de l'administrateur système Linux :dépannage des échecs de Known_hosts

  3. Principes de base de l'administrateur système Linux :gestion des comptes d'utilisateurs avec les UID et les GID

  4. Principes de base de l'administrateur système Linux :gestion des comptes d'utilisateurs

  5. Mes 5 outils d'administration système Linux préférés

Guide de l'administrateur système pour la gestion du réseau

Comment démarrer le service au démarrage avec RHEL 8 / CentOS 8 Linux

Principes de base de la ligne de commande Linux :sudo

Introduction aux cgroups d'un administrateur système Linux

50 didacticiels d'administration système UNIX / Linux

Principes de base de la liaison Ethernet sous Linux