Ubuntu는 UPnP 메시지를 브로드캐스트합니다.

Ubuntu는 UPnP 메시지를 브로드캐스트합니다.

나는 iftop을 사용하여 이것을 발견했습니다.

   # Host name (port/service if enabled)            last 2s   last 10s   last 40s cumulative
--------------------------------------------------------------------------------------------
   1 192.168.0.1:41144                        =>        61B        61B        61B     2.86KB
     239.255.255.250:1900                     <=         0B         0B         0B         0B

그 중 192.168.0.1이 제 서버입니다. 내 서버가 UPnP 메시지를 방송하고 있는 것 같습니다. 어떤 프로세스로 이 작업을 수행하고 있나요? 어떻게 찾을 수 있나요?

문맥

내 네트워크 설정은 다음과 같습니다.
인터넷 ... [eth0] 내 서버(라우터 역할) [eth1] ... [eth0Asus] Asus 무선 라우터 [eth1Asus] ... 무선 LAN.
을 사용하여 테스트 중입니다 iftop -i eth1.

sudo systemctl status avahi-daemon
● avahi-daemon.service - Avahi mDNS/DNS-SD Stack
   Loaded: loaded (/lib/systemd/system/avahi-daemon.service; disabled; vendor preset: enabled)
   Active: inactive (dead)

sudo ufw status numbered
Status: active
     To                         Action      From
     --                         ------      ----
[1] 22                         LIMIT IN    Anywhere                  
[2] 80                         ALLOW IN    Anywhere                  
[3] 443                        ALLOW IN    Anywhere

uname -a
Linux gigi-desktop 4.13.0-37-generic #42~16.04.1-Ubuntu SMP Wed Mar 7 16:03:28 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux

lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 16.04.4 LTS
Release:    16.04
Codename:   xenial

답변1

나는 유죄 프로세스를 발견했습니다. Plex였습니다(DLNA 및 GDM이 비활성화되었음에도 불구하고). 이것이 내가 찾은 것입니다:

sudo tcpdump -nn -vv -i eth0 'port 1900'

tcpdump의 출력 형식을 통해 브로드캐스트에 사용되는 소스 포트의 중복을 확인할 수 있었습니다. 처음에는 (iftop을 사용하여) 임의의 포트인 줄 알았는데 실제로는 그렇지 않습니다(프로세스 수명 내내 동일한 것 같습니다).

sudo netstat -lpn | grep 62027

그런 다음 netstat를 사용하여 포트 62027을 사용하는 프로세스를 찾았습니다.

관련 정보