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

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

Subito dopo l'installazione dei sistemi operativi, è necessario configurare la rete per accedere al sistema dall'esterno. Questa guida ti aiuta a configurare l'indirizzo IP in CentOS 7 / RHEL 7 e CentOS 6 / RHEL 6.

Qui mostrerò come configurare gli indirizzi IP statici per la tua macchina e anche configurare l'interfaccia di rete per ottenere un indirizzo IP dal server DHCP.

Prerequisiti

Verifichiamo le interfacce disponibili sul nostro sistema. Usa il comando ifconfig per elencare le interfacce.

ifconfig

Risultato:

enp0s3: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet6 2406:7400:bf:7cdd:e387:a515:14c9:2272  prefixlen 64  scopeid 0x0
        inet6 2406:7400:bf:e32d:8706:45ed:f7dd:cda8  prefixlen 64  scopeid 0x0
        inet6 fe80::9cf2:e3d2:e192:8273  prefixlen 64  scopeid 0x20
        ether 08:00:27:13:2c:70  txqueuelen 1000  (Ethernet)
        RX packets 663  bytes 62963 (61.4 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 754  bytes 80123 (78.2 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 1000  (Local Loopback)
        RX packets 64  bytes 5632 (5.5 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 64  bytes 5632 (5.5 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

Dall'output sopra, puoi vedere che il mio sistema ha due interfacce:lo e ifcfg-enp0s3. Dipende dall'hardware, il nome dell'interfaccia cambierà.

Per impostare un indirizzo IP su un'interfaccia, vai alla directory /etc/sysconfig/network-scripts/, lì troverai un file ifcfg-.

cd /etc/sysconfig/network-scripts/ ; ls -al ifcfg-*

Risultato:

-rw-r--r--. 1 root root 376 Nov 24 03:05 ifcfg-enp0s3
-rw-r--r--. 1 root root 254 Mar 29  2019 ifcfg-lo

Come per l'output sopra, il mio sistema ha un file ifcfg-enp0s3 poiché CentOS 7 / RHEL 7 utilizza una denominazione dell'interfaccia di rete coerente.

In CentOS 6 / RHEL 6, le interfacce di rete sono denominate eth0, eth1 e così via. Quindi, il nome del file di interfaccia sarà ifcfg-eth0.

Indirizzo IP statico

In questa modalità, assegneremo manualmente un indirizzo IP alle macchine.

cd /etc/sysconfig/network-scripts/

Modifica il file ifcfg-.

vi ifcfg-enp0s3

DA

HWADDR=00:0C:29:76:96:A8
TYPE=Ethernet
BOOTPROTO=dhcp
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
NAME=eno16777736
UUID=e5a5d8e9-b5d4-4b5e-bd1e-6ebcd0144dfa
ONBOOT=no

A

TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="none" # Static IP
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"
DEVICE="enp0s3"
ONBOOT="yes" # Enable Network Interaface on boot
IPADDR="192.168.0.10" # IP Address
NETMASK="255.255.255.0" # NetMask
GATEWAY="192.168.0.1" # Gateway / Router
DNS1="192.168.0.1" # DNS Server 1
DNS2="8.8.8.8" # DNS Server 2
IPV6_PRIVACY="no"

Riavvia il servizio di rete utilizzando il comando seguente.

service network restart

Ora puoi vedere l'indirizzo IP 192.168.0.10 assegnato all'interfaccia enp0s3.

enp0s3: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.0.10  netmask 255.255.255.0  broadcast 192.168.0.255
        inet6 2406:7400:bf:7cdd:e387:a515:14c9:2272  prefixlen 64  scopeid 0x0
        inet6 fe80::9cf2:e3d2:e192:8273  prefixlen 64  scopeid 0x20
        ether 08:00:27:13:2c:70  txqueuelen 1000  (Ethernet)
        RX packets 1001  bytes 95433 (93.1 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 1055  bytes 136959 (133.7 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 1000  (Local Loopback)
        RX packets 64  bytes 5632 (5.5 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 64  bytes 5632 (5.5 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

Indirizzo IP DHCP

In questa modalità, il sistema riceverà un indirizzo IP dal server DHCP. Questa è la modalità predefinita impostata su CentOS per ottenere un indirizzo IP dal server DHCP.

cd /etc/sysconfig/network-scripts/

Modifica il file ifcfg-.

vi ifcfg-enp0s3

Basta modificare le linee in questo modo.

TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="dhcp" # DHCP IP
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"
DEVICE="enp0s3"
ONBOOT="yes" # Enable Network Interface on boot
IPV6_PRIVACY="no"

Riavvia il servizio di rete utilizzando il comando seguente.

service network restart

Ora puoi vedere l'indirizzo IP 192.168.0.23 assegnato all'interfaccia enp0s3 tramite DHCP.

enp0s3: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.0.23  netmask 255.255.255.0  broadcast 192.168.0.255
        inet6 2406:7400:bf:7cdd:e387:a515:14c9:2272  prefixlen 64  scopeid 0x0
        inet6 2406:7400:bf:e32d:8706:45ed:f7dd:cda8  prefixlen 64  scopeid 0x0
        inet6 fe80::9cf2:e3d2:e192:8273  prefixlen 64  scopeid 0x20
        ether 08:00:27:13:2c:70  txqueuelen 1000  (Ethernet)
        RX packets 663  bytes 62963 (61.4 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 754  bytes 80123 (78.2 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 1000  (Local Loopback)
        RX packets 64  bytes 5632 (5.5 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 64  bytes 5632 (5.5 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

Conclusione

È tutto. Condividi il tuo feedback nella sezione commenti.


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

  2. Come configurare il proxy in CentOS/RHEL/Fedora

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

  4. CentOS / RHEL 6:Come configurare kdump

  5. CentOS / RHEL 7:Come configurare kdump

Come configurare il gruppo NIC su CentOS 8 / RHEL 8

Come configurare un indirizzo IP statico su CentOS 8

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

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

Come installare e configurare Ansible su CentOS 8 / RHEL 8

Come configurare il server VNC su CentOS/RHEL 6