Qualche giorno fa mi è servito creare uno script bash che aggiungesse una nuova rotta statica al cambiamento dell’IP associato ad un FQDN.
Questo uno script bash che recupera l’IP associato ad un FQDN e se non esiste una rotta statica, la crea:
#!/bin/bash
GW="192.168.10.4"
RTMP=$(dig +short a.rtmp.youtube.com | tail -n1)
EXIST=ip route show $RTMP | wc -l
if [ $EXIST -eq 0 ]
then
echo "$RTMP non esiste, lo agggiungo alla rotta"
ip route add $RTMP/32 via $GW
else
echo "rotta per $RTMP già presente"
filo script si può puoi aggiungere nel crontab in modo che venga eseguito in automatico di tanto in tanto.
Se occorre anche rimuovere la vecchia rotta, si può aggiungere questa parte di codice alla fine dello script:
ACTUAL=$(ip r |grep $GW'| awk '{ print $1 }')
for i in $ACTUAL ; do
if [ "$i" != $RTMP ]; then
echo "$i non è $RTMP, rimuovo"
ip route del $i/32 via $GW
fi
doneenjoy!
Ti interessa acquistare un dominio a prezzi ultraconvenienti? clicca qui
Se hai trovato utili le informazioni su questo blog,
Fai una donazione!
Clicca sul bottone qui sotto o almeno clicca sul banner pubblicitario 🙂
Commenta