Как сделать сервер без статического ip

Обновлено: 06.07.2024

Для того чтобы получить удаленный доступ к устройству (сетевой жесткий диск, видеорегистратор, IP камера, система умного дома, сетевой принтер и так далее ) через сеть интернет нужно знать какой у нас (Вас) IP адрес. А затем настроить удаленный доступ одним из способов описанных ниже. Статья посвящена "чайникам", разбираемся по пунктам, последовательно и вдумчиво.

Разбираясь с настройками видеорегистратора мне пришлось разобраться с видами IP адресов и организации удаленного доступа из этого получилась отдельная статья

Виды IP адресов

IP адреса могут быть разных видов (цветов)

  • белые IP они, в свою очередь делятся на:
  1. статический
  2. динамический
  • серые IP

Обычно серые IP-адреса имеют следующие диапазоны:

  • 10.0.0.0 — 10.255.255.255
  • 172.16.0.0 — 172.31.255.255
  • 192.168.0.0 — 192.168.255.255

(!) Если вы не знаете какой у вас адрес, но он скорее всего серый так как за белый придется (чаще всего) заплатить

Как узнать какой у Вас IP адрес?

Самый простой способ заглянуть в договор с провайдером или позвонить провайдеру интернет и спросить его. Но можно сделать по другому.

Затем заходим на любой сайт, на котором можно посмотреть свой внешний IP-адрес. Их много, например.

Список сайтов показывающих информацию о соединении, проверка адресов IPV4, IPV6 , настроек.

В браузере должен быть выключен VPN, блокировщики рекламы, анонимайзеры и так далее (использовать нужно голый браузер без включенных расширений, по крайне мере тех которые меняют метрики соединения если Вы не знаете как расширения действуют выключите их все или зайдите с "нулевого" браузера у которого не установлены расширения чаще всего это Edge который установлен в системе по умолчанию, а пользуются ка правило другим браузером, например Chromом)

  • WAN IP-адрес в настройках роутера и на сайте отличатся это серый IP-адрес.
  • WAN IP-адрес в настройках роутера и на сайте совпадают – то белый (Но! Скорее всего динамический)

Отличить белый статичный от белого динамического можно наблюдением если с течением времени IP адрес меняется то он динамический.

Для получение удаленного доступа можно воспользоваться:

  • Белым IP адресом (если он есть)
  • Динамическим DDNS (работает с любым белым IP адресом)
  • Подключится к облачному сервису например P2P (сработает в любом случае) или к другому сервису например WebDAV от Keenetic

Настройка с серым IP

Будем подключатся к облачному сервису P2P так как это будет работать в любом случае, т. е. и с любым белым, и с серым IP адресом.

(!) С серым IP остается использовать только P2P ­сервисы, иди другие сервисы например WebDAV от Keenetic

Peer-to-peer (P2P ) — равный к равному, от пользователя к пользователю. Одноранговая, децентрализованная, пиринговая, оверлейная компьютерная сеть. Каждый компьютер является и сервером и клиентом одновременно. Поэтому тут становится неважно использование IP адреса, но это лирика, переходим к практике, будем использовать сервисы P2P

Пример сервисов P2P для видеонаблюдения

Настройка с белым IP динамическим и статическим DDNS (динамический DNS)

Сразу скажу что сервис DDNS (динамический DNS) для серого IP работать не будет (работает только с любым белым IP статичным и динамическим IP).

Необходимо воспользоваться сервисами DDNS (Dynamic Domain Name Server), которые автоматически будут сопоставлять ваш текущий IP-адрес с вашим доменным именем.

Таких сервисов очень много, они есть платные и бесплатные, вот несколько примеров (посмотря в интернете в их найдете огромную кучу)

Примеры настройки роутера для работы с сервисами DDNS

Действителен 30 дней потом нужно обновлять

На скриншоте ниже показана настройка сервиса DDNS средствами роутера Asus прошивка Padavan

Организовать офисную сеть — задача не из простых. Сколько не работал в офисах, а толково распределенной сети не встречал. Еще сильнее все усложняется, если есть удаленные сотрудники и им необходимо пользоваться офисными сервисами.

В статье расскажу, как решается проблема статического IP для офиса. Ведь известно, что для бизнеса такое приобретение влетает в копеечку, потому приходится искать менее тривиальные пути решения данной задачи.

Замена статическому IP

Начнем с исходных данных:

17 персональных компьютеров сотрудников.

6 удаленных сотрудников.

1 офисный сервер с размещенным на нем 1С и SeaFile, а также собственный сайт.

Сервер видеонаблюдения на 25 IP- камер.

А задача поставлена своеобразная. 1С и SeaFile будут развернуты в качестве веб-сервиса, соответственно, доступ к ним долж ен быть возможным с любого места и устройства. Здесь и начинается главная проблема. Чтобы так сделать, придется приобрести домен, а также обеспечить к нему постоянный стабильный доступ.

1C сейчас можно использовать в качестве веб-сервиса, что и пожелал руководитель компании. SeaFile – инструмент, используемый в качестве облачного хранилища. Ну а за сотрудниками смотреть через IP- камеры начальник желал даже в командировках, например, со смартфона.

В первую очередь решили выяснить насчет статического IP. Как оказалось, в наличие было только 3 провайдера рядом и цена за месяц для бизнес-сегмента начиналась с 15 тыс. рублей.

Статический IP адрес можно заменить VPN- тунелем. В данном случае все получается гораздо проще.

Схема VPN-тунеля

Динамический IP, предоставленный провайдером, не позволит реализовать такую схему, ведь постоянно изменяющийся сетевой адрес будет попросту ломать любую конфигурацию.

Теперь вопрос цены. Использование VPN обошлось в 20 раз дешевле, чем аренда белого айпи. Неплохая экономия. Ссылочку оставил выше, можете спокойно использовать VPN и маршрутизацию, а не тратить огромные деньги.

Кстати, за настройку VPN можно не переживать. Это будет не вашей заботой, а поставщика услуги. А вот настроить сервер для дальнейшей работы придется самостоятельно.

Итого

Итак, с помощью VPN можно просматривать IP- камеры с любого устройства в режиме реального времени. Разместить файлы в облаке может любой желающий с любого устройства и из любой точки мира.

Работа с 1С тоже не составляет труда. У предоставленного VPN канал 5 Мбит/с, чего вполне достаточно для удаленной работы с приложением. Как видите, проблему статического IP можно решить гораздо дешевле, чем может показаться на первый взгляд.

Надоело быть рабом хостинг провайдера? Захотелось быть самому себе хостинг провайдером? Не вопрос! Требуется всего ничего: наличие прямых рук, хорошего Интернет канала, выделенный IP адрес но, можно замутить и на динамическом.

В сети часто встречается такая формулировка как "превращение динамического IP адреса в статический":), при этом описывается использование Динамических DNS, таких как No-IP и DynDNS.

Динамические DNS серисы никоим образом не превращают динамические IP в статический!:) Реально превратить динамические IP в статический может только администратор вашей сети (Интернет провайдер) и обычно всегда только за дополнительную плату!:))

Динамические DNS автоматически привязывают домен к вашему IP, а актуальность вашего IP на этих динамических ДНС поддерживается при помощи специальной проги, которая при смене IP отсылает новый IP на Динамический DNS, а тот в свою очередь обновляет ДНС запись типа " А ". No-IP и DynDNS для контроля актуальности IP адреса предоставляют свои проги, которые нужно устанавливать на свой ПК.

Размещение сервера на Динамическом DNS при помощи No-IP или DynDNS возможно, но не всё так радужно как расписано в сети. Главное о чем никто не упоминает, так это про интервал обновления DNS (от 2 до 7 дней) у разных провайдеров + наличие системы кеширования ДНС на стороне пользователя (ДНС-клиент), а оно ж и не удивительно - один писал, не дописал, другой подхватил и понеслась тупая копи/паста по сети:)

Если Ваш IP меняется один раз в 2-3 часа, то возможно не многим повезёт попасть на наш сервер на таком динамическом ИП, а если IP меняется один раз в 2-3 суток, то тут обстановка немного улучшается, но всё равно будут промежутки, когда пользователи не получат доступа к серверу из-за несвоевременного обновления DNS (от 2 до 7 дней) провайдера или же сброса/обновления закэшированных ДНС записей на стороне пользователя (ДНС-клиент).

Как видим размещение сервера на Динамическом IP при помощи No-IP или DynDNS не подходит для общего/широкого пользования, а скорее подоёдёт для частных/личных случаев, в которых мы можем сознательно отказаться от использования DNS серверов провайдера например в пользу Google Public DNS или же Comodo Secure DNS, которые кажысь обновляются один или два раза в час.

Пресловутая компания DynDNS с 2011 г. прекратила предоставлять бесплатные аккаунты, а бесплатно предоставляет только лишь 14-й период для ознакомления. Минимальная стоимость в DynDNS около 20 у.е., No-IP вероятно вскоре постигнет та же платная участь, хотя пока и бесплатно.

Если выделенный сервер планируется для полноценного и круглосуточного хостинга для своего/своих сайта/сайтов, то чем платить 20 у.е./год за геморрой по имени "динамический ДНС", лучше отдать 15 у.е./год за статический/выделенный IP, который сразу же желательно проверить в спам базах данных. Кроме того, сразу же лучше позаботиться про наличие обратной ДНС записи (rDNS - reverse DNS, Запись типа PTR — PoinTeR), иначе почта отправляемая с вашего IP не будет доходить до адресата!

Посмотрим на финансовый аспект содержания своего выделенного сервера на динамическом или статическом IP адресе:

Только после полного отключения блокировщика скриптов и рекламы на этом месте появится полезная подсказка/ссылка/код/пример конфигурации/etc!

Если принимать во внимание, что комп и так рабочий почти 24-е часа в сутки, то из реальных расходов на свой выделенный сервер мы тратим 10 грн. за статический ИП + 23-30 грн. доплата за электроэнергию, а если расход электроэнергии будет до 300 Ват, то обойдётся ещё дешевле.

Виртуализация своего сервера на VMware

Чтобы не создавать хостинг своего сайта непосредственно на своём ПК, а тем более если это ОС Windows, то лучше создать виртуальную машину в VMware и через портмаппинг перенаправлять все запросы на определённые порты в нашу виртуальную машину VMware.

Для этого запускаем Virtual Network Editor.lnk, выбираем наш NAT интерфейс, жмем NAT Settings. и в Port Forwarding -> Add добавляем нужное правило:

Только после полного отключения блокировщика скриптов и рекламы на этом месте появится полезная подсказка/ссылка/код/пример конфигурации/etc!

Как это не парадоксально, а на виртуальной UNIX машине в VMware с RAM-ой от 128 МБ, связка Apache + PHP + MySQL работает в разы быстрее чем в ОС Windows с доступной RAM-ой в 512 МБ.

Заключение

Свой выделенный сервер на динамическом IP адресе возможен но, это будет равносильно слепому снайперу или одноногому марафонцу да ещё и без костылей:)) Как ранее упоминалось проблемой могут быть интервал обновления DNS (от 2 до 7 дней) у разных провайдеров + наличие системы кэширования ДНС на стороне пользователя.

Выделенный сервер на своём ПК для одного сайта может быть экономически оправдан только тогда, когда ПК используется ежедневно от 12 до 18 часов в сутки, а во всех остальных случаях лучше купить недорогой VPS от 100-200 р. в месяц.

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

Рекомендуемый контент

Вы не любите рекламу!? Напрасно!:) На нашем сайте она вовсе ненавязчивая, а потому для нашего сайта можете полностью отключить AdBlock (uBlock/uBlock Origin/NoScript) и прочие блокировщики рекламы! AdBlock/uBlock может препятствовать нормальной работе системы поиска по сайту, отображению рекомендуемого контента и прочих сервисов Google. Рекомендуем полностью отключить блокировщик рекламы и скриптов, а также разрешить фреймы (aka iframe).

Меня нет ни в Инстаграмме ни в Фейсбуке, я просто хожу по улицам и рассказываю первым встречным: сколько зарабатываю; с кем дружу; где живу и чем дышу. У меня даже появилось несколько подписчиков: ПСИХоЛОХ и участковый полицай!

Имеется полностью настроенный и работающий небольшой веб-сервер на windows server 2008. Раньше он был подключен к интернету по выделенному ip адресу от провайдера, в маршрутизаторе был настроен проброс 80 порта, вообщем, всё работало.

Сейчас возникла необходимость переместить веб-сервер в другое место. В этом другом месте доступ в интернет можно осуществить только при помощи 4G модема от МегаФон (при этом скорость подключения вполне достаточная, так как сигнал усиливается подключенной антенной "тарелкой"). Загвоздка в том, что Мегафон не предоставляет выделенные ip для каждого модема (даже динамические), т.е. на одном ip висит мой модем и еще 10.
Если проблему с динамическим ip можно решить через DyDns, то проблему с невыделенным ip решить пока не получается.

Но вот, к примеру, через team viewer, я могу подключиться к серверу хоть с другой планеты, у него же как то получается работать без выделенного айпи.

Всвязи с этим возник вопрос, а возможно ли реализовать то же самое для веб-сервера (т.е. поставить какую-нибудь программку или еще как-нибудь)?

Гуглил долго и безрезультатно, может быть как то не так формулирую что мне нужно, помогите пожалуйста!

Веб сервер без DNS
Помогите кто знает. Хочу создать веб сервер(и на Debian и на WinServ), но без DNS, разместить на.


Простейший веб сервер: получить запрос и ответить на него без использования страниц
И снова здравствуйте! Возникла острая необходимость в написании примитивного веб сервера. Задача.

Веб-приложение Access (база данных) (локальный сервер, либо без сервера совсем)
Народ, извините если повторяюсь, или слишком тупые вопросы задам. Подходящей темы я не нашел.

Как работать с MS SQL без подключения к интернету? Как создать локальный сервер?
Как работать с MS SQL server-м без подключения к интернету? Для этого же вроде нужно создать.

Хотели бы вы узнать, что такое веб сервер? Или же впервые в жизни "потрогать" виртуальную машину? А может вам просто интересно, как выглядит хостинг? С любовью для пикабушников постараюсь рассказать обо всем по немножко.

Создаем свой собственный хостинг не потратив и копейки Хостинг, Гайд, Nginx, Ubuntu, Длиннопост

Disclamer: Данный материал является ознакомительным и рассчитан на людей, которые только начинают свой путь в мире IT технологий. Технические подробности всего раскрываться не будут(но на вопросы отвечу). Следующий материал является прямым скриптом, как сделать веб хостинг. И небольшая просьба, если вы добавляете в сохранки, оцените пост, тем самым вы даете мне понять, следует ли делать подобные гайды.

Что нам потребуется?
1. Виртуальная машина (далее ВМ) - VMWare
2. Любой компьютер, на который мы установим ВМ
3. Дистрибутив Ubuntu 18.04 LTS. Что бы не пугать вас, лучше скачайте Desktop image, она имеет графическую оболочку, а не только консоль.

Первым делом устанавливаем нашу программу виртуализации - VMWare. Запускаем ее и нажимаем "Создать новую ВМ". Выбираем скачанный дистрибутив

Создаем свой собственный хостинг не потратив и копейки Хостинг, Гайд, Nginx, Ubuntu, Длиннопост

Full name и user name - по вашему желанию. Жмем далее, "Имя ВМ" и путь хранения ВМ - по вашему усмотрению. Размер выделяемой памяти оставляем по умолчанию(можно снизить до 10 гб), жмем далее.

В последнем пункте жмем Customize Hardware. Т.к. вы будете работать в самой ВМ и ее виртуальной оболочке, стоит увеличить значения пункта Processors до 4.

Создаем свой собственный хостинг не потратив и копейки Хостинг, Гайд, Nginx, Ubuntu, Длиннопост

В пункте Network Adapter выбрать значение Bridged и установить галочку Replicate.

Создаем свой собственный хостинг не потратив и копейки Хостинг, Гайд, Nginx, Ubuntu, Длиннопост

Жмем Close > Finish. Дожидаемся окончания установки ОС. Когда ОС установилась, открываем терминал комбинацией клавиш Alt+Crtl+T или же в нижнем левом углу жмем на Show Application и пишем в поиске - Terminal.

Создаем свой собственный хостинг не потратив и копейки Хостинг, Гайд, Nginx, Ubuntu, Длиннопост

Далее нам следует получить права супер пользователя, в терминале вводим команду sudo su и вводим пароль, который вы указывали при установке системы.

Сначала мы обновим ОС до актуальной версии. Вводим в терминал команду:

Вы превосходны! Теперь вы имеете готовую машину, для создания веб сервера. Далее мы и установим наш веб сервер Nginx.

После установки вы можете посмотреть его статус с помощью команды

Создаем свой собственный хостинг не потратив и копейки Хостинг, Гайд, Nginx, Ubuntu, Длиннопост

Примечание: Пример управления процессами в ubuntu - systemctl stop\start\status\reload

Собственно, веб сервер уже находится в активном состоянии и вы даже можете зайти на свой "сайт". Для этого вам стоит узнать локальный адрес своей виртуальной машины. Что бы его узнать, вводим в терминал:

Создаем свой собственный хостинг не потратив и копейки Хостинг, Гайд, Nginx, Ubuntu, Длиннопост

127.0.0.1 - это localhost, адрес вашего компьютера по умолчанию, если так можно выразиться. Нам нужен тот, который начинается(в большинстве случаев), с 192.168.*.*

Копируем наш адрес, вставляем в браузер виртуальной машины или своего компьютера, без разницы. и мы увидим автоматически сгенерированную страничку HTML при установке Nginx

Создаем свой собственный хостинг не потратив и копейки Хостинг, Гайд, Nginx, Ubuntu, Длиннопост

Файлик этот лежит в /var/www/html/

Что бы его отредактировать, введите

Создаем свой собственный хостинг не потратив и копейки Хостинг, Гайд, Nginx, Ubuntu, Длиннопост

При вводе пути каталогов вы можете нажимать Tab, что бы автоматически заполнялось существующее имя. Например /var/ww *жмем таб* выводится /var/www/. Так же если вы не знаете, что находится в данном каталоге, но если хотели бы узнать, нажмите таб дважды, например /var/ *2-x tab*:

Создаем свой собственный хостинг не потратив и копейки Хостинг, Гайд, Nginx, Ubuntu, Длиннопост

Примечание: перемещение по каталогам осуществляется с помощью утилиты cd. Если вы не работали с терминалом - краткое пособие

Выйти из редактора можно комбинацией клавиш Crtl+X. nano - это текстовый редактор, аля блокнот в винде, только этот в терминале.

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

Сперва нам следует выяснить одну вещь. Как вы подключены к интернету. Кабель идет на прямую в компьютер или в роутер. На этом этапе нам придется заниматься сложными, для новичка, вещами - port mapping или проброс портов.

netsh interface portproxy add v4tov4 listenport=8080 listenaddress=YouIPv4 connectport=80 connectaddress=IP адрес вашей ВМ

Эта команда перенаправляет весь трафик поступающий конкретно на ваш компьютер из интернета, на порт nginx-a, который находится в ВМ. Более подробно про проброс - тут

2. Если у нас кабель идет из роутера в компьютер.

Сначала нам следует залогиниться в веб интерфейс вашего роутера, для каждого роутера это индивидуальный процесс, придется погуглить. Внутри роутера, обычно на главное странице, есть его собственный IP адрес. Он то нам и нужен, его скопируйте и отложите не на долго. Далее нам следует найти "Переадресацию". В условиях переадресации нужно добавить следующее правило:

Перенаправлять весь трафик с порта 8080 на порт 80, IP адрес вашей ВМ. В моем случае IP адрес 192.168.0.102, протокол TCP.

Создаем свой собственный хостинг не потратив и копейки Хостинг, Гайд, Nginx, Ubuntu, Длиннопост

Жмем кнопку Create Hostname.

Вводим имя нашего хоста и выбираем любой Free Domain. В IPv4 вводите адрес либо своего ПК, если подключены на прямую, либо своего роутера, если подключены через роутер.

Создаем свой собственный хостинг не потратив и копейки Хостинг, Гайд, Nginx, Ubuntu, Длиннопост

После создания домена информация на серверах noip может обновляться до суток, но обычно в течении 5 минут все заводится.

Остается финальный штрих, ввести наш новосозданный адрес, и убедиться, что все работает :)
Вводить следует так: ИмяВашегоСайта:8080

Читайте также: