UDPサーバー立てたらハマった件
UDPパケットの受信は出来るっぽいが送信が出来ない!何故!?
色々調べてみた結果*1、「ニフティクラウドのサーバー」かつ「CentOS6系のOS」でこの現象が起こることまではわかった*2。
で、それを元にいろいろググってみるとひとつ怪しい情報にぶち当たる。。。
どうやらVMWareのネットワークドライバ&RHEL6系の状況下だと小さいサイズのUDPパケットをぶっ壊してしまうらしい。
で、その対処法もあっさり判明。
VMware上のVMでvNICをVMXNET3にしたときにUDPのパケットが飛ばない現象のまとめ - higeblog
えっ、カーネルアップデートするだけ?
ということでニフティクラウド(というかVMWare系)の仮想環境のカーネルアップデート方法に従ってアップデートしたところ普通にUDPパケットを送信できましたとさ。
めでたしめでたし。