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

laotseu91 Messages postés 3 Statut Membre -  
laotseu91 Messages postés 3 Statut Membre -
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 Statut Membre 1
 
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 Statut Membre
 
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 Statut Membre 1
 
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 Statut Membre
 
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