У меня периодически возникают проблемы с открытием порта. У меня есть сервер, который использует TCP, работающий на порте 8080 в CentOS 6. iptables отключен, а порт 8080 показывает, что он LISTENING трафик.

Вот простая схема настройки сети: Интернет и стрелка вправо; модем / маршрутизатор (ARRIS TG862S) и стрелка влево; маршрутизатор (LINKSYS WRT1900AC) и стрелка влево; сервер.

Я могу получить доступ к серверу с любого устройства, висящего на 2 маршрутизаторах за моим модемом. Я также могу ping и выполнять успешную трассировку с другого устройства, расположенного в другой стране. traceroute заканчивается на IP- адресе моего модема (ICMP отключен на моих маршрутизаторах).

Модем / маршрутизатор ARRIS маршрутизируется с NAT. WAN IP - это DHCP (но не изменился в течение недели и в этом проекте). DMZ активируется с помощью WAN IP-адреса, предоставленного мне моим интернет-провайдером, и личного IP-адреса моего маршрутизатора LYNCSYS (192.168.0.102). Брандмауэр отключен. Статически назначенный IP-адрес для маршрутизатора LYNCSYS (192.168.0.102).

LYNCSYS подключается к модему ARRIS через Ethernet. NAT включен. Брандмауэр отключен. Переадресация портов включена - внешний / внутренний порт 8080 , как TCP, так и UDP. Статический IP-адрес, назначенный моему TCP-серверу (192.168.1.150).

TCP-сервер работает на CentOS6, порт 8080 . Подключен к маршрутизатору LYNCSYS через кабель Ethernet. iptables отключен. Имеет подключение к интернету.

Я использую canyouseeme.org , чтобы убедиться, что порт открыт. Обычно canyouseeme.org не может обнаружить открытый порт 8080 . НО, если я удаляю переадресацию портов из модема / маршрутизатора, заново добавляю его, а затем сразу проверяю canyouseeme.org , порт 8080 отображается как открытый. Но примерно через 10 секунд canyouseeme.org сообщает, что порт закрыт. У меня есть скриншоты, чтобы доказать это. В какой-то момент я мог получить доступ к серверу около 60 секунд, а затем он отключился.

Думая, что может быть проблема с canyouseeme.org , я также проверил открытые порты с http://www.yougetsignal.com/tools/open-ports/ . То же самое, порт 8080 закрыт, если я не удаляю переадресацию портов в маршрутизаторе, а затем порт 8080 только менее 10 секунд.

Для меня это звучит как безопасность порта, но опять же ... почему это создает эффект колебания? Почему, когда я удаляю переадресацию портов с моего маршрутизатора и повторно добавляю, порт остается открытым в течение нескольких секунд?

1 ответ1

0

Я перевел роутер / модем в "мостовой режим" вместо "маршрутизируемый с NAT". Исправлена проблема.

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