Самый простой способ - вообще не использовать IP-адреса и использовать запись DDNS (динамический DNS) для сервера. Существует множество бесплатных служб DDNS: некоторые из них бесплатны (например, DNSdynamic ); другие, за которые вы можете заплатить, если вам нужны дополнительные функции (например, No-IP ). Чтобы сохранить запись DDNS действительной, вы затем запускаете такую программу, ddclient
которая периодически проверяет IP-адрес маршрутизатора и при необходимости отправляет запрос на обновление поставщику; большинство провайдеров разрешают dyndns2
протокол для обновлений. Большинство дистрибутивов Linux содержат ddclient
свои репозитории.
Вот пример ddclient
файла конфигурации обновления (из DNSdynamic, но он будет очень похож на другие провайдеры):
daemon=60 # check every 60 seconds syslog=yes # log update msgs to syslog mail=root # mail all msgs to root mail-failure=root # mail failed update msgs to root pid=/var/run/ddclient.pid # record PID in file. ssl=yes # use ssl-support. Works with # ssl-library use=web, web=myip.dnsdynamic.com # get ip from server. server=www.dnsdynamic.org # default server login=user@gmail.com # default login password=password # default password server=www.dnsdynamic.org, \ protocol=dyndns2 \ awesome.dnsdynamic.com