ルーターの UPnP を確認したところ、不明な点が見つかりました。InternalPort
:54172
、ExternalPort:54172、
Protocol:UDP、
Description:Teredo。Ubuntu
を使用していますが、どのアプリケーションがこのポートをマップするかわかりません。
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 パケットをルーティングできるネットワーク プロトコルです。これにより、2 つのネットワーク間にあるルーターの一部が 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 以降では、このポート マッピングが作成されます。