02.12.2021 18:46, Taras Heichenko пишет:
> Hi!
> 
>> On 2 Dec 2021, at 12:19, Eugene Grosbein <eu...@grosbein.net> wrote:
>>
>>>>
>>>> Все попытки законнектиться telnet'ом выполнялись
>>>> только применительно к ip-адресам интерфейсов.
>>>> А вообще на машине bind крутится.
>>>
>>> Не настаиваю на своей версии. :) Но прошу не забывать, даже когда вы 
>>> обращаетесь по IP
>>> к интерфейсу, машинка, к которой вы обращаетесь, пытается выполнить 
>>> backresolv на IP,
>>> с которого вы приходите.
>>
>> Приложение, выполняющее бекресолв по IP клиента, должно сначала узнать этот 
>> IP,
>> обычно это происходит уже после того, как подключение установлено.
> 
> По тому описанию, которое было дано, выглядит именно так. Подключение 
> установлено, это еще не удалось подключиться,
> это куда-то постучали. И вот то, куда постучали, и начинает выяснять "кто 
> стучится дверь моя". И если выяснить не получается,
> то со стороны телнета так и будет выглядеть – не могу подключиться. Ярослав 
> ведь не писал, что он там смотрел на tcpdump – 
> конкретики, что происходит, нет. А просто со стороны телнета – ну да, не 
> удалось подключиться.

В случае с TCP сетевые стеки клиента и сервера выполняют трехступенчатый 
handshake (SYN, SYN+ACK, ACK)
и приложение, которое слушает серверный сокет TCP только после этого узнаёт, 
что пришел новый клиент и
в это время уже может начать бекресолв или что там оно желает, но в это же 
время на клиенте
будет "connection established", то есть успешное подключение независимо от 
того, занимается
там дальше сервер бекресолвингом или нет.


_______________________________________________
freebsd mailing list
freebsd@uafug.org.ua
http://mailman.uafug.org.ua/mailman/listinfo/freebsd

Ответить