라우터에서 upnp를 살펴보았는데 알 수 없는 내용을 발견했습니다.
InternalPort:54172
외부 포트:54172
프로토콜:UDP
설명:Teredo
저는 우분투를 사용하고 있는데 어떤 애플리케이션이 이 포트를 매핑하는지 모르겠습니다.
sudo netstat -tlnpu
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:5298 0.0.0.0:* LISTEN 1713/telepathy-salu
tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN 1019/cupsd
tcp 0 0 0.0.0.0:5276 0.0.0.0:* LISTEN 1640/skype
tcp 0 0 0.0.0.0:49603 0.0.0.0:* LISTEN 4102/transmission
tcp 0 0 0.0.0.0:9091 0.0.0.0:* LISTEN 4102/transmission
tcp6 0 0 :::80 :::* LISTEN 1201/apache2
tcp6 0 0 :::5298 :::* LISTEN 1713/telepathy-salu
tcp6 0 0 ::1:631 :::* LISTEN 1019/cupsd
tcp6 0 0 :::49603 :::* LISTEN 4102/transmission
udp 0 0 0.0.0.0:59421 0.0.0.0:* 939/avahi-daemon: r
udp 0 0 0.0.0.0:68 0.0.0.0:* 1075/dhclient
udp 0 0 0.0.0.0:5276 0.0.0.0:* 1640/skype
udp 0 0 0.0.0.0:5353 0.0.0.0:* 939/avahi-daemon: r
udp 0 0 0.0.0.0:49603 0.0.0.0:* 4102/transmission
udp 0 0 127.0.0.1:51942 0.0.0.0:* 1640/skype
udp6 0 0 :::5353 :::* 939/avahi-daemon: r
udp6 0 0 :::47483 :::* 939/avahi-daemon: r
답변1
Teredo 터널링 프로토콜IPv4 네트워크를 통해 IPv6 패킷을 라우팅할 수 있는 네트워크 프로토콜입니다. 이를 통해 둘 사이에 있는 일부 라우터가 IPv4만 이해하더라도 IPv6 주소가 있는 PC가 IPv6를 실행하는 서버와 통신할 수 있습니다.
이를 사용하는 개별 애플리케이션이 아닐 가능성이 높으며 애플리케이션이 실제로 사용되고 있다는 사실을 알지 못한 채 필요할 때 OS의 네트워크 스택이 제공할 가능성이 높습니다.
답변2
Ubuntu에서 명령을 사용하여 sudo netstat -tlnpu
현재 일부 포트에 바인딩된 애플리케이션 목록을 확인하세요. 참조현지 주소열에서 다음을 찾으세요.5147또는54172그리고 에서 보자PID/프로그램 이름열, 해당 포트를 사용하는 프로그램은 무엇입니까?
아니면 sudo netstat -tlnpu | grep 5417
잠재적으로 긴 목록으로 인해 발생하는 눈의 피로를 피하려고 노력하세요... :-)
답변3
Ubuntu에는 Miredo라는 Teredo 클라이언트가 있지만 uPnP를 사용하지 않습니다. Microsoft Windows Vista 이상에서는 이 포트 매핑을 생성합니다.