[Linux] Changement de réseau d'un parc de PC
laotseu91
Messages postés
3
Statut
Membre
-
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
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:
- [Linux] Changement de réseau d'un parc de PC
- Réinitialiser un pc - Guide
- Changer de dns - Guide
- Pc lent - Guide
- Plus de son sur mon pc - Guide
- Downloader for pc - Télécharger - Téléchargement & Transfert
4 réponses
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 :
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
Merci Clarky,
Mais le problème, c'est que les nom ne se suivent pas et en plus ce sont des adresse fixes.
Mais le problème, c'est que les nom ne se suivent pas et en plus ce sont des adresse fixes.
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 ?
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 ?