Come Configurare la Rete Indirizzo IP Statico su RHEL/CentOS 8/7

Lo scopo di questa guida è quello di spiegare come si può modificare e apportare modifiche alle Configurazioni di Rete su RHEL/CentOS 8/7 dalla linea di comando, e, più specificamente, come siamo in grado di impostare un indirizzo IP Statico su interfacce di rete utilizzando il sistema di network-scripts, che è un deve essere configurato per servire a Internet servizi di rete, e come configurare o modificare RHEL/CentOS nome host del sistema.

Configurare l'Interfaccia di Rete in CentOS 7
Configurare IP Statico in Linux

Anche mostrerò, come siamo in grado di gestire o disattivare indesiderati servizi di sistema, come il Gestore di Rete, che non è più necessario in caso di utilizzo di un manuale di IP statico configurato sulla rete script, Avahi-Daemon che è, anche, non necessari su un server e rappresenta una grave lacuna di sicurezza, a meno che il server è stato installato sul vostro computer Portatile e si desidera sfogliare la rete per altri servizi, e sul finale si presenterà Gestore di Rete Testo dell’Interfaccia Utente – nmtui, un utilità di sistema che può facilitare il lavoro di modifica delle impostazioni di rete del sistema con configurazioni di interfaccia avanzate come la creazione di interfacce Bond, Bridge, Team e VLAN.

Requisiti

  • Installazione di CentOS 8.0″ con Screenshot
  • Installazione di RHEL 8 con Screenshot
  • Come Attivare RHEL Abbonamento in RHEL 8
  • CentOS 7.0 Minimi per l’Installazione del Sistema
  • RHEL 7.0 Minimi per l’Installazione del Sistema
  • Attiva RHEL 7.0 Sottoscrizioni e repository funzionali

Inoltre, tenere presente che la maggior parte delle configurazioni offerte dalla modifica dei file di sistema non deve essere eseguita da una posizione remota utilizzando il servizio SSH finché non si stabilisce una connessione di rete continua e affidabile utilizzando un indirizzo IP fisso.

Passo 1: Disabilitare i servizi di sistema indesiderati in CentOS

1. Prima di iniziare a fare qualsiasi cosa dobbiamo assicurarci che il nostro sistema abbia alcuni strumenti di editing e networking necessari come netstat, ifconfig, wget, curl e lsof installati, alcuni di essi non verranno utilizzati in questo passaggio, ma è meglio averli installati per le configurazioni future.

# yum install nano wget curl net-tools lsof
Installare strumenti di rete in CentOS
Installare strumenti di rete in CentOS

2. Dopo aver installato gli strumenti, esegui ifconfig per ottenere le impostazioni e lo stato delle interfacce di rete, quindi esegui il comando netstat o lsof per verificare quali servizi sono in esecuzione di default sul nostro server.

# ifconfig# netstat -tulpn# lsof -i

Verifica dello stato delle interfacce di rete e dei servizi
Verifica dello stato delle interfacce di rete e dei servizi

3. L’output del comando netstat è piuttosto auto-esplicativo e mostra un elenco di socket associati al loro nome del programma in esecuzione.

Se, ad esempio, il nostro sistema non verrà utilizzato come servizio di posta è possibile interrompere Postfix master daemon che gira su localhost e, anche arrestare e disabilitare altri servizi indesiderati utilizzando i seguenti comandi – l’unico servizio che consiglio di non interrompere o disattivare per ora è SSH se avete bisogno di controllo remoto sul server.

Interrompere Il Servizio Postfix
# systemctl stop postfix# systemctl disable postfix# systemctl status postfix
Interrompere Il Servizio Postfix
Interrompere Il Servizio Postfix
Interrompere Il Demone Avahi Servizio
# systemctl stop avahi-daemon# systemctl disable avahi-daemon# systemctl status avahi-daemon
Interrompere Demone Avahi
Interrompere Il Demone Avahi

4. È anche possibile utilizzare i vecchi comandi init per interrompere o disabilitare i servizi, ma poiché Red Hat ora implementa la gestione dei processi e dei servizi systemd, è meglio abituarsi ai comandi systemctl e usarlo spesso.

Se si utilizza Arch Linux allora dovrebbe essere un pezzo di torta per passare a systemd – anche se tutti i comandi init ora sono collegati e pass-through systemd filter.

# service postfix stop# chkconfig postfix off

5. Se si desidera ottenere un elenco di tutti i servizi avviati, eseguire il comando service e per un report esaustivo utilizzare systemctl.

# service --status-all# systemctl list-unit-files
Elenca tutti i servizi in Linux
Elenca tutti i servizi in Linux
Elenca tutti i servizi Report
Elenca tutti i servizi Report

6. Per gestire i servizi eseguire il comando systemctl utilizzando gli switch più importanti: start, stop, restart, reload, disable, enable, show, list-dependencies, is-enabled, ecc. seguito dal tuo nome di servizio.

Inoltre, un’altra caratteristica importante che il comando systemctl può anche essere eseguito su un server remoto tramite il servizio SSH su un host specificato utilizzando l’opzione-H ed eseguire le stesse azioni localmente.

Ad esempio, vedi il comando e lo screenshot qui sotto.

# systemctl -H remote_host start remote_service
Esegui systemctl su server remoto
Esegui systemctl su server remoto

Passaggio 2: Configurazione dell’indirizzo IP statico su CentOS

7. Prima di iniziare a modificare i file di sistema della scheda di interfaccia di rete assicurarsi che da ora in poi e fino a quando si imposta IP statico, si dispone di fisica o qualsiasi altro tipo di accesso al server, perché questo passaggio richiede abbattere l’interfaccia di rete e le connessioni.

Anche se può essere fatto senza problemi senza interrompere la connettività e attivare la connessione dopo il riavvio. Non è possibile testarlo prima del riavvio se si dispone di una sola scheda di rete collegata. Tuttavia, ti presenterò l’intero metodo e indicherò i passaggi da evitare nel caso in cui tu voglia mantenere la tua connettività e testarla in seguito.

8. Ora passare a / etc / sysconfig / network-scripts / path, aprire e scegliere l’interfaccia di rete che si desidera assegnare IP statico per la modifica – per ottenere tutti i nomi NIC da utilizzare ifconfig o comando IP come mostrato.

# ifconfigOR# ip addr
Controllare il nome dell'interfaccia di rete
Controllare il nome dell’interfaccia di rete

9. Quindi, utilizzare il seguente modello di rete per modificare il file e assicurarsi che l’istruzione ONBOOT sia impostata su YES, BOOTPROTO sia impostata su static o none e non modificare i valori HWADDR e UUID forniti di default.

# nano /etc/sysconfig/network-scripts/ifcfg-enp0s3

Apporta le seguenti modifiche come mostrato.

TYPE=EthernetPROXY_METHOD=noneBROWSER_ONLY=noBOOTPROTO=staticDEFROUTE=yesIPV4_FAILURE_FATAL=noIPV6INIT=yesIPV6_AUTOCONF=yesIPV6_DEFROUTE=yesIPV6_FAILURE_FATAL=noIPV6_ADDR_GEN_MODE=stable-privacyNAME=enp0s3UUID=7546e483-16a0-499e-aaac-b37246b410a5DEVICE=enp0s3ONBOOT=yes IPADDR=192.168.1.10 NETMASK=255.255.255.0 GATEWAY=192.168.1.1 DNS1=192.168.1.1 DNS2=8.8.8.8 DOMAIN=tecmint.lan
Configurare l'indirizzo IP in CentOS 8
Configurare l’indirizzo IP in CentOS 8

10. Dopo aver terminato la modifica del file, chiuderlo e passare a resolv.file conf se si desidera che i server DNS abilitati a livello di sistema.

# nano /etc/resolv.conf

Qui basta aggiungere i server DNS utilizzando l’istruzione nameserver.

nameserver 192.168.1.1nameserver 8.8.8.8

11. Ora l’interfaccia di rete è configurata con un IP statico, l’unica cosa che rimane è riavviare la rete o riavviare il sistema e utilizzare il comando ifconfig o IP per visualizzare l’indirizzo IP e testare la configurazione utilizzando il comando ping.

# systemctl restart NetworkManager

NOTA: dopo il riavvio utilizzare il nuovo indirizzo IP statico configurato per eseguire l’accesso remoto con SSH.

# systemctl status NetworkManager# ifconfig# ip addr show
Controlla nuovo indirizzo IP
Controlla nuovo indirizzo IP

Passo 3: Impostazione del nome host in CentOS

12. Per regolare il nome host di sistema a livello di sistema, aprire il file hostname e hosts situato sul percorso / etc e modificare entrambi nel modo seguente.

File Hostname
# nano /etc/hostname

Qui puoi aggiungere solo il nome del sistema, ma è una buona idea aggiungere il .dot dominio a.

server.tecmint.lan
File Host
# nano /etc/hosts

Qui aggiungi lo stesso nome host come sopra sulla riga 127.0.0.1 prima del localhost.dichiarazioni localdomain.

127.0.0.1 server.tecmint.lan localhost.localdomain …
Imposta Hostname in CentOS 7
Imposta Hostname in Linux

In alternativa, puoi impostare hostname usando il comando hostnamectl come mostrato.

# hostnamectl -set-hostname tecmint.lan

13. Per verificare se il tuo hostname è impostato correttamente usa il comando hostname.

# hostname -s # For short name# hostname -f # For FQDN mame

Passo 4: Impostare l’indirizzo IP statico su CentOS utilizzando lo strumento Nmtui

14. NetworkManager Testo dell’Interfaccia Utente (TUI) strumento, nmtui, è una RHEL intuitivo strumento che fornisce un’interfaccia di testo per configurare la rete attraverso il controllo di Gestione di Rete, che consente di modificare le impostazioni di rete avanzate, come ad assegnare indirizzi IP statici per le Interfacce di Rete, attivare o disattivare una connessione, modificare le connessioni WI-FI, impostare il nome host del sistema o creare avanzate interfacce di Rete come InfiniBand, legame, un ponte, di un team o VLAN.

NetworkManager-tui è installato di default in RHEL / CentOS 7.0, ma se per qualche motivo manca il seguente comando per installarlo.

# yum install NetworkManager-tui

14. Per avviare l’interfaccia utente di testo di Network Manager eseguire il comando nmtui e utilizzare i tasti TAB o freccia per navigare e premere Invio per selezionare un’opzione. Se si desidera modificare o collegare direttamente un’interfaccia specifica, eseguire le seguenti opzioni.

# nmtui edit enp0s3# nmtui connect enp0s3
Configurare IP Statico in CentOS
Configurare IP Statico in CentOS

Se si desidera impostare un IP statico è possibile, inoltre, utilizzare il Gestore di Rete Testo dell’Interfaccia Utente come un facile alternativa di modificare realmente le interfacce di rete di file, con un numero limitato di opzioni che metodo ha da offrire, ma assicurarsi che il Gestore di Rete è attivato il servizio e l’avvio di sistema.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.