Если я перенесу сервер своего веб-сайта (изменяя при этом IP-адрес), смогут ли мои пользователи получить к нему доступ под тем же доменом?

Если я перенесу сервер своего веб-сайта (изменяя при этом IP-адрес), смогут ли мои пользователи получить к нему доступ под тем же доменом?

Если я сначала опубликую свой веб-сайт со своего сервера, который находится в городе A, а затем перенесу этот сервер в город B (где, как я ожидаю, изменится его IP-адрес), смогут ли пользователи веб-сайта по-прежнему иметь к нему доступ по тому же URL? Я думаю об этой проблеме с точки зрения DNS - я ожидаю, что смогу изменить сопоставление домена этого (теоретического) веб-сайта с новым IP-адресом с помощью регистратора домена, но я беспокоюсь, что некоторые пользователи, которые посещали веб-сайт до переезда, будут перенаправлены на старый IP-адрес.

Я слышал, что сопоставления DNS «кэшируются» и что этот кэш истекает только через некоторое время, что может привести к тому, что пользователи, которые были до переезда, не получат информацию о новом IP-адресе, но мне не удалось найти никакой информации, касающейся вышеупомянутого случая.

Подводя итог, стоит ли мне беспокоиться о том, что пользователи до переезда не смогут получить доступ к веб-сайту через тот же URL после переезда и смены IP-адреса? Если да, то что я могу с этим сделать?

(Дополнительный вопрос: позволит ли мне интернет-провайдер сохранить тот же IP-адрес после переезда в новый город? А как насчет переезда в другую страну? Я спрашиваю об этом, потому что если бы я мог сохранить IP-адрес, то никаких проблем с кэшем или чем-то еще можно было бы избежать.)

решение1

Вы обновляете DNS своего домена с новым IP-адресом:

Например, вместо

example.com. IN A 192.0.2.1

ты кладешь

example.com. IN A 198.51.100.1

Пользователи, которые имели доступ, example.comпродолжат иметь доступ к нему под тем же именем; изменение IP-адреса будет для них прозрачным. Это цель DNS: иметь возможность использовать фиксированное имя, даже если IP-адрес может измениться.

Различные визуальные редакторы DNS, которые присутствуют в различных веб-панелях, также позволяют вносить такие изменения. Возникнет проблема с «кэшированием DNS», которая вызвана тем, что каждая запись также имеет настройку TTL (время жизни), и DNS-серверы могут кэшировать ее на это время. В течение этого времени некоторые пользователи будут получать доступ к новому IP (если их DNS-сервер не имеет старой записи в кэше), в то время как некоторые пользователи будут продолжать пытаться получить доступ к старому IP. Сайт не будет работать для тех, кто кэшировал старый адрес, пока не истечет срок действия кэша, это худшее, с чем вам придется столкнуться. Это время простоя обычно составляет от 2 дней до 1 часа. Вы можете проверить свой с помощью различных инструментов DNS (найдите зеркало DNS и введите имя вашего сайта; оно должно отображать TTL, среди другой информации).

Возможна подготовка, которая может сделать время простоя всего на несколько секунд для внешнего пользователя. Вам нужно настроить обратные прокси-серверы как на старом IP, так и на новом IP и сделать реальный сервер их бэкэндом. Затем, независимо от того, какой IP возвращается пользователю, обратный прокси-сервер будет работать по этому адресу и будет знать, где найти реальный сервер. Когда вы перемещаете сервер, меняя его адрес, вы просто обновляете конфигурацию обратных прокси-серверов, что можно сделать почти мгновенно. Затем вы обновляете DNS и, когда TTL записи истекает, вы можете вернуть настройку к отсутствию прокси, если хотите. Для этого требуется, чтобы что-то работало в обоих местах одновременно, но если время простоя критично, это выход.


Если вы сменили провайдера, а ваш IP был привязан к провайдеру, вы не сможете его сохранить. (Скорее всего, у вас нет независимого от провайдера адреса; если бы он был, у вас, вероятно, был бы также ИТ-отдел, который в любом случае знает, что делать.) Что касается смены города, но сохранения того же провайдера, вам следует спросить их, потому что иногда есть техническая возможность перенести IP вместе с вами. Но не полагайтесь на это! И, я считаю, ни один провайдер не будет охватывать страны и позволять вам сохранять IP-адрес.

Связанный контент