2

Я настраиваю свой личный VPN-сервер на Raspberry Pi и загрузочный / веб-сервер на другом Raspberry Pi. Для удаленного доступа к ним я использую DDNS (например, No-Ip).

Когда я установил свой веб-сервер, он был доступен на domain1.ddns.net. Затем я установил VPN-сервер на domain2.ddns.net, но все, что я пытаюсь подключить к нему, либо SSH, либо веб-браузер, перенаправляется на мой веб-сервер (domain1.ddns.net). Я трижды проверил мои настройки на роутере и устройствах. Похоже, они настроены правильно (статический IP, правильные имена хостов).

Поскольку оба эти устройства находятся в одной подсети (192.168.0.X 255.255.255.0) Я думал, что это может быть проблемой, но опять же я знаю, что возможно разместить несколько сайтов на одном устройстве, используя разные порты.

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

Заранее спасибо!

1 ответ1

2

Как работает сеть, и как вы можете соединить внутреннюю сеть с внешней сетью?

Ответ на поставленный выше вопрос является ответом на вашу проблему.

Ваш провайдер дает вам 1 публичный IP-адрес. Этот IP-адрес связывается с вашим модемом, который затем связывается с вашим маршрутизатором. Маршрутизатор формирует вашу внутреннюю сеть и через переадресацию портов позволяет маршрутизировать соединения из Интернета на устройства в вашей сети.

Когда у вас есть служба DDNS в миксе, все, что она делает, это переводит FQDN (полное доменное имя) в IP-адрес. В вашей локальной сети есть 2 устройства Raspberry Pi, и хотя вы используете 2 службы DDNS, именно маршрутизатор определяет, как работает сетевой трафик. Таким образом, обе службы DDNS регистрируют один и тот же IP-адрес для обоих FQDN. И это абсолютно логично и приемлемо.

Единственное, что вам нужно сделать, это правильно настроить переадресацию портов на маршрутизаторе для пересылки VPN-трафика на ваш VPN-сервер.

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

Your ISP's public IP address is: 123.45.67.89
DDNS1: server1.domain.net points to 123.45.67.89
DDNS2: server2.domain.net points to 123.45.67.89

Router configuration:
Raspberry Pi webserver IP: 192.198.0.11
Raspberry Pi VPNserver IP: 192.168.0.12

Port forward:   80 -> 192.168.0.11
Port forward:  443 -> 192.168.0.11
Port forward: 1723 -> 192.168.0.12
Allow Protocol: 47 (PPTP)

Как видите, оба DDNS одинаковы, просто имя другое. Вы можете объединить их в один, но если вы планируете переместить один из Raspberry Pi в место за пределами вашей текущей сети, я предлагаю держать их под контролем.

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

Наконец, обратите внимание: многие маршрутизаторы не допускают петлевой трафик. Если вы попытаетесь подключиться к адресу DDNS изнутри сети, он, скорее всего, каким-то образом потерпит неудачу.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .