Привет, я разрабатываю веб-приложение в eclipse и использую сервер tomcat (6.0), интегрированный с IDE. Я прекрасно могу получить доступ к веб-приложению с локального хоста или другого компьютера в локальной сети (http://192.168.0.2:8080/ отлично работает) и используя https://www.grc.com/x/portprobe=8080 Я вижу, что маршрутизатор и мой брандмауэр работают нормально, а порт открыт. Но все же я не могу получить доступ к URL-адресу, который я создал с помощью dyndns. Это просто таймауты. Не работает с прямым использованием моего IP-адреса из whatsmyip, поэтому это не проблема dyndns.
Кто-нибудь может помочь мне получить доступ к Tomcat из-за пределов локальной сети?
Спасибо
Вы пытаетесь проверить этот доступ к вашему URL-адресу "dyndns" с компьютера в локальной сети? Имя хоста в этом URL-адресе будет преобразовано в ваш общедоступный IP-адрес, и, возможно, ваш брандмауэр / маршрутизатор не поддерживает "фиксированный NAT", то есть получение запроса от интерфейса на стороне LAN, который должен быть направленным назад к интерфейсу со стороны LAN.
Если вы действительно пытаетесь получить к нему доступ извне, и он не работает, вам, вероятно, нужно проверить несколько вещей:
Может ли сервер Tomcat сам получить доступ к Интернету? (т.е. правильно ли установлен его шлюз по умолчанию) Если нет, то сначала устраните эту проблему.
Когда вы пытаетесь установить соединение из Интернета с сервером Tomcat, видите ли вы, что пакеты когда-либо попадают на сервер Tomcat? (Вы не упоминаете свою ОС, но вам следует ознакомиться со встроенными инструментами анализа пакетов в вашей ОС. Я «обращаюсь к снифферу» раньше, чем большинство администраторов, но моя философия примерно такая: «Если у меня есть инструмент это позволит мне увидеть, что происходит на проводе, и я собираюсь его использовать.) Если сервер Tomcat представляет собой Linux-сервер, запустите tcpdump с помощью командной строки, такой как «tcpdump port 8080» (при условии, что сервер имеет единый интерфейс - вам нужно указать номер интерфейса (не) и следить за приходом TCP SYN из Интернета. Если это компьютер с Windows, установите встроенный сетевой монитор или Wireshark и запустите быстрый анализ Если вы можете заранее установить, что ваш брандмауэр / маршрутизатор получает пакеты, тогда вам не придется часами сражаться только за то, чтобы узнать, что порт - это проблема.