zone files eine IP ändern
Freitag, April 6th, 2012Mal eben schnell in allen Zonefiles eine IP ändern und die serial Nummer updaten.
#!/bin/bash
for item in *; do
if [ -f $item ]; then
sed 's/'88.198.44.248'/'46.4.34.52'/g' $item > $item.tmp;
if [ "$(md5sum $item | awk '{print $1}')" = "$(md5sum $item.tmp | awk '{print $1}')" ]; then
rm $item.tmp
else
sed "s/$(cat $item.tmp | grep 'serial' | awk '{print $1}')/2012040601/g" $item.tmp > $item
rm $item.tmp
fi
fi
done
Das funktioniert natürlich nur solange wenn die Zonefiles noch nicht geupdatet wurden und die Serienummern mit ;sirial getakt sind.