basta colocar o dyndns na rede LAN em vez de WAN ou WAN1.. que ele vai
pegar o link que estiver ativo.

2013/8/16 Welkson Renny de Medeiros <[email protected]>:
> Em 15 de agosto de 2013 14:46, Victor Franca
> <[email protected]>escreveu:
>
>> Carlos, nesse caso sugiro que instale o dyndns updater em algum computador
>> da sua rede interna.
>>
>
>
> Tive problema parecido semana passada e só consegui resolver usando shell
> script (observe que pego o IP direto da interface via ifconfig).
>
> No meu caso uso NO-IP, mas deve ser fácil achar um script desses pronto no
> GitHub para DynDNS.
>
> Você pode fazer 2 scripts e em cada um informar sua conta, interface,
> etc... ou adaptar e fazer tudo em um só script. Por fim coloca na crontab.
>
> root@fw /home/welkson % cat /etc/crontab | grep noip
> */5 * * * * root /bin/noipupdater.sh
>
>
>
> #!/bin/sh
>
> # No-IP uses emails as passwords, so make sure that you encode the @ as %40
> USERNAME=welkson%40domionio.com.br
> PASSWORD=minhasenha
> HOST=freebsd-teste.no-ip.org
> LOGFILE=/var/log/focus/noip.log
> STOREDIPFILE=/tmp/current_ip
> USERAGENT="FreeBSD NO-IP Update"
>
> if [ ! -e $STOREDIPFILE ]; then
> touch $STOREDIPFILE
> fi
>
> NEWIP=$( ifconfig tun0 | grep -E 'inet.[0-9]' | grep -v '127.0.0.1' | awk
> '{ print $2}')
> STOREDIP=$(cat $STOREDIPFILE)
>
> if [ "$NEWIP" != "$STOREDIP" ]; then
>  RESULT=$(wget -O "$LOGFILE" -q --user-agent="$USERAGENT"
> --no-check-certificate "https://$USERNAME:$
> [email protected]/nic/update?hostname=$HOST&myip=$NEWIP")
>
> LOGLINE="[$(date +"%Y-%m-%d %H:%M:%S")] $RESULT"
> echo $NEWIP > $STOREDIPFILE
> else
> LOGLINE="[$(date +"%Y-%m-%d %H:%M:%S")] No IP change"
> fi
>
> echo $LOGLINE >> $LOGFILE
>
> exit 0
>
>
> Welkson
> _______________________________________________
> Pfsense-pt mailing list
> [email protected]
> http://lists.pfsense.org/mailman/listinfo/pfsense-pt



-- 
Gustavo Freitas
_______________________________________________
Pfsense-pt mailing list
[email protected]
http://lists.pfsense.org/mailman/listinfo/pfsense-pt

Responder a