Давай, в таких сценариях нет команды. Статический IP в большинстве случаев намного надежнее, чем выданный DHCP IP. На самом деле вы должны иметь статический IP-адрес на сервере, если вы хотите, чтобы он был доступен за пределами вашей локальной сети. Вы можете сделать это двумя способами: либо установить статический IP-адрес на сетевом интерфейсе на сервере, либо, если ваш маршрутизатор поддерживает статический DHCP, то вы можете связать MAC-адрес сетевой карты сервера с конкретным IP-адресом, который вы хотите использовать для своего сервера, поэтому маршрутизатор зарезервирует этот адрес и всегда будет назначать один и тот же IP-адрес серверу. Выберите то, что вам легче управлять. Единственное, что вам нужно иметь в виду, - это то, что назначение статического IP-адреса не гарантирует, что он будет доступен за пределами вашей локальной сети. Чтобы сделать сервер доступным из Интернета, вам необходимо:
Убедитесь, что вы открыли на сервере расширенные настройки брандмауэра
(Панель управления -> Административные настройки -> Брандмауэр) HTTP (s) портов.
Отрегулируйте настройки XAMPP для прослушивания на всех сетевых интерфейсах (по умолчанию многие такие решения прослушивают только на локальном хосте)
Следующий шаг, который необходимо сделать - это настроить ваш шлюз / брандмауэр / маршрутизатор. Вам необходимо перенаправить общедоступные порты 80 (и 443, если вы собираетесь использовать HTTPS-соединения) на IP-адрес сервера в вашей локальной сети.
Если у вас нет статического общедоступного IP-адреса, вам необходимо использовать сторонние службы динамического DNS. С этого момента ваш веб-сервер будет доступен по общедоступному IP-адресу.
Если вы хотите, чтобы ваш сервер был доступен по узнаваемому доменному имени, вам нужно купить домен и настроить в панели управления ассоциации вашего регистратора (настройка A запись в зоне DNS) между доменным именем и общедоступным IP-адресом, где живет ваш сервер.