GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Linux-Systemadministratorgrundlagen:NIC beim Booten starten

Es mag Sie überraschen, dass Ihr Red Hat-basiertes System mit getrennter NIC bootet, wenn Sie vergessen, den Schalter der Netzwerkschnittstellenkarte (NIC) während der Installation in die Position EIN zu schalten (siehe Abbildung unten):

Aber keine Sorge, in diesem Artikel zeige ich Ihnen, wie Sie die NIC so einstellen, dass sie sich bei jedem Start verbindet, und ich zeige Ihnen, wie Sie Ihre NIC bei Bedarf deaktivieren/aktivieren können.

Wenn Ihre NIC beim Start nicht aktiviert ist, müssen Sie /etc/sysconfig/network-scripts/ifcfg-NIC_name bearbeiten Datei, wobei NIC_name der NIC-Gerätename Ihres Systems ist. In meinem Fall ist es enp0s3. Ihre könnten eth0, eth1, em1 usw. sein. Listen Sie Ihre Netzwerkgeräte und ihre IP-Adressen mit dem ip addr auf Befehl:

$ 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

Beachten Sie, dass meine primäre Netzwerkkarte (enp0s3) keine zugewiesene IP-Adresse hat. Ich habe virtuelle Netzwerkkarten, weil mein Red Hat Enterprise Linux 8-System eine virtuelle VirtualBox-Maschine ist. Nachdem Sie den Namen Ihrer physischen NIC herausgefunden haben, können Sie nun ihre Schnittstellenkonfigurationsdatei bearbeiten:

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

und ändern Sie den ONBOOT="no" Eintrag zu ONBOOT="yes" wie unten gezeigt:

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"

Speichern und beenden Sie die Datei.

Sie müssen nicht neu starten, um die NIC zu starten, aber nachdem Sie diese Änderung vorgenommen haben, ist die primäre NIC eingeschaltet und bei allen nachfolgenden Starts verbunden.

Um die NIC zu aktivieren, verwenden Sie ifup Befehl:

ifup enp0s3

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

Nun die ip addr Der Befehl zeigt das enp0s3 Gerät mit einer IP-Adresse an:

$ 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

Um eine Netzwerkkarte zu deaktivieren, verwenden Sie ifdown Befehl. Bitte beachten Sie, dass die Ausführung dieses Befehls von einem entfernten System Ihre Sitzung beendet:

ifdown enp0s3

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

Das ist ein Wrap

Es ist frustrierend, auf ein Linux-System zu stoßen, das keine Netzwerkverbindung hat. Es ist frustrierender, sich mit einem virtuellen KVM verbinden zu müssen oder zur Konsole zu gehen, um das Problem zu beheben. Es ist leicht, den Schalter während der Installation zu übersehen, ich habe ihn selbst übersehen. Jetzt wissen Sie, wie Sie das Problem beheben und Ihr System bei jedem Start mit dem Netzwerk verbinden können. Bevor Sie sich also mit Fehlerbehebungsschritten verrückt machen, versuchen Sie es mit ifup Befehl, um zu sehen, ob das Ihre einfache Lösung ist.

Imbiss:ifup, ifdown, /etc/sysconfig/network-scripts/ifcfg-NIC_name

[Möchten Sie Red Hat Enterprise Linux ausprobieren? Jetzt kostenlos herunterladen.]


Linux
  1. Linux schneller booten

  2. Grundlagen des Linux-Systemadministrators:Fehlerbehebung bei Known_hosts-Fehlern

  3. Linux-Systemadministrator-Grundlagen:Benutzerkontenverwaltung mit UIDs und GIDs

  4. Grundlagen des Linux-Systemadministrators:Benutzerkontenverwaltung

  5. Linux-Befehlsgrundlagen:printf

Ein Leitfaden für Systemadministratoren zur Netzwerkverwaltung

So starten Sie den Dienst beim Booten mit RHEL 8 / CentOS 8 Linux

Grundlagen der Linux-Befehlszeile:sudo

Die Einführung eines Linux-Systemadministrators in cgroups

Grundlagen des Ethernet-Bonding unter Linux

Kann ich Linux von einer VHD booten?