web-dev-qa-db-fra.com

Attribution d'une adresse IP fixe à une machine dans un réseau DHCP

Je veux attribuer une adresse IP privée fixe à un serveur afin que les ordinateurs locaux puissent toujours y accéder.

Actuellement, l'adresse DHCP du serveur ressemble à 192.168.1.66.

Dois-je simplement attribuer au serveur cette même IP que fixe et configurer le routeur de sorte qu'il exclut cette IP de celles disponibles pour DHCP? Ou existe-t-il des plages d'adresses IP traditionnellement réservées aux adresses statiques?

La question de mon débutant ne concerne pas les commandes mais les principes généraux et les bonnes pratiques.


Cas pratique (Modifier 1 sur 2)

Merci pour les nombreuses bonnes réponses, en particulier celle très détaillée de Liam.

J'ai pu accéder à la configuration du routeur.

Routers's overview panel:
=========================
Connectivity type is set to DHCP and PPoE.
(...)

Network panel
=============
IPv4 address distribution (DHCP)
--------------------------------
Enable DHCP on LAN : Off
DHCP range starts at IP address : 192.168.1.33
DHCP range ends at IP address : 192.168.1.35
(...)
Nota bene: There is also an IPv6 section.

Lors du démarrage d'un ordinateur, il obtient son adresse IPv4 dans DHCP.

Les adresses IP et MAC que je peux voir avec le ipconfig all La commande Windows correspond à celles de la liste des appareils connectés que le routeur affiche, afin que je puisse confirmer qui est qui.

La liste des appareils connectés est quelque chose comme

Description IP address              MAC address
«Unknown»   192.168.1.xx (static)   01:02:03:04:05:06
«Unknown»   192.168.1.yy (static)   07:08:09:10:11:12

Choses que je ne comprends pas:

  • Bien que toutes les adresses IP soient toutes obtenues dans DCHP, elles sont affichées comme par le routeur comme s'il s'agissait d'adresses statiques.
  • Le paramètre du routeur "Activer DHCP sur LAN" est défini sur "Désactivé" mais les adresses IP sont cependant obtenues dans DHCP.
  • Les adresses IP attribuées aux ordinateurs sont en dehors de la plage DHCP très étroite de 192.168.1.33 à 192.68.1.35

Sur tout ordinateur Windows connecté en DCHP, ipconfig /all montre quelque chose comme:

IPv4 Address    ........ 192.168.1.xx(prefered)
Default Gateway ........ 192.168.1.1  (= IP of the router)
DHCP server ............ 192.168.1.5

Il me manque quelque chose, mais quoi?


Cas pratique (Modifier 2 sur 2)

Solution trouvée.

Pour plus de détails, voir ma réponse au commentaire de Michal au bas de ce message.

Je dois admettre que la façon dont le routeur affiche les choses garde une part de mystère. Le routeur semble utiliser DHCP par défaut, mais se souvient des périphériques qui y étaient connectés (probablement en utilisant leur adresse mac). Cela pourrait être la raison pour laquelle il répertorie les adresses IP comme statiques bien qu'elles soient dynamiques. Il y avait aussi un routeur Cisco à 192.168.1.4 qui est apparu pour certains services de communication d'entreprise, mais je n'avais pas les informations d'identification pour y accéder.

11
OuzoPower

Déterminez l'adresse IP attribuée à votre serveur, puis accédez au DHCP et définissez une réservation DHCP pour ce serveur.

15
JohnA

Les services DHCP diffèrent selon de nombreuses implémentations possibles, et aucune plage d'adresses IP n'est traditionnellement réservée aux adresses statiques; cela dépend de ce qui est configuré dans votre environnement. Je suppose que nous examinons une configuration maison/SOHO typique puisque vous mentionnez que votre routeur fournit le service DHCP.

Dois-je simplement attribuer au serveur cette même IP que fixe et configurer le routeur de sorte qu'il exclut cette IP de celles disponibles pour DHCP?

Je dirais que ce n'est pas la meilleure pratique. De nombreux routeurs grand public n'auront pas la possibilité d'exclure une seule adresse de la plage d'adresses DHCP à louer (appelée "pool"). De plus, comme DHCP ne sait pas que vous avez "corrigé" l'adresse IP sur le serveur, vous courez le risque d'un conflit. Vous auriez normalement soit:

  • définissez une réservation dans la configuration DHCP afin que le serveur soit toujours affecté à la même adresse par le service DHCP, ou
  • définissez le périphérique serveur avec une adresse statique en dehors du pool des adresses allouées par le service DHCP.

Pour développer ces options:

Réservation en DHCP

Si votre routeur autorise les réservations, la première option de réservation DHCP atteint efficacement ce que vous avez planifié. Notez la différence significative: l'attribution des adresses est toujours gérée par le service DHCP, et non "fixe" sur le serveur. Le serveur demande toujours une adresse DHCP, elle est toujours la même à chaque fois.

Adresse IP statique

Si vous préférez définir une adresse statique, vous devez vérifier la configuration (par défaut) de votre routeur pour déterminer le bloc d'adresses utilisé pour les baux DHCP. Vous pourrez normalement voir la configuration comme une première adresse et une dernière adresse, ou une première adresse et un nombre maximum de clients. Une fois que vous le savez, vous pouvez choisir une adresse statique pour votre serveur.

Un exemple serait: le routeur est configuré pour autoriser un maximum de 128 clients DHCP avec une première adresse IP DHCP de 192.168.1.32. Par conséquent, un périphérique peut se voir attribuer n'importe quelle adresse de 192.168.1.32 à 192.168.1.159 inclus. Votre routeur utilisera une adresse statique en dehors de cette plage (généralement la première ou la dernière adresse .1 ou .254) et vous pouvez maintenant choisir n'importe quelle autre adresse disponible pour votre serveur.

TL; DR

Cela dépend de la configuration de votre service DHCP. Vérifiez les paramètres disponibles pour DHCP, puis réservez une adresse dans DHCP ou choisissez une adresse statique qui n'est pas utilisée par DHCP - ne traversez pas les flux.

10
Liam

En plus des autres réponses, je veux me concentrer sur le fait que la configuration de votre routeur ne semble pas correspondre à la configuration de l'adresse IP sur votre serveur.

Veuillez regarder la sortie de ipconfig/all:

Adresse IPv4 ....... 192.168.1.xx (préféré)

Passerelle par défaut ....... 192.168.1.1 (= IP du routeur)

Serveur DHCP ........... 192.168.1.5

Les clients du réseau n'obtiennent pas l'adresse IP du routeur, mais un autre serveur DHCP du réseau (192.168.1.5 au lieu de 192.168.1.1). Vous devez trouver ce serveur et vérifier sa configuration au lieu de la configuration du serveur DHCP du routeur, qui n'est apparemment utilisée que pour le sans fil.

1
Qippix

Ce n'est pas une mauvaise habitude de diviser votre sous-réseau en plage de pool DHCP et en plages statiques, mais bien sûr, vous pouvez faire ce que JohnA a écrit - utilisez la réservation pour votre serveur, mais le premier cas est plus clair à mon humble avis, car vous ne gâchez pas votre serveur DHCP avec paramètres supplémentaires inutilisés (cela pourrait être déroutant pour d'autres administrateurs qui ne savent pas que le serveur est statique). si vous utilisez un pool DHCP + un pool statique, n'oubliez pas d'ajouter votre serveur statique au DNS (créez un enregistrement A/AAAA pour celui-ci).

1
patok

Je préfère définir mes périphériques réseau, serveurs, imprimantes, etc. qui nécessitent une adresse IP statique hors de portée du pool DHCP. Par exemple, xx.xx.xx.0 à xx.xx.xx.99 serait mis de côté pour les affectations IP fixes et xx.xx.xx.100 à xx.xx.xx.250 serait défini comme pool DHCP.

1
user1780242

Mon routeur ( OpenWRT ) permet les baux DHCP statiques.

Les baux statiques sont utilisés pour attribuer des adresses IP fixes et des noms d'hôte symboliques aux clients DHCP.

Ainsi, vous fournissez l'adresse MAC du serveur et c'est l'adresse IP souhaitée en tant que "bail statique", et DHCP allouera toujours la même IP. La machine cliente (le serveur dans ce cas) ne nécessite aucune modification de configuration et récupère toujours son adresse IP (l'adresse configurée) auprès de DHCP.

0
spender