Я хочу использовать подключение к моей школе в качестве места для размещения небольшого веб-сервера, но я столкнулся с одной проблемой: каждый раз, когда мой сервер перезагружается, мне предоставляется новый IP-адрес в пределах диапазона школ.
Все IP-адреса школ являются общедоступными, поэтому я могу получить доступ к своему компьютеру напрямую через WAN, просто через IP-адрес, указанный в ifconfig. Я хотел бы иметь возможность предоставить своему компьютеру DNS, что будет достаточно просто, если я изменю Arecords в соответствии с текущим IP-адресом моего компьютера. Проблема в том, что если мой компьютер когда-либо перезагружается (моя школа регулярно отключает питание по ночам и в праздничные дни), мне назначается новый IP-адрес, и я должен его понять, а затем обновить Arecords.
Это неудобно, и я полагаю, что должен быть лучший способ обновлять записи DNS с помощью сценария или моего собственного сервера BIND. Таким образом, если есть цикл питания, я все еще могу получить доступ к серверу через доменное имя.
Буду очень признателен, если у вас есть какое-либо направление, чтобы указать мне на это.
Я использую Ubuntu 10.04, если это помогает :).
Один из вариантов - использовать службу динамического DNS, например, предлагаемую DynDNS, дополнительную информацию см. Здесь. http://www.dyndns.com/support/kb/dyndns.html
После настройки учетной записи используйте клиент, например DDClient для обновления записей DNS при изменении IP-адреса вашего компьютера.
Если вы планируете использовать свое доменное имя и не хотите платить, вы можете попробовать
http://freedns.afraid.org/ или
http://www.everydns.net -> они были куплены DyDNS