たとえば、postgresはlsof -iに示されているように次のことを行います。
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
postgres 29200 postgres 8u IPv6 470362 0t0 UDP localhost.localdomain:53152->localhost.localdomain:53152
postgres 29202 postgres 8u IPv6 470362 0t0 UDP localhost.localdomain:53152->localhost.localdomain:53152
postgres 29203 postgres 8u IPv6 470362 0t0 UDP localhost.localdomain:53152->localhost.localdomain:53152
postgres 29204 postgres 8u IPv6 470362 0t0 UDP localhost.localdomain:53152->localhost.localdomain:53152
postgres 29205 postgres 8u IPv6 470362 0t0 UDP localhost.localdomain:53152->localhost.localdomain:53152
postgres 29206 postgres 8u IPv6 470362 0t0 UDP localhost.localdomain:53152->localhost.localdomain:53152
まず、これがマルチキャストですか(どうすればわかりますか)?それでは、他のアプリケーションもUDPポートに接続してそのポートを通過するデータを購読できますか?私はネットワーキングに初めて触れましたが、これが可能かどうかは完全にはわかりませんが、セキュリティを考慮すると疑問に思うだけです。
EDIT 8/30/13:ネットワークまたは同じシステムのどこからでも、一部のプロセスがポート(たとえば、上記の53152)に入って来るデータを観察できますか?そしてどんな権限がありますか?どのように?
ベストアンサー1
localhost.localdomain
接続されているという事実は、localhost.localdomain
マルチキャストが不可能であることを意味します。以下は、IPv6のマルチキャストの説明です。http://en.wikipedia.org/wiki/IPv6#マルチキャスト
達成しようとする目標を説明すれば、助けを容易にします。マルチキャストを使用しますか?それでは、どのような具体的な目的で?それともマルチキャストにならないようにすることが目標ですか?