2014-02-02 2 views
0

У меня есть малина pi, и я настроил apache и tomcat и ssh. Я могу подключиться ко всем из них с локальным IP-адресом: 192.168.1.121:80, 192.168.1.121:8080, 192.168.1.121:22 без проблем.Пересылка порта (через 2 маршрутизатора) в малину pi tomcat

Я устанавливаю статический ip в pi и во второй маршрутизатор. Я устанавливаю перенаправление портов на втором маршрутизаторе для 80, 8080 и 22 портов на pi, а на первом маршрутизаторе - на второй маршрутизатор (те же порты).

Я использую клиента noip для обновления службы динамического dns. Я могу добраться до ssh и apache, но я не могу кота. Поэтому я могу подключиться к mydomain.no-ip.info и mydomain.no-ip.info:22, но я не могу использовать mydomain.no-ip.info:8080.

Я думаю, это странно, потому что все они должны работать или ни один из них ... В чем может быть проблема?

UPDATE: я нашел в файле /etc/tomcat7/server.xml два возможных неправильных настроек:

... 
<Engine name="Catalina" defaultHost="localhost"> 

... 

    <Host name ="localhost" ... > 

Должен ли я изменить один из (или оба) локального сервера к mydomain.no -ip.info?

UPDATE2: Если изменить хост для mydomain.no-ip.info я получаю пустую страницу для 192.168.1.121:8080 и ошибок для mydomain.no-ip.info:8080. Если я изменю, то работает 192.168.1.121:8080, но домен: 8080 еще не.

Update3: Я просмотрел 8080 порт с помощью этого инструмента: http://www.whatsmyip.org/port-scanner/ и он говорит, что открыто. Так что я думаю, что мой провайдер не блокирует 8080 порт (ок, если 80 не заблокирован, 8080 имеет мало шансов быть заблокированы)

ответ

0

no-ip.info вероятно блокирует порт 8080.
Попробуйте подключить с вашим внешний ip напрямую.

+0

Хорошая идея. Я попытался с внешним ip напрямую, но не могу подключиться к 8080. 80 и 22 портов в порядке. В этом документе от noip говорят, что вы можете использовать 8080 для веб-камеры, например: http://www.noip.com/support/knowledgebase/port-forwarding-a-vigor2110-v3-3-6-router/ –

0

С nmap я сделал некоторое сканирование портов, и я вижу, что порт 8080 192.168.0.1 (первый маршрутизатор) закрыт. Странно, потому что внешний порт 8080 ip открыт (см. Update3).

Я изменил TOMCAT порт для 8181, установите переадресацию на обоих маршрутизаторах, и он работает с mydomain.no-ip.info:8181

Он сейчас работает, но объяснение приветствуется.

Смежные вопросы