Forcer une IP sous linux avec DHCP

15 réponses
AuteurMessage

krucial |
Administrateur

Photo de krucial

Inscrit le : 09/03/2005

# Le 30/01/2007 à 14:31

Ouech la jeunesse.

Je viens de m'installer une box a la maison sous ubuntu pour faire mes backups distants. Apres une nuit a me battre a coup de drivers, j'ai enfin reussi a configurer un acces wifi.

Maintenant, je me demande comment me retrouver pour faire des rsync entre mes machines si celles ci changent tout le temps d'adresses IP via le DHCP (mon modem clubinternet).

Su mon mac, j'ai reussi a forcer l'IP. C'est possible sous Linux ? Je pose ma question ici avant de m'aventurer sur les arides forums linux.

(Message édité le 30-01-2007 à 14h41 par krucial)

JC - Mes sitesOuvrir dans une nouvelle fenetre | Affiliation devis travauxOuvrir dans une nouvelle fenetre | Cotes voitures anciennesOuvrir dans une nouvelle fenetre

krucial | Jean Christophe
Administrateur

Photo de krucial

Inscrit le : 09/03/2005

# Le 30/01/2007 à 14:41

J'ai essayé de forcer une IP dans /etc/network/interface ... forcement ca marche pas

JC - Mes sitesOuvrir dans une nouvelle fenetre | Affiliation devis travauxOuvrir dans une nouvelle fenetre | Cotes voitures anciennesOuvrir dans une nouvelle fenetre

erwinol | Erwin
Membre

Photo de erwinol

Inscrit le : 09/05/2005

# Le 30/01/2007 à 15:18

L'IP change mais pas le nom de tes machines. Tu ne peux pas exploiter ça ?

flush | Jean-Philippe
Modérateur

Photo de flush

Inscrit le : 09/05/2005

# Le 30/01/2007 à 15:43

Stop le service dhcpd et avec un ifconfig tu peux mettre une ip ^^

@+ Jean-Philippe

krucial | Jean Christophe
Administrateur

Photo de krucial

Inscrit le : 09/03/2005

# Le 30/01/2007 à 16:36

Ouais mais je ne veux pas stopper le DHCP pour les autre machine. Je vais faire confiance a mon DHCPD qui, je l'espere, va attribuer une adresse IP par adresse MAC et ne pas trop en changer ...

JC - Mes sitesOuvrir dans une nouvelle fenetre | Affiliation devis travauxOuvrir dans une nouvelle fenetre | Cotes voitures anciennesOuvrir dans une nouvelle fenetre

mirage | Vincent
Modérateur

Photo de mirage

Inscrit le : 04/05/2005

# Le 30/01/2007 à 17:44

Dans ton dhcpd.conf, ajoute :

host dellXXX {

hardware ethernet ..........;

fixed-address 192.0.2.51;

}

(Ca sert d'avoir fait ça en TP la semaine dernière...)

flush | Jean-Philippe
Modérateur

Photo de flush

Inscrit le : 09/05/2005

# Le 30/01/2007 à 17:45

Fait voir ta configuration dhcp ? Tu dois pouvoir tout réglé la dedans ;)

http://www.daemon-systems.org/man/dhcpd.conf.5.htm...Ouvrir dans une nouvelle fenetre

Tu dois pouvoir associé une adresse mac à une IP fixe.

Mais pour faire des sauvegardes rsync tu n'as pas besoin de connaitre d'avoir une ip connu.

exemple de script bash executé sur mon serveur linux local :

#!/bin/bash

# a : archive
# r : récursif
# t : préserves les dates
# o : conserve le proprio
# p : conserve les permissions
# g : conserve le groupe
options="-artophgv"

# répertoire /
rsync $options -e ssh tonUtilisateur@tonIpOuNom.com:/repertoireDistant/ /repertoireLocal/


Et ca marche très bien Bon la c'est un script tout con ^^

@+ Jean-Philippe

krucial | Jean Christophe
Administrateur

Photo de krucial

Inscrit le : 09/03/2005

# Le 30/01/2007 à 18:12

Le dhcpd est celui de mon modem ClubInternet, donc, pas moyen d'y toucher (enfin, a ce que j'ai vu). Pour le rsync, c'est justement que je veux faire un backup sur mon ubuntu de mon mac, dont les IP des 2 peuvent varier. Apres, j'avoue etre limité en reseau. Si il y a moyen de retrouver les machines par leurs noms sur le reseau ...

JC - Mes sitesOuvrir dans une nouvelle fenetre | Affiliation devis travauxOuvrir dans une nouvelle fenetre | Cotes voitures anciennesOuvrir dans une nouvelle fenetre

flush | Jean-Philippe
Modérateur

Photo de flush

Inscrit le : 09/05/2005

# Le 30/01/2007 à 19:06

Ha dans ton réseau local !

Soit mettre un serveur de nom en place soit passe tout en fixe c'est le plus simple pour 3 ou 4 pc's ^^

@+ Jean-Philippe

Rano | Jean
Modérateur

Photo de Rano

Inscrit le : 13/04/2005

# Le 30/01/2007 à 19:38

flush a dit :
Ha dans ton réseau local !

Soit mettre un serveur de nom en place soit passe tout en fixe c'est le plus simple pour 3 ou 4 pc's ^^


ah ba ouais JC, t'as qu'à "Forcer une IP sous linux avec DHCP". Suffisait d'y penser

Chambres d'hote tavelOuvrir dans une nouvelle fenetre
Séjours en provenceOuvrir dans une nouvelle fenetre
Forum mariageOuvrir dans une nouvelle fenetre

MathieuC | Mathieu
Modérateur

Photo de MathieuC

Inscrit le : 15/07/2005

# Le 30/01/2007 à 19:54

krucial | Jean Christophe
Administrateur

Photo de krucial

Inscrit le : 09/03/2005

# Le 30/01/2007 à 23:12

Je pensais que je pourrais trouver un methode intermediaire, un peu comme le "utilisation de DHCP avec une adresse IP manuelle" de MAC. A priori, impossible sous linux.

JC - Mes sitesOuvrir dans une nouvelle fenetre | Affiliation devis travauxOuvrir dans une nouvelle fenetre | Cotes voitures anciennesOuvrir dans une nouvelle fenetre

superfc | Florent
Membre

Photo de superfc

Inscrit le : 01/07/2006

# Le 31/01/2007 à 00:45

Bon alors, c'est vraiment pas compliqué.

Tu vas dans : /etc/network/if-up.d
et tu rajoutes un fichier "force-ip" avec à l'intérieur
"
#!/bin/sh
ifconfig eth0 192.168.1.90 # (ou 90 directement)
"
Comme ça tu choppes les paramêtre DHCP et tu configures juste l'adrese IP, 192.168.1.xxx deviendra 192.168.1.90.

Tu peux toujours t'amuser à retrouver les adresse IP à partir des adresses mac (grâce à la commande arp ou /proc/net/arp) mais ça serait finalement complètement idiot (et ça t'obligerait à faire du broadcast avant).

Le plus logique, c'est d'installer un serveur DHCP toi même et de configurer des entrées spécifiques. Les boîtes intégrées aux fournisseurs ne sont pas toujours ouvertes.
Un routeur sous linux comme le WRT54G (60€) permettent de tout faire, et surtout ce genre de truc. Après, tu peux mettre un DNS dynamique qui se met à jour automatiquement à partir des entrées dans le DHCP.

Un peu comme le "utilisation de DHCP avec une adresse IP manuelle" de MAC. A priori, impossible sous linux.

Dis plus jamais de truc comme ça, c'est interdit-terdit. Sous Linux on peut tout faire, c'est juste 5x plus galère que sur les autres systèmes.

Bon, je vais devenir lourd à rajouter des solutions. Mais sache que samba est plutôt performant. Tu peux très bien faire du rsync sur du samba (en montant les répertoires), et dans ce cas là, tu peux utiliser la résolution DNS intégrée à samba.

Il existe par ailleurs des solutions toutes faites pour faire de la résolution de machine sans utilisation de DNS comme celle utilisée par ZeroConf : http://fr.wikipedia.org/wiki/Zeroconf#R.C3.A9solut...Ouvrir dans une nouvelle fenetre

Note :
le service à stopper sur le client c'est dhcpcd et pas dhcpd. Y'a un "c" en plus, comme "client".

Perso, si j'avais pas spécialement que ça à faire, je choisirais la première solution. D'autant que si tu changes d'avis, t'as juste à faire "rm force-ip". Après, dès que t'as un peu plus de machines, les autres solutions deviennent tentantes.

(Message édité le 31-01-2007 à 00h51 par superfc)

Florent Clairambault - http://florent.clairambault.frOuvrir dans une nouvelle fenetre
Gtalk : superfc@gmail.com

krucial | Jean Christophe
Administrateur

Photo de krucial

Inscrit le : 09/03/2005

# Le 31/01/2007 à 01:24

Merci pour cette reponse superfc, c'est exactement ce que je cherchais (le force ip) !

Pour le "impossible sous linux", j'aurai du ajouter "impossible sous linux sans y laisser toute vie sociale pendant 2 mois"

JC - Mes sitesOuvrir dans une nouvelle fenetre | Affiliation devis travauxOuvrir dans une nouvelle fenetre | Cotes voitures anciennesOuvrir dans une nouvelle fenetre

superfc | Florent
Membre

Photo de superfc

Inscrit le : 01/07/2006

# Le 31/01/2007 à 16:26

Quand t'es un "geek", ce genre de problème est un bon moyen de sociabiliser justement.

Florent Clairambault - http://florent.clairambault.frOuvrir dans une nouvelle fenetre
Gtalk : superfc@gmail.com

Julgates | Julien
Administrateur

Photo de Julgates

Inscrit le : 09/03/2005

# Le 31/01/2007 à 16:48

superfc a dit :
Quand t'es un "geek", ce genre de problème est un bon moyen de sociabiliser justement.

Ca sent le vécu là, j'aime les histoires comme ça

Shopping Time NetworkOuvrir dans une nouvelle fenetre - Founder / CTO

Répondre

Vous ne pouvez pas participer au forum, car votre inscription n'a pas été validée. Pour vous faire valider en tant que Membre, cliquez ici.

© MHN - Tous droits réservés | CNIL N°844440 | 24/11/2024 14:45:04 | Généré en 10.15ms | Contacts | Mentions légales |