[Linux] Changement de réseau d'un parc de PC

Fermé
laotseu91 Messages postés 3 Date d'inscription jeudi 7 décembre 2006 Statut Membre Dernière intervention 8 décembre 2006 - 7 déc. 2006 à 11:16
laotseu91 Messages postés 3 Date d'inscription jeudi 7 décembre 2006 Statut Membre Dernière intervention 8 décembre 2006 - 8 déc. 2006 à 12:26
Bonjour,

Nouveau dans le monde de Linux/Unix, je dois faire une migration d'un parc de 100 pcs (sous Linux: Red-Hat 9) vers un nouveau réseau.

Je sais qu'il me faut changer les paramètres (adresses : IPADDR, GATEWAY, BROADCAST, NETWORK) dans le fichier /etc/sysconfig/network-scripts/ifcfg-th0 .

Vu le nombre de machines, n'auriait-il pas une façon pour automatiser ça? J'ai penser à faire un script mais je ne sais pas comment faire pour substituer des caractères/texte dans un fichier texte.

Merci d'avance pour me guider vers une solution.

Laotseu
A voir également:

4 réponses

clarky Messages postés 60 Date d'inscription lundi 6 mars 2006 Statut Membre Dernière intervention 8 décembre 2006 1
7 déc. 2006 à 11:28
Salut,
je te conseille vivement, vu la taille de ton parc, de mettre en place un serveur DHCP, c'est pas méchant à installer, la partie la plus emm... est de récupérer toutes les @MAC et de les rentrer dans ton dhcpd.conf.
J'ai eu a faire le meme genre de chose que toi, voici un petit script à 3 centimes pour récupérer les @MAC si tes machines ont des noms qui se suivent :

#!/bin/bash
#MACHINE est le nom de ta machine évidemment
#MACHINE[1-100]
for ((n=1; n <= 100 ; n++))
do
 ping -c1 -w1 MACHINE$n > /dev/null
 echo -n "*"
done
echo
/sbin/arp -a|cut -d" " -f1,4 |sort
0
laotseu91 Messages postés 3 Date d'inscription jeudi 7 décembre 2006 Statut Membre Dernière intervention 8 décembre 2006
7 déc. 2006 à 14:21
Merci Clarky,

Mais le problème, c'est que les nom ne se suivent pas et en plus ce sont des adresse fixes.
0
clarky Messages postés 60 Date d'inscription lundi 6 mars 2006 Statut Membre Dernière intervention 8 décembre 2006 1
7 déc. 2006 à 14:51
Ca ne change rien si ce sont des @ fixes, essaie d'utiliser un dhcpd.
Dans ton fichier de config, tu lui diras quelle @IP tu veux donner à quelle @MAC : une machine aura toujours la meme adresse IP si tu le désires.
Quant à la récupération des @MAC, soit tu passes sur chaque machine (physiquement ou par ssh), soit tu ping tout et tu les récupères avec arp -a

Si vraiment tu ne veux pas (j'espère que tu es root sur toutes les machines et que tu as mis ta clef publique partout), tu vas devoir passer sur chaque machine pour modifier l'@IP, ou éventuellement écrire un script qui prenne en compte toutes tes machines => bon courage.

PS excuse-moi si je me permets de te poser les question suivantes : c'est une action ponctuelle sur ces machines que tu dois faire (et tu te fiches de la suite) ? Tu fais un stage ? Ou bien c'est ton métier ?
0
laotseu91 Messages postés 3 Date d'inscription jeudi 7 décembre 2006 Statut Membre Dernière intervention 8 décembre 2006
8 déc. 2006 à 12:26
Clarky,

L'application qui est sur les Pcs a besoin que les fichiers /etc/sysconfig/network et ifcg-eth0 soit configurés avec ces paramètres.

Bon je crois que je vais aller faire ça manuellement machine par machine.

Merci pour ton aide.
0