Ce guide explique comment configurer l'adresse IP statique, la configuration DNS et le nom d'hôte sur les distributions Linux basées sur Debian sur le shell. Ce sera la même chose sur le serveur et sur le bureau.
Remarque préliminaire
Supposons que vous travaillez dans un centre de données ou une entreprise et que votre patron met en place une configuration de serveur Debian stupide et que vous devez la configurer dans l'environnement d'exécution. Oui, c'est une tâche peu laborieuse, mais pas très difficile. Dans mon cas, j'ai un serveur Debian stupide qui a été installé par quelqu'un dans son environnement réseau et je veux le rendre fonctionnel dans mon environnement IP statique. Supposons que j'ai une adresse IP 192.168.0.100 vacante et que je l'implémente dans mon environnement. Mes informations IP sont les suivantes :
IPv4
IP 192.168.0.100
sous-réseau 255.255.255.0
passerelle 192.168.0.1
IPv6
adresse 2001:db8::c0ca:1eaf
masque réseau 64
passerelle 2001:db8::1ead:ed:beef
DNS
8.8.8.8
8.8.4.4
Toutes les valeurs ci-dessus seront ajustées selon votre environnement. Ce sera différent dans votre cas. Les serveurs DNS 8.8.8.8 et 8.8.4.4 sont des serveurs DNS publics gratuits de Google, vous pouvez les utiliser gratuitement sur votre serveur. J'utiliserai l'éditeur nano dans les exemples Utilisez votre éditeur de texte préféré pour éditer les fichiers de configuration (par exemple nano, vi, joe etc.). Si vous utilisez l'éditeur "nano", tapez Ctrl+x pour enregistrer les modifications.
Configuration réseau
Je ferai une configuration manuelle avec les informations d'identification racine du fichier de configuration réseau, qui est responsable des informations IP dans mon système Debian. Le nom du fichier est /etc/network/interfaces Je vais d'abord faire une sauvegarde de mon fichier d'origine sous /etc/network/interfaces.bak puis procéder aux modifications /etc/network/interfaces
mv /etc/network/interfaces /etc/network/interfaces.bak
nano /etc/network/interfaces
Je vais modifier la valeur comme ceci
auto lo iface lo inet loopback #My IP description # IPv4 address iface eth0 inet static address 192.168.0.100 netmask 255.255.255.0 network 192.168.0.0 broadcast 192.168.0.255 gateway 192.168.0.1
Pour IPv-6, il vous suffit d'ajouter les entiers sous le segment comme
nano /etc/network/interfaces
[...] #IPv6 address iface eth0 inet6 static address 2001:db8::c0ca:1eaf netmask 64 gateway 2001:db8::1ead:ed:beef
Configuration DNS
Le DNS peut être ajouté dans le fichier /etc/resolv.conf
nano /etc/resolv.conf
nameserver 8.8.8.8 nameserver 8.8.4.4
Note :Les entrées DNS avec le système debian ne fonctionneront que si resolvconf n'est pas installé. Si resolvconf est installé, vous devez ajouter les entrées DNS dans le fichier /etc/network/interfaces uniquement comme suit :
[....] #DNS configurations dns-nameservers 8.8.8.8 dns-nameservers 8.8.4.4
Vous pouvez vérifier si resolvconf est installé ou non en
dpkg -l | grep resolvconf
Remarque :les entrées DNS peuvent être saisies dans /etc/network/interfaces ou /etc/resolv.conf. Il ne devrait pas y avoir de doubles entrées.
Définir ou modifier le nom d'hôte
Dans mon cas, le nom d'hôte est server1.example.com pour ajouter le nom d'hôte, utilisez :
echo server1.example.com > /etc/hostname
Encore une fois, ajoutez-le ici dans
nano /etc/hosts
[...] 127.0.0.1 localhost 192.168.0.1 server1.example.com server1 [...]
/etc/init.d/hostname.sh start
Vérifiez votre nom d'hôte en utilisant le code ci-dessous Maintenant, la valeur doit être la même dans les deux cas
hostname
hostname -f
Mise en réseau avancée
J'utilise Debian Linux et j'aimerais créer un alias pour eth0 afin de pouvoir avoir plusieurs adresses IP. Je vais l'implémenter en l'ajoutant comme suit :
nano /etc/network/interfaces
[....] #IP Aliasing auto eth0:0 iface eth0:0 inet static name Ethernet alias LAN card address 192.168.0.108 netmask 255.255.255.0 broadcast 192.168.0.255 network 192.168.0.0
Remarque :Il n'y aura pas de colonne supplémentaire pour la passerelle.
Ici, j'ai fait l'alias IP pour l'IP 192.168.0.108, cela peut varier selon vos besoins.
Redémarrer le service de mise en réseau
Après toute modification des fichiers réseau, vous devez redémarrer les services réseau comme suit :
service networking restart
Sur Debian 7, utilisez plutôt la commande suivante :
/etc/init.d/networking restart
Après le redémarrage du service, vous pouvez vérifier les modifications comme :
ifconfig
La sortie confirmera les modifications effectuées statiquement. Ce sera presque similaire à ceci :
[email protected]:~# ifconfig
eth0 Link encap:Ethernet HWaddr 20:89:84:c8:12:8a
inet addr:192.168.0.100 Bcast:192.168.0.255 Mask:255.255.255.0
inet6 addr: fe80::2289:84ff:fec8:128a/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:200197 errors:0 dropped:67 overruns:0 frame:0
TX packets:69689 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:64103748 (64.1 MB) TX bytes:14106191 (14.1 MB)
Interrupt:16
eth0:0 Link encap:Ethernet HWaddr 20:89:84:c8:12:8a
inet addr:192.168.0.108 Bcast:192.168.0.255 Mask:255.255.255.0
inet6 addr: fe80::2289:84ff:fec8:128a/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
Remarque Les valeurs ci-dessus seront différentes selon votre cas.