Я работаю над этим уже пару дней, и, наверное, я что-то упускаю из виду, но я не могу заставить это работать.
Итак, любая помощьБуду очень признателен!
Вот некоторые подробности:
1) Я разработал приложение Web-сервисов REST, которое развертывается с использованием Glassfish 5.0 на моем ПК с Ubuntu.
server-config домена "Слушатель сети" Адрес http-слушателя установлен на 0.0.0.0, а номер порта - на желаемый [номер-порта]
2) Я настроил функцию переадресации порта маршрутизатора ISP с помощьюstatic [lan-ip-address], например, 192.xxx.o.xxx, установка начального порта и конечного порта на желаемый [номер порта], а протокола - TCP
3) Использованиеhttps://www.yougetsignal.com/what-is-my-ip-address/ Я получаю [wan-ip-адрес], который точно совпадает с [wan-ip-адрес] на странице состояния маршрутизатора ISP.
4) Использование https://www.yougetsignal.com/tools/open-ports/ При вводе [wan-ip-address] и [номера порта] я получаю
"Port [port-number] is open on [wan-ip-address]."
Что правильно.
5) Выполнение следующих действий на моем компьютере с Ubuntu 16.04 LTS:
nmcli dev show | grep DNS
Показывает IP-адреса DNS-сервера маршрутизатора и альтернативного DNS-сервера
Например, IP4.DNS [1]:[router-dns-server-ip-address]
6) На ПК с Ubuntu:
/ etc / hosts имеет:
127.0.0.1 localhost
[lan-ip-address] MyUbuntu
# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
/ etc / hostname has:
MyUbuntu
/ etc / network / interfaces имеет:
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address [lan-ip-address]
netmask 255.255.255.0
gateway [router-gateway-ip]
dns-nameservers [router-gateway-ip]
/ etc / resol.conf содержит IP-адреса серверов имен маршрутизатора ISP
и / etc/NetworkManager/NetworkManager.conf имеет
[main]
plugins=ifupdown,keyfile,ofono
#dns=dnsmasq
[ifupdown]
managed=true
7) Выполнение «wget [lan-ip-address]: [номер порта]» работает и возвращает:
--2018-09-12 16:05:38-- http://192.168.0.107:10080/
Connecting to 192.168.0.107:10080... connected.
HTTP request sent, awaiting response... 200 OK
Length: 6430 (6.3K) [text/html]
Saving to: ‘index.html’
index.html 100% 6.28K --.-KB/s in 0s
8)Использование Postman или браузера для отправки GET-запроса следующим образом (в моей локальной сети):
http://[lan-ip-address]:[port-number]/myapp/myresource
Я получаю обратно свой JSON.
Но следующее не работает с использованием WAN IP:
http://[wan-ip-address]:[port-number]/myapp/myresource
Любая помощь будет принята с благодарностью!
Спасибо !!