Я хочу сделать мой Linux-сервер доступным через Интернет. Я могу получить доступ к серверу из сети через FTP (WinSCP), могу подключиться к работающей базе данных MySQL через порт 3306 и получить доступ к работающей REST-службе через порт 8080. Моя проблема заключается в том, что если я изменю IP-адрес на URL-адрес dynDNS, у меня не будет доступа ко всем этим портам (соединение отклонено).
Что я сделал: я получил динамический URL-адрес DNS ipv6 (xxxx.dynv6.net) и настроил свой FritzBox!7430. DynDNS получил правильный IPv6 обновлен. Если я пингую dynDNS-URL, мой FritzBox отвечает на IP. Затем я перенаправил порты 20,21,22,3306 и 8080 на IPv4 и IPv6 моего Linux-сервера.
Мой FritzBox перенаправил порты
Брандмауэр моего сервера также позволяет использовать порты 20,21,22,3306 и 8080. Это прекрасно работает, так как я могу подключиться к серверу, если я нахожусь в той же сети и использую ipv4 сервера.
Что я делаю неправильно? Где смысл, в соединении отказано? Должен ли я разрешить доступ к серверу из Интернета?
Я провел 3 часа на Google, читая и пытаясь. Но до сих пор я не смог это исправить.
Танки за вашу помощь! :)
Редактировать:
Моя проблема вкратце:
Если я возьму свой смартфон и введу http://[xxx:xxx:xxxx:xxxx:xxx:xxx]:8080/api/users/get/5, когда он подключен к WLAN, я получаю данные пользователя из базы данных, поэтому ОТДЫХ доступен. Если я вызываю тот же URL-адрес, когда я не в сети WLAN, я не могу подключиться к серверу. Также, если я заменяю IPv6 на ddns (xxx.dynv6.net), я не могу подключиться.
Нужно ли настраивать что-то еще для моего FritzBox, чтобы переслать запрос на мой сервер?