domingo, 26 de agosto de 2012

Cambiar y Reemplazar IPs Hardcodeadas en Linux

Este script surge de que en la empresa no teníamos implementados DNS's y en todos los servidores está hardcodeada la ip en scripts y archivos por todos lados.

Debemos reemplazar xxx.yyy.www.zzz por la ip original que tiene el equipo y aaa.bbb.ccc.ddd es la nueva ip a la cuál deseamos cambiarla:


# for i in `grep xxx.yyy.www.zzz ./* | cut -d : -f1`;
do sed "s/xxx.yyy.www.zzz/aaa.bbb.ccc.ddd/g" $i > temp;mv temp $i;
done

NOTA: Cabe aclarar que si las Ip's estan hardcodeadas en archivos fuentes y compilados, obviamente no cambiará los archivos binarios estos.


No hay comentarios: