• =?UTF-8?B?0JjQvdGC0LXRgNC10YHQvdC+0LUg0L/QvtCy0LXQtNC10L3QuNC1INGB?= =?

    From =?UTF-8?B?0JDRgNGC0ZHQvCDQnS4=?=@21:1/5 to All on Thu Feb 10 13:40:01 2022
    Здравствуйте.


    Есть UDP echo-сервер (не важно какой, пусть будет на основе Netcat):

    ```
    ncat -4 --exec /bin/cat -u --listen 2000
    ```


    Запускаю клиент на той же машине:

    ```
    ncat -4 -s 192.168.2.13 -u 127.0.0.1 2000
    ```


    Адрес 192.168.2.13 от реально существующего адаптера, т.е. адрес машины
    в ЛВС.

    Пишу что-то на клиенте - сервер выходит с кодом 0.

    Запрос принимает, ответ успевает отправить, но ответ не доходит.
    Почему?

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Stanislav Maslovski@21:1/5 to All on Thu Mar 3 15:30:01 2022
    ������� ������� �����,

    On Thu, Feb 10, 2022 at 03:30:11PM +0300, ��ԣ� �. wrote:
    ���� UDP echo-������ (�� ����� �����, ����� ����� �� ������ Netcat):
    ncat -4 --exec /bin/cat -u --listen 2000
    �������� ������ �� ��� �� ������:
    ncat -4 -s 192.168.2.13 -u 127.0.0.1 2000
    ����� 192.168.2.13 �� ������� ������������� ��������, �.�. ����� ������ � ���.

    ���� ���-�� �� ������� - ������ ������� � ����� 0.

    ������ ���������, ����� �������� ���������, �� ����� �� �������.
    ������?

    ��� �� ����������� ��������� ����, � ������ ����������� ������ netcat
    � UDP ��������. ����� �� ������� �� ������� ��� ��� � �������, ������
    �� �������, src IP ������� �� 127.0.0.1:

    13:55:20.051152 lo In IP 192.168.2.13.34469 > 127.0.0.1.2000: UDP, length 5 13:55:20.054295 lo In IP 192.168.2.13 > 192.168.2.13: ICMP 192.168.2.13 udp port 34469 unreachable, length 41

    ���� ��������� ������� ��� strace, �� �����, ��� ����� ��������
    ������ � ������� socket() and bind() ��� �� IP = 192.168.2.13, �� ����� connect() �� 127.0.0.1. ����� ���� ���� ����� ����� ��������� ������
    ������ � src IP = 127.0.0.1. ������� � "ICMP 192.168.2.13 udp port 34469 unreachable".

    --
    Stanislav Maslovski

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)