GNU/Linux >> Linux Esercitazione >  >> Cent OS

Come configurare l'indirizzo IP statico in CentOS 7 / RHEL 7

Configurare la rete e portare i server nella rete è l'attività di amministrazione principale per qualsiasi amministratore di sistema.

In alcuni casi, queste attività vengono automatizzate tramite DHCP (Dynamic Network Configuration Protocol) che si occupa dell'assegnazione dell'indirizzo IP a desktop/server.

LEGGI:​​Come configurare il server DHCP su CentOS 7, Ubuntu 18.04 e Debian 9

Ma, se vai alle organizzazioni più grandi, usano IP statico (manuale) per evitare problemi di rete dovuti alla mancata disponibilità dei server DHCP.

Configura l'indirizzo IP statico in CentOS 7/RHEL 7

Configuriamo il nostro sistema per le seguenti informazioni.

Indirizzo IP: 192.168.1.10
Maschera di rete: 255.255.255.0
Gateway (router): 192.168.1.1
Server DNS 1: 192.168.1.1
Server DNS 2: 8.8.8.8
Nome di dominio: itzgeek.local

Trova le interfacce di rete disponibili sul tuo sistema

Puoi utilizzare uno qualsiasi dei comandi seguenti per elencare le interfacce di rete disponibili sul sistema.

ifconfig -a

O

ip a

Scegli l'interfaccia di rete desiderata

L'output di ifconfig -a potrebbe apparire come di seguito. Qui, desidero cambiare l'indirizzo IP di enp0s3.

enp0s3: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.1.7  netmask 255.255.255.0  broadcast 192.168.1.255
        inet6 fd50:1d9:9fe3:1400:a00:27ff:fe98:676  prefixlen 64  scopeid 0x0
        inet6 fe80::a00:27ff:fe98:676  prefixlen 64  scopeid 0x20
        ether 08:00:27:98:06:76  txqueuelen 1000  (Ethernet)
        RX packets 2997  bytes 3497708 (3.3 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 1487  bytes 135487 (132.3 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10
        loop  txqueuelen 0  (Local Loopback)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

Configura l'indirizzo IP statico

Metodo 1

In questo metodo, modificheremo il file dell'interfaccia di rete che si trova nella directory /etc/sysconfig/network-scripts/. Per l'interfaccia enp0s3, il nome del file sarebbe ifcfg-enp0s3.

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

Aggiorna il file dell'interfaccia secondo il requisito.

HWADDR=08:00:27:98:06:76
TYPE=Ethernet
# Static IP Address #
BOOTPROTO=none
# Server IP #
IPADDR=192.168.1.10
# Netmask #
NETMASK=255.255.255.0
# Default Gateway IP #
GATEWAY=192.168.1.1
# DNS Servers #
DNS1=192.168.1.1
DNS2=8.8.8.8
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
# Disable ipv6 #
IPV6INIT=no
# Device Name #
NAME=enp0s3
DEVICE=enp0s3
# Optional – This is system specific and can be created using ‘uuidgen enp0s3’ command #
UUID=02d4a47b-3dbe-4e0b-ae4b-841a8c58e807
# Activate on Boot #
ONBOOT=yes
# Default Domain Search #
DOMAIN=itzgeek.local

Metodo 2

Puoi anche usare nmtui, un'interfaccia utente basata su testo per la configurazione delle interfacce di rete.

Dovresti installare l'interfaccia utente di testo di NetworkManager yum installare il pacchetto NetworkManager-tui per lo strumento nmtui.
nmtui

Seleziona Modifica una connessione e premi Invio .

Scegli l'interfaccia di rete e poi Modifica .

Imposta l'indirizzo IP e inserisci OK .

Riavvia la rete

Infine, riavvia il servizio di rete utilizzando il comando seguente per rendere effettive queste modifiche.

systemctl restart network

Verifica indirizzo IP statico

Utilizzare ifconfig -a comando per verificare l'indirizzo IP statico.

enp0s3: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.1.10  netmask 255.255.255.0  broadcast 192.168.1.255
        inet6 fd50:1d9:9fe3:1400:a00:27ff:fe98:676  prefixlen 64  scopeid 0x0
        inet6 fe80::a00:27ff:fe98:676  prefixlen 64  scopeid 0x20
        ether 08:00:27:98:06:76  txqueuelen 1000  (Ethernet)
        RX packets 55  bytes 6637 (6.4 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 84  bytes 12745 (12.4 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10
        loop  txqueuelen 0  (Local Loopback)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

Inoltre, verifica le voci del server DNS.

cat /etc/resolv.conf

Risultato:

# Generated by NetworkManager
search itzgeek.local
nameserver 192.168.1.1
nameserver 8.8.8.8

Conclusione

È tutto. Spero che tu abbia imparato a configurare un indirizzo IP statico su CentOS 7 / RHEL 7.


Cent OS
  1. Come configurare l'indirizzo IP statico su Ubuntu 20.04

  2. CentOS / RHEL 7:come configurare il server dei nomi solo cache

  3. CentOS / RHEL 6,7 :Come configurare hugepages

  4. Come configurare rsyslog per filtrare/eliminare un indirizzo IP specifico in CentOS/RHEL 6,7

  5. Come configurare la registrazione firewalld in CentOS/RHEL 8

Come configurare l'indirizzo IP in CentOS 7/RHEL 7 e CentOS 6/RHEL 6

Come configurare l'indirizzo IP statico in CentOS 8 / RHEL 8

Come installare e configurare Ansible su CentOS 8 / RHEL 8

Come impostare un indirizzo IP statico in CentOS Linux

Come configurare l'indirizzo IP statico di rete su RHEL/CentOS 8/7

Come configurare il server VNC su CentOS/RHEL 6