GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

CentOS / RHEL 7:Konfigurieren einer statischen IP-Adresse mithilfe von Netzwerkschnittstellen-Konfigurationsdateien

Es gibt verschiedene Möglichkeiten, wie Sie eine IP-Adresse in RHEL 7 konfigurieren können. Die Beiträge besprechen die Verwendung von Netzwerkschnittstellen-Konfigurationsdateien zum Konfigurieren der IP-Adresse. Jedes physische Netzwerkgerät hat eine zugeordnete Netzwerkschnittstellen-Konfigurationsdatei. Konfigurationsdateien für Netzwerkschnittstellen befinden sich in /etc/sysconfig/network-scripts Verzeichnis.

1. Verwenden Sie den Befehl ip addr, um Ihre verfügbaren Netzwerkschnittstellen anzuzeigen.

# ip addr
1: lo: [LOOPBACK,UP,LOWER_UP] mtu 65536 qdisc noqueue state UNKNOWN
    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: eth0: [BROADCAST,MULTICAST,UP,LOWER_UP] mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 00:50:56:23:2f:bc brd ff:ff:ff:ff:ff:ff
    inet 192.168.43.104/24 brd 192.168.43.255 scope global dynamic eth0
       valid_lft 2792sec preferred_lft 2792sec
    inet6 2405:204:10a:6c1:250:56ff:fe23:2fbc/64 scope global
       valid_lft forever preferred_lft forever
    inet6 fe80::250:56ff:fe23:2fbc/64 scope link
       valid_lft forever preferred_lft forever
3: eth1: [BROADCAST,MULTICAST,UP,LOWER_UP] mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 00:0c:29:d5:6e:a6 brd ff:ff:ff:ff:ff:ff

Beachten Sie, dass Sie 3 Ethernet-Schnittstellen (eth0, eth1) und die Loopback-Schnittstelle (lo) haben. Wenn Ihre Schnittstellennamen so etwas wie eno16777736 sind, lesen Sie diesen Beitrag, um die Schnittstellenbenennung in eth0 und eth1 zu ändern.

2. cd in das Verzeichnis /etc/sysconfig/network-scripts, das die Konfigurationsdateien der Netzwerkschnittstelle enthält.

# cd /etc/sysconfig/network-scripts

Hier finden Sie die Netzwerkkonfigurationsdatei für die eth1-Schnittstelle, also ifcfg-eth1 . Falls noch nicht vorhanden, können Sie die Schnittstellenkonfigurationsdatei der Schnittstelle eth0.

kopieren

3. Wir wollen der Schnittstelle eth1 die IP-Adresse 192.168.1.30 zuweisen. Bearbeiten Sie die Konfigurationsdatei für die Schnittstelle und ändern Sie die hervorgehobenen Parameter wie unten gezeigt:

# vi ifcfg-eth1
TYPE="Ethernet"
BOOTPROTO="none"
DEFROUTE="no"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
NAME="eno16777736"
UUID="7fe712d2-5e3a-4f68-b34b-4b3f6c787a56"
ONBOOT="yes"
IPADDR0="192.168.1.30"
PREFIX0="24"
HWADDR="00:0C:29:D5:6E:9C"
IPV6_PEERDNS="yes"
IPV6_PEERROUTES="yes"

4. Bearbeiten Sie die Datei /etc/hosts, um den Eintrag für die neue IP-Adresse hinzuzufügen:

# cat /etc/hosts
127.0.0.1   	localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         	localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.1.30	geeklab

5. Starten Sie die Netzwerkdienste neu:

# systemctl restart network
# ip addr
1: lo: [LOOPBACK,UP,LOWER_UP] mtu 65536 qdisc noqueue state UNKNOWN
    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: eth0: [BROADCAST,MULTICAST,UP,LOWER_UP] mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 00:50:56:23:2f:bc brd ff:ff:ff:ff:ff:ff
    inet 192.168.43.104/24 brd 192.168.43.255 scope global dynamic eth0
       valid_lft 2538sec preferred_lft 2538sec
    inet6 2405:204:10a:6c1:250:56ff:fe23:2fbc/64 scope global
       valid_lft forever preferred_lft forever
    inet6 fe80::250:56ff:fe23:2fbc/64 scope link
       valid_lft forever preferred_lft forever
3: eth1: [BROADCAST,MULTICAST,UP,LOWER_UP] mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 00:0c:29:d5:6e:a6 brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.30/24 brd 192.168.1.255 scope global eth1
       valid_lft forever preferred_lft forever
    inet6 fe80::20c:29ff:fed5:6ea6/64 scope link
       valid_lft forever preferred_lft forever

Steuerskripts für Netzwerkschnittstellen verwenden, um eine bestimmte Netzwerkschnittstelle zu stoppen/zu starten

Die Steuerskripte für die Netzwerkschnittstelle, z. B. ifup und ifdown . Verwenden Sie den Befehl ifdown, um die Schnittstelle zu stoppen, und eno16777736. Überprüfen Sie den Status der Schnittstelle mit dem Befehl „if addr“ (die IP-Adresse sollte verschwunden sein):

# ifdown eth1
# ip a
1: lo: [LOOPBACK,UP,LOWER_UP] mtu 65536 qdisc noqueue state UNKNOWN
    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: eth0: [BROADCAST,MULTICAST,UP,LOWER_UP] mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 00:50:56:23:2f:bc brd ff:ff:ff:ff:ff:ff
    inet 192.168.43.104/24 brd 192.168.43.255 scope global dynamic eth0
       valid_lft 2751sec preferred_lft 2751sec
    inet6 2405:204:10a:6c1:250:56ff:fe23:2fbc/64 scope global
       valid_lft forever preferred_lft forever
    inet6 fe80::250:56ff:fe23:2fbc/64 scope link
       valid_lft forever preferred_lft forever
3: eth1: [BROADCAST,MULTICAST,UP,LOWER_UP] mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 00:0c:29:d5:6e:a6 brd ff:ff:ff:ff:ff:ff

Verwenden Sie den ifup-Befehl, um die Schnittstelle erneut zu starten:

# ifup eth1
# ip addr
1: lo: [LOOPBACK,UP,LOWER_UP] mtu 65536 qdisc noqueue state UNKNOWN
    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: eth0: [BROADCAST,MULTICAST,UP,LOWER_UP] mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 00:50:56:23:2f:bc brd ff:ff:ff:ff:ff:ff
    inet 192.168.43.104/24 brd 192.168.43.255 scope global dynamic eth0
       valid_lft 2720sec preferred_lft 2720sec
    inet6 2405:204:10a:6c1:250:56ff:fe23:2fbc/64 scope global
       valid_lft forever preferred_lft forever
    inet6 fe80::250:56ff:fe23:2fbc/64 scope link
       valid_lft forever preferred_lft forever
3: eth1: [BROADCAST,MULTICAST,UP,LOWER_UP] mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 00:0c:29:d5:6e:a6 brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.30/24 brd 192.168.1.255 scope global eth1
       valid_lft forever preferred_lft forever
    inet6 fe80::20c:29ff:fed5:6ea6/64 scope link
       valid_lft forever preferred_lft forever


Cent OS
  1. Konfigurieren der Netzwerkschnittstelle mit statischer IP-Adresse auf RHEL 7

  2. CentOS / RHEL 7:So ändern Sie die Namen von Netzwerkschnittstellen

  3. CentOS / RHEL :Einsteigerleitfaden für vsftpd (Installation und Konfiguration)

  4. CentOS / RHEL 7 :So konfigurieren Sie Network Bonding oder NIC-Teaming

  5. So stellen Sie gelöschte RPM-Paketdateien (Bibliotheken, Konfigurationsdateien) in CentOS/RHEL 7 wieder her

So konfigurieren Sie die Netzwerkschnittstellenbindung unter RHEL 8 / CentOS 8 Linux

Konfigurieren Sie das NIC-Bonding (Network Interface Card) in CentOS 7 / RHEL 7

So ändern Sie den Namen der Netzwerkschnittstelle in eth0 unter CentOS 8 / RHEL 8

So konfigurieren Sie eine statische IP unter CentOS 8 (CLI)

Netzwerkkonfiguration

So konfigurieren Sie eine statische Netzwerk-IP-Adresse unter RHEL/CentOS 8/7