GNU/Linux >> Tutoriels Linux >  >> Debian

Principes de base de Linux - IP statique et configuration réseau sur Debian Linux

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.


Debian
  1. Configurer une connexion réseau statique sous Linux

  2. Comment configurer une adresse IP statique sur Debian Linux

  3. Comment définir une adresse IP statique et configurer le réseau sous Linux

  4. Comment configurer une adresse IP statique et dynamique dans Arch Linux

  5. Dépannage et débogage du réseau Linux ?

Installation et configuration de PSAD sur Debian 8 (Jessie)

Principes de base de Linux - Définir une adresse IP statique sur Ubuntu

Configuration réseau dans Debian 10

Comment configurer Linux en tant que routeur statique

Configuration et guide du chargeur de démarrage LILO Linux

Chargeur de démarrage Linux Ubuntu GRUB et configuration