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.