Как сделать мой сервер ubuntu общедоступным? [закрыто]

Я хочу знать, как сделать мой IP-адрес ubuntu открытым. Я не прошу домен, если люди смогут получить доступ к моему сайту по ip, это было бы здорово! (только сейчас) Есть ли у кого-нибудь идеи, как это сделать?

1
задан 10 September 2016 в 14:10

1 ответ

Я собираюсь изменить свой ответ о том, как безопасно ssh попасть в машину дома через Интернет.

По умолчанию веб-сервер работает на порту 80, поэтому мы будем иметь дело с этим для всего answer.

Также обратите внимание, что некоторые интернет-провайдеры блокируют входящие соединения на порту 80 (среди прочих), поэтому вам может понадобиться использовать нестандартный порт, например HTTP-Secondary: 8080.

[d4 ] Первое, что вы хотите сделать, это убедиться, что ваш веб-сервер работает. Получите доступ к локальному IP-адресу сервера в локальной сети и убедитесь, что все работает так, как вы этого хотите.

Как только вы это сделаете, следующее, что вам нужно сделать, - установить сервер на статический локальный IP-адрес. Вы можете установить это в System Settings --> Network. Поскольку ваш маршрутизатор все еще назначает IP-адреса, он может назначить тот, который вы выберете на другом компьютере, что вызовет конфликт.

Чтобы избежать конфликтов IP-адресов, сообщите о настройках DHCP маршрутизатора (или если у вас есть отдельный DHCP-сервер, сообщите ему), что IP-адрес сервера (зарезервирован в настройках DHCP).

Теперь, когда у вас есть статический IP-адрес, вам необходимо настроить перенаправление портов. У большинства маршрутизаторов есть настройки для этого, но не для всех. Если у вас этого нет, вам нужно будет получить другой маршрутизатор. Найдите настройки и переадресайте порт 80 на IP-адрес, предоставленный сервером.

Теперь вот сложная часть. Я знаю, что вы сказали, что не хотите домен, но вам, возможно, придется его получить, поскольку большинство интернет-провайдеров предоставляют динамические общедоступные адреса.

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

Как только вы установите это , вы можете перенаправить людей в субдомен, пока не получите реальный домен. Если вы получите полный домен, вам нужно будет указать www и domain.x в качестве записей CNAME для вашего поддомена Dynamic DNS.

No-IP предоставит вам дополнительный субдомен динамического DNS. Вам необходимо будет установить DUC (Dynamic Update Client) на постоянно действующий компьютер. Некоторые маршрутизаторы могут иметь возможность интеграции с этой службой, но это не сработает, поскольку No-IP прекратил интеграцию маршрутизатора. ChangeIP - это еще одно решение Dynamic DNS. Вы получаете бесплатный субдомен и DUC. Это также позволяет использовать ваш маршрутизатор вместо DUC, если он его поддерживает. Freenom. Это не динамический DNS-сервис, но он полезен, так как вы сможете получить бесплатные домены. Они не являются нормальными .com или .net доменами, но они бесплатны. CloudFlare. Это служба управления DNS и защиты веб-сайтов. Он стоит между клиентом и регистратором домена. Я рекомендую использовать это, а также домен, так как будет намного проще установить записи CNAME и указать ваш домен на субдомен от службы Dynamic DNS.

Конечно, если у вас уже есть статический IP-адрес (я не знаю, как сказать), тогда вы можете игнорировать все материалы Dynamic DNS и CloudFlare и просто предоставлять людям свой публичный IP-адрес. [!d24 ]

2
ответ дан 23 May 2018 в 06:17

Другие вопросы по тегам:

Похожие вопросы: