почему ss (8) понимает прослушивание портов UDP по-другому, чем netstat (8)?

Если я ss -lu , чтобы просмотреть все прослушивающие сокеты UDP, то ни один из сокетов не будет отображаться. Если я ss -au , в котором перечислены все (как прослушивающие, так и не прослушивающие) сокеты UDP, то сокеты «прослушивания» отображаются как UNCONN:

 T60:~ # lsof -n | sed -n '1p;/UDP/p' COMMAND PID TID USER FD TYPE DEVICE SIZE/OFF NODE NAME avahi-dae 963 avahi 11u IPv4 9088 0t0 UDP *:mdns avahi-dae 963 avahi 12u IPv4 9089 0t0 UDP *:44639 cupsd 1238 root 10u IPv4 8160 0t0 UDP *:ipp dhcpcd 2072 root 7u IPv4 532052 0t0 UDP *:bootpc dhclient6 13131 root 5u IPv6 38031 0t0 UDP *:dhcpv6-client dhclient6 13131 root 20u IPv4 37954 0t0 UDP *:20152 dhclient6 13131 root 21u IPv6 37955 0t0 UDP *:36745 atftpd 20639 tftp 0u IPv4 344977 0t0 UDP *:tftp T60:~ # netstat -lu Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State udp 0 0 *:bootpc *:* udp 0 0 *:tftp *:* udp 0 0 *:44639 *:* udp 0 0 *:ipp *:* udp 0 0 *:20152 *:* udp 0 0 *:mdns *:* udp 0 0 *:36745 *:* udp 0 0 *:dhcpv6-client *:* T60:~ # ss -lu Recv-Q Send-Q Local Address:Port Peer Address:Port T60:~ # ss -ua State Recv-Q Send-Q Local Address:Port Peer Address:Port UNCONN 0 0 *:bootpc *:* UNCONN 0 0 *:tftp *:* UNCONN 0 0 *:44639 *:* UNCONN 0 0 *:ipp *:* UNCONN 0 0 *:20152 *:* UNCONN 0 0 *:mdns *:* UNCONN 0 0 :::36745 :::* UNCONN 0 0 :::dhcpv6-client :::* T60:~ # ss -v ss utility, iproute2-ss110629 T60:~ # 

Какова логика этого? Например, запуск atftpd для прослушивания соединений должен иметь состояние LISTEN, а не UNCONN, не так ли?

  • Многоадресный клиент UDP по ipv6
  • iptraf показывает трафик на UDP / 443, почему?
  • Сканирование одного или всех портов, по протоколу UDP или всех протоколов, чтобы узнать, получаю ли я, что я могу получить
  • CentOS: приоритет трафика UDP на основе номера порта UDP?
  • Не удается увидеть сервер EC2 VPN из другого экземпляра EC2
  • Я могу использовать SSH и HTTP, но не пинг или доступ к определенным службам UDP через локальную сеть
  • Открытые порты UDP; Могу ли я закрыть их?
  • tcpdump и nc с udp
  • One Solution collect form web for “почему ss (8) понимает прослушивание портов UDP по-другому, чем netstat (8)?”

    UDP – протокол без установления соединения. SS, вероятно, не покажет его в состоянии LISTEN, только в UCONN или ESTAB.

    Если я это сделаю,

     $ nc -u -l 2333 

    Затем ss покажет (во второй оболочке):

     $ ss -au|grep 2333 UNCONN 0 0 *:2333 *:* 

    Если я подключу к нему (3-я оболочка)

     $ nc -u localhost 2333 

    то SS показывает:

     $ ss -au|grep 2333 ESTAB 0 0 127.0.0.1:2333 127.0.0.1:58434 ESTAB 0 0 127.0.0.1:58434 127.0.0.1:2333 
    Interesting Posts

    Что это за конструкция в bash? МояКоманда () {DoSomething;}

    scp без замены существующих файлов в месте назначения

    id3v2 используется рекурсивно в командной строке?

    Переслать общедоступную сеть вокруг текущей сети

    Выполнить команду в определенное время в cygwin

    Как использовать экран блокировки рабочего стола и отключить экран входа в систему XScreenSaver?

    Сценарий оболочки для изменения оболочки пользователя

    Нет пакета *. не может установить git через yum

    сломанные fs после удаления диска из группы LVM

    Может ли Ubuntu 16.04 настроить autofs для автомонтирования / media / autousb с разрешениями на чтение и запись, если пользователь откровенен?

    Неопределенная ссылка при компиляции драйвера с файлом совместно используемой библиотеки

    Можно ли запускать несколько команд mv в одном каталоге (состояние гонки)?

    Найти файлы дубликатов файлов и заглавные буквы rm

    Цель «Формат ASCII, с чрезмерным» форматом файла

    Два шлюза в одной VLAN

    Linux и Unix - лучшая ОС в мире.