Узнать белый IP-адрес роутера с сервера, который за NAT-ом?
Приветствую!
Есть небольшая задачка, надеюсь, всезнающий Хабр поможет её решить.
Итак, есть ADSL роутер, который получает 1 белый IP-адрес (динамический) от провайдера. Далее имеем сервер с FreeBSD, который за NAT-ом с серым IP-адресом (статическим). На роутере настроен dynamic dns (dyndns.org). Периодически роутер переподключается к провайдеру, и IP-адрес меняется, однако сервис dyndns не обновляется, так как (я так полагаю), роутер и служба dyndns на нем так устроена, что информация будет синхронизироваться только 1 раз за 1 загрузку роутера. Грубо говоря, чтобы обновился IP-адрес модема на NS серверах dyndns, роутер надо перезагружать. Этот вариант неприемлем.
Что же интересует: нужно в каждый момент времени знать, какой же используется белый IP. Можно ли как-то с сервера с серым IP отправлять по крону белый IP роутера себе на почтовый ящик, к примеру, скриптом из консоли ssh? Если можно, то также интересует, как именно можно добыть этот белый IP? Может выполнить php cкрипт, как-то «грепнуть» IP, а далее уже отправить его на email или с помощью php-mail, или из консоли ssh с помощью sendmail?
В общем, буду рад любым предложенным решениям!
П.С. Если нужна еще какая-то дополнительная информация, предоставлю :)