ПО:Repetier-Server/Документация/0.70/Настройка/Доступ к серверу отовсюду

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску

Repetier-Server Документация Часто возникающие вопросы
Перевод: Максим Кузьмин
Проверка/Оформление/Редактирование: Мякишев Е.А.


Доступ к серверу отовсюду[1]

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

Во-первых, нужно сделать так, чтобы компьютер, на котором запущен сервер, всегда имел один и тот же IP-адрес, и для этого есть два способа. Первый – дать компьютеру статический IP. Второй – настроить DHCP-сервер таким образом, чтобы он всегда давал вашему компьютеру один и тот же IP. Например, путем привязки IP-адреса к MAC-адресу. MAC-адрес можно узнать на Dashboard. Для тех, кто не знает, что такое DHCP-сервер, поясняем – как правило, это компонент вашего роутера, который подключает ваш компьютер к интернету. Причем данную операцию стоит проделать, даже если вы планируете использовать Repetier-Server лишь в пределах домашней сети – доступ к принтеру и вебкамере будет гораздо проще и удобнее, если компьютер всегда будет иметь один и тот же URL.

У вашего роутера только один внешний IP. Из-за этого вы, находясь «снаружи», как правило, не можете получить доступ к какому-либо устройству, находящемуся в вашей домашней сети. Однако большинство роутеров умеют делать такой трюк, как «преобразование сетевых адресов». Давайте предположим, что локальным IP-адресом вашего компьютера всегда является 192.168.0.22, а работает он через порт 3344. Теперь давайте добавим в NAT-таблицу вашего роутера новую запись. Скажем, она привяжет к 192.168.0.22:3344 порт 2000. Таким образом, с этого момента вы сможете вводить ваш внешний IP вместе с портом 2000 и все равно видеть пользовательский интерфейс Repetier-Server.

Если у вас, как и у большинства из нас, нет статического IP-адреса, это значит, что ваш IP-адрес может поменяться в любое время, и поэтому «снаружи» у вас подключиться не получится. Решение этой проблемы – DynDNS. Когда ваш роутер получает новый IP-адрес, DynDNS меняет его на тот, который нужно. Большинство роутеров поддерживают эту функцию как стандартную (впрочем, стоит отметить, что она работает не со всеми операционными системами). Если не поддерживает или если вам нужно бесплатное решение, попробуйте https://duckdns.org. Это бесплатный сервис, который, к тому же, содержит рекомендации по настройке на разных роутерах и ОС.

В итоге, когда вы все настроите как нужно, у вас будет простой URL, который будет функционировать, пока ваш роутер будет находиться онлайн, а компьютер-сервер – работать. Он может выглядеть примерно так – mycoolprinter.dyndns_vendor.org:2000. Здесь первая часть – это название принтера, далее – то, что идет от сервиса для DynDNS, а 2000 – это порт, указанный в NAT-таблице роутера.

Примечание. Поскольку IP-адреса протокола IPv4 были исчерпаны, провайдеры начинают использовать различные технологии, служащие «переводчиками» между хостами на старом IPv4 и IPv6 – новом протоколе, который пришел на смену предшественнику. И в зависимости от того, какую именно технологию использует провайдер, проброс порта может либо работать, либо нет.

См.также

Внешние ссылки