GNU/Linux >> Tutoriels Linux >  >> Linux

Comment attribuer différentes adresses IP statiques à une même machine en fonction de son OS ?

Vous pouvez configurer les deux systèmes d'exploitation pour demander des adresses IP statiques au lieu que le routeur attribue des adresses IP statiques en fonction de leurs adresses MAC. Ceci peut être réalisé en configurant les paramètres réseau des systèmes d'exploitation respectifs et en demandant à chacun d'eux de demander des adresses IP statiques différentes.

Sous Windows, ces paramètres se trouvent dans le Centre réseau et partage.

Dans les distributions Linux, ces paramètres peuvent être configurés à l'aide des paramètres de votre environnement de bureau, ou si vous préférez la méthode manuelle, cela implique de modifier un fichier (varie en fonction de votre distribution et de votre version Linux).

Assurez-vous que les adresses IP définies pour ceux-ci ne sont pas attribuées dynamiquement à un autre système sur le réseau. Vous ne voulez pas que votre système à configuration IP statique demande une adresse IP déjà attribuée à un autre système alors qu'il n'était pas allumé. Vous pouvez éviter cela soit en ayant des adresses IP statiques pour tous les systèmes de votre réseau, chacun ayant son propre ID unique, soit en ayant des adresses IP statiques supérieures à la plage habituellement utilisée (généralement, les routeurs ont tendance à commencer à attribuer à partir de la plage de 192.168 .x.1 ou 192.168.x.101, donc si vous savez qu'un maximum de 10 systèmes différents seraient connectés au réseau à la fois, vous pouvez attribuer des adresses IP statiques supérieures à 20 pour éviter les collisions).

Une autre façon d'y parvenir serait de changer l'adresse MAC de l'un de vos systèmes d'exploitation ou des deux et d'attribuer différentes adresses IP statiques à ces adresses MAC à l'aide de la configuration dd-wrt.


Ceci est possible en faisant correspondre l'option DHCP 60, "Vendor class identifier". Les systèmes d'exploitation Microsoft enverront une chaîne commençant par "MSFT". La documentation officielle est également disponible. Au fait, Windows 8 envoie toujours "MSFT 5.0".

Vous devriez être en mesure de le vérifier avec DNSMASQ (qui, je crois, est ce que DD-WRT utilise) comme ceci :

dhcp-match=set:windows,60,MSFT

Quant à l'envoi de l'adresse, c'est un peu plus difficile. Malheureusement, le dhcp-host l'option n'est pas conditionnelle. Le dhcp-range option, cependant, est. Ainsi, différents pools d'adresses sont possibles.

Généralement, pour ce genre de choses, il vaut mieux utiliser un serveur DHCP complet, comme ISC DHCP.


Je recommanderais de suivre les conseils de Chirag64 et de configurer l'adresse IP statique sur le système d'exploitation plutôt que d'utiliser les réservations DHCP. Cependant, j'ai trouvé cette réponse sur un autre réseau qui pointe vers fingerbank.org, qui stocke des informations sur les empreintes digitales de l'appareil. Fingerbank mentionne l'outil PacketFence qui peut apparemment utiliser ces empreintes digitales de périphérique pour séparer le trafic réseau en fonction du type de périphérique. Je suppose qu'il existe probablement un moyen de configurer dd-wrt pour utiliser PacketFence pour séparer votre trafic, c'est donc probablement l'endroit où chercher.


Linux
  1. Comment affecter la sortie d'une commande à une variable Shell ?

  2. Comment utiliser le même alias Ssh avec plusieurs adresses d'hôte/ports/etc. ?

  3. Comment utiliser deux versions différentes de Wine sur la même installation ?

  4. Comment mettre à niveau sans effort d'Ubuntu 10.04 vers Ubuntu 11.10 sur la même machine ?

  5. Comment puis-je exécuter une commande différente mais avec les mêmes arguments ?

Comment trouver l'adresse IP d'une machine virtuelle KVM

Comment exécuter différentes versions de PHP sur le même serveur

Comment configurer Linux en tant que routeur statique

Comment utiliser la commande netstat sous Linux

Comment dois-je déterminer l'utilisation actuelle du réseau ?

Comment rediriger des sous-domaines vers un port différent sur le même serveur ?