if ($answer_counter == 1): ?>
endif; ?>
Сначала вам необходимо зарегистрировать свой домен (www.my-website.com) с поставщиком DNS, который предоставляет доступ к API, например Веб-службы Amazon (маршрут 53).
Затем вам нужно иметь небольшой скрипт в вашей домашней сети, который постоянно проверяет ваш публичный IP-адрес, например. например, следующую команду bash.
wget -O - -q icanhazip.com
. Р>
Сценарий должен определить, изменился ли IP (отличается от кэшированного значения), и если это так, использует IP-адрес в запросе API для обновления записей сервера имен.
Наконец, вам необходимо использовать переадресацию портов на вашем маршрутизаторе для маршрутизации входящих запросов на статический IP-адрес, с которым вы хотите обработать запрос, например. 192.168.0.1. Вам также необходимо будет поддерживать свой IP-адрес компьютера одинаковым путем установки статических IP-адресов или настройки того, что предоставляет ваш DHCP-сервис (обычно ваш «домашний хаб»). К сожалению, все хабы имеют разные функции, поэтому я не могу вам помочь. Например, мой BT-концентратор может сопоставлять перенаправление портов на устройства на основе MAC, а не на IP-адреса, поэтому вы все равно можете иметь динамический статический IP-адрес.
Я рекомендую AWS исключительно потому, что у них много SDK, которые подходят для разных языков, поэтому вы, вероятно, найдете один для своего предпочтительного языка, однако вам нужно будет создать учетную запись, и она не «бесплатна, как в пиве», .
Я только заметил, что вы отметили вопрос «minecraft», и в этом случае я настоятельно рекомендую вам вместо этого просто получить VPS , так как это будет иметь гораздо лучшую скорость загрузки, а также гораздо более надежное подключение к Интернету. например VPS будет иметь статический IP-адрес, поэтому у вас не будет простоя, пока серверы имен обновляются. Также немного сложнее взять сервер minecraft в автономном режиме с атакой DDoS, чем с домашним подключением, в зависимости от поставщика, с которым вы работаете (некоторые даже предлагают Защита DDoS как продукта , который выходит за рамки этого ответа).
Если вы решили продолжить работу по домашнему хостингу, вам необходимо переслать TCP-порт 25565 на свой IP-адрес вашего маршрутизатора для Minecraft, если вы не измените порт по умолчанию на своем сервере.