Configurare la rete e portare i server nella rete è l'attività di amministrazione iniziale 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 e server.
LEGGI :Come configurare il server DHCP su CentOS 7 / Ubuntu 18.04 / 16.04 / Debian 9
Tuttavia, se si passa all'infrastruttura più grande, utilizzano IP statico (manuale) per evitare problemi di rete dovuti alla mancata disponibilità dei server DHCP .
Interessato a Netplan:un nuovo strumento di rete per la configurazione della rete in Ubuntu 18.04 / Ubuntu 17.10 .
LEGGI :Come configurare l'indirizzo IP statico in Ubuntu 18.04 utilizzando Netplan
Configura l'indirizzo IP statico in Ubuntu/Debian
Configuriamo la nostra interfaccia di rete per le seguenti informazioni.
Indirizzo IP =192.168.1.10
Maschera di rete =255.255.255.0
GATEWAY=192.168.1.1
Server DNS 1 =192.168.1.1
Server DNS 2 =8.8.8.8
Nome dominio =itzgeek.local
Passa all'utente root.
su -
O
sudo su -
Assicurati di installare il pacchetto ifupdown e resolvconf.
apt-get -y install ifupdown resolvconf
Trova le interfacce di rete disponibili sul tuo sistema
Puoi utilizzare uno qualsiasi dei comandi seguenti per ottenere un elenco delle interfacce di rete disponibili sul tuo sistema.
ifconfig
O
ip a
Scegli l'interfaccia di rete desiderata
L'output del comando ifconfig:
enp0s3: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.1.6 netmask 255.255.255.0 broadcast 192.168.1.255 inet6 fd50:1d9:9fe3:1400:79fa:c48f:b679:c85 prefixlen 64 scopeid 0x0 inet6 fd50:1d9:9fe3:1400:a00:27ff:fe36:34ae prefixlen 64 scopeid 0x0 inet6 fe80::a00:27ff:fe36:34ae prefixlen 64 scopeid 0x20 ether 08:00:27:36:34:ae txqueuelen 1000 (Ethernet) RX packets 226971 bytes 327928478 (312.7 MiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 60417 bytes 4869126 (4.6 MiB) 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 1 (Local Loopback) RX packets 4714 bytes 6158753 (5.8 MiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 4714 bytes 6158753 (5.8 MiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
Al momento, la mia interfaccia di sistema (enp0s3) prende l'indirizzo IP dal server DHCP.
LEGGI :Come configurare il server DHCP su CentOS 7 / Ubuntu 18.04 / 16.04 / Debian 9
Per questa demo, configureremo un IP statico per quell'interfaccia.
Configura indirizzo IP statico
Modifica il file delle interfacce.
nano /etc/network/interfaces
Aggiorna il file con le informazioni seguenti. Se stai aggiungendo voci DNS nel file /etc/network/interfaces, allora devi installare resolvconf pacchetto
# Interface Name # auto enp0s3 # Static IP Address # iface enp0s3 inet static # IP Address # address 192.168.1.10 # Netmask # netmask 255.255.255.0 # Gateway # gateway 192.168.1.1 # DNS Servers # dns-nameservers 192.168.1.1 dns-nameservers 8.8.8.8 # Search Domain # dns-search itzgeek.local
Riavvia la rete utilizzando il comando seguente.
service networking restart
Verifica indirizzo IP statico
Verifica l'IP statico utilizzando i comandi seguenti.
ifconfig
O
ip a
Risultato:
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:fe36:34ae prefixlen 64 scopeid 0x0 inet6 fe80::a00:27ff:fe36:34ae prefixlen 64 scopeid 0x20 ether 08:00:27:36:34:ae txqueuelen 1000 (Ethernet) RX packets 107 bytes 10918 (10.6 KiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 165 bytes 22379 (21.8 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 1 (Local Loopback) RX packets 824 bytes 66440 (64.8 KiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 824 bytes 66440 (64.8 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
Inoltre, verifica le voci dei server DNS.
cat /etc/resolv.conf
Risultato:
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8) # DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN nameserver 192.168.1.1 nameserver 8.8.8.8 search itzgeek.local
Questo è tutto.