UDPを使用する通信系ツールではファイアウオールでUDPを許可しないとエラーになる

スポンサーリンク
スポンサーリンク

以前、下記記事を公開しましたが、間違いがありました。
エラーになるのは、iptables等のファイアウォールで外向きUDPが許可されていないことが原因でした。

Ubuntu の wakeonlanで「send : 許可されていない操作です」とエラーになる場合 パソコン鳥のブログ

次のようなエラーが出ていましたが、UDPを許可すると、エラーは無くなります。

wakeonlan

# wakeonlan XX:XX:XX:XX:XX:XX
Sending magic packet to 255.255.255.255:9 with XX:XX:XX:XX:XX:XX
send : 許可されていない操作です at /usr/bin/wakeonlan line 126.

同様に、UDPを使うツール snmpwalk、traceroute もiptables等で外向きUDPが許可されていないとエラーになります。

snmpwalk

$ snmpwalk -v 2c -c public xx.xx.xx.xx
No log handling enabled - turning on stderr logging
snmpwalk: Failure in sendto (Operation not permitted)

traceroute

$ traceroute xx.xx.xx.xx
traceroute to xx.xx.xx.xx (xx.xx.xx.xx), 30 hops max, 60 byte packets
send: 許可されていない操作です

tracerouteには udp を使わずに ICMP,TCP で通信する回避策もあるようです。

tracerouteでエラー – MEMOcho-

コメント

タイトルとURLをコピーしました