La configuration du réseau et l'intégration des serveurs au réseau constituent la tâche d'administration initiale de tout administrateur système.
Dans certains cas, ces tâches sont automatisées à l'aide de DHCP (Dynamic Network Configuration Protocol) qui s'occupe d'attribuer une adresse IP au bureau et aux serveurs.
LIRE :Comment configurer le serveur DHCP sur CentOS 7 / Ubuntu 18.04 / 16.04 / Debian 9
Mais, si vous optez pour une infrastructure plus grande, ils utilisent une adresse IP statique (manuelle) pour éviter les problèmes de réseau dus à la non-disponibilité des serveurs DHCP .
Intéressé par Netplan – un nouvel outil réseau pour configurer la mise en réseau dans Ubuntu 18.04 / Ubuntu 17.10 .
LIRE :Comment configurer une adresse IP statique dans Ubuntu 18.04 à l'aide de Netplan
Configurer l'adresse IP statique dans Ubuntu / Debian
Configurons notre interface réseau pour les informations suivantes.
Adresse IP =192.168.1.10
Masque réseau =255.255.255.0
PASSERELLE=192.168.1.1
Serveur DNS 1 =192.168.1.1
Serveur DNS 2 =8.8.8.8
Nom de domaine =itzgeek.local
Basculez vers l'utilisateur root.
su -
OU
sudo su -
Assurez-vous d'installer les packages ifupdown et resolvconf.
apt-get -y install ifupdown resolvconf
Recherchez les interfaces réseau disponibles sur votre système
Vous pouvez utiliser l'une des commandes ci-dessous pour obtenir une liste des interfaces réseau disponibles sur votre système.
ifconfig
OU
ip a
Choisissez l'interface réseau souhaitée
Le résultat de la commande 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
À ce moment, mon interface système (enp0s3) prend l'adresse IP du serveur DHCP.
LIRE :Comment configurer le serveur DHCP sur CentOS 7 / Ubuntu 18.04 / 16.04 / Debian 9
Pour cette démo, nous allons configurer une adresse IP statique pour cette interface.
Configurer l'adresse IP statique
Modifiez le fichier d'interfaces.
nano /etc/network/interfaces
Mettez à jour le fichier avec les informations ci-dessous. Si vous ajoutez des entrées DNS dans le fichier /etc/network/interfaces, alors vous devez installer le resolvconf paquet
# 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
Redémarrez la mise en réseau à l'aide de la commande suivante.
service networking restart
Vérifier l'adresse IP statique
Vérifiez l'adresse IP statique à l'aide des commandes ci-dessous.
ifconfig
OU
ip a
Sortie :
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
Vérifiez également les entrées des serveurs DNS.
cat /etc/resolv.conf
Sortie :
# 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
C'est tout.