[freebsd] странности с сетью при переходе на 13-ую версию

Eugene Grosbein eugen at grosbein.net
Thu Dec 2 18:40:19 EET 2021


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

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




More information about the freebsd mailing list