LINUX.ORG.RU
решено ФорумAdmin

Отследить на каком хопе происходит блокировка


0

1

Есть удаленный сервис.
Висит на 4444 порту.

Есть 7 клиентов в разных местах, которые подключаются к сервису.
6 проблем не испытывают.
1 подключиться не может.

tcpdump (запущенный на сервере) не показывает от этого клиента никаких пакетов вообще.
tcpdump на стороне клиента показывает следущее
00:00:00.000000 IP 192.168.100.100.55644 > server.4444: Flags , seq 1949429125, win 5840, options [mss 1460,sackOK,TS val 254734 ecr 0,nop,wscale 7], length 0
00:00:03.007472 IP 192.168.100.100.55644 > server.4444: Flags , seq 1949429125, win 5840, options [mss 1460,sackOK,TS val 255035 ecr 0,nop,wscale 7], length 0
00:00:06.010036 IP 192.168.100.100.55644 > server.4444: Flags , seq 1949429125, win 5840, options [mss 1460,sackOK,TS val 255636 ecr 0,nop,wscale 7], length 0
00:00:12.040004 IP 192.168.100.100.55644 > server.4444: Flags , seq 1949429125, win 5840, options [mss 1460,sackOK,TS val 256840 ecr 0,nop,wscale 7], length 0
00:00:24.080001 IP 192.168.100.100.55644 > server.4444: Flags , seq 1949429125, win 5840, options [mss 1460,sackOK,TS val 259248 ecr 0,nop,wscale 7], length 0
00:00:48.160001 IP 192.168.100.100.55644 > server.4444: Flags , seq 1949429125, win 5840, options [mss 1460,sackOK,TS val 264064 ecr 0,nop,wscale 7], length 0


Если этот клиент идет со своим компьютером в любое другое место(другой провайдер), подключается без проблем.


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

к 80 или 25 порту у клиента соединение происходит без каких либо проблем.




Последнее исправление: Demimurych (всего исправлений: 1)

В общем случае нет.

Userfriendly-фаервол может посылать какой-нить icmp. Тогда соединения отваливаются сразу и видно какой хост блокирует соединения. А если стоит drop то соединения по-долгу пытаются установится и отваливаются с таймаутом. В таком случае хрен что сделаешь.

Можно сделать трейсроут и опросить одминов всех хопов. Тока учти что трафик идёт ассиметрично и тебе нужно будет два трейса: от клиента к серверу и обратно. И то не факт что это полная картина сети.

Но, по опыту, обычно проблемы на клиентском участке, сервере или датацентре. Промежуточные хопы редко такое делают. Ты же не думаешь что тобой занялись магистральщики? :)

true_admin ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.