最近、centosのiptablesを見直しているときに出会った現象です
基本的にiptabelesの設定で、
INPUT、OUTPUTなどを全てDROPしてから色々とポートを開けていくかと思います
そしてiptablesの設定をし終わってサイトを確認してみると、
Warning: file_get_contents() [function.file-get-contents]: php_network_getaddresses: getaddrinfo failed: Temporary failure in name resolution in /home/****/public_html/api/rakuten_api.php on line 82
とエラーが発生してサイトが正常に表示されなくなっていました(lll ̄□ ̄)ガーン!!
色々調べてみたところ、PHPの「file_get_contents」の方でうまく名前解決が出来ないのが原因でした
解決策はiptablesの設定に名前解決用の53番のポートを開けます。
iptables -A OUTPUT -p udp --dport 53 -j ACCEPT
これで無事に解決しましたヽ(゚∀゚)/ワーィ