CentOS7の環境をVagrantで作成し、その上でRailsを動作させる環境を構築する際にCentOS7のファイヤウォール設定のところでハマりました。
CentOS7ではデフォルトでiptablesが設定されているわけではなく、ファイヤウォールが設定されているので、vagrantで3000番のポートを指定しておいても最初ブラウザで表示されませんでした。
参考
http://stackoverflow.com/questions/24756240/how-can-i-use-iptables-on-centos-7
CentOS7ではデフォルトではiptablesではなくsystemctl firewallでファイヤウォールを設定するらしい。
なので、とりあえずファイヤウォールをStopさせてみたら、3000番でブラウザ表示されました。
systemctl mask firewalld
systemctl enable iptables
systemctl enable ip6tables
systemctl stop firewalld
systemctl start iptables
systemctl start ip6tables
最初からiptablesがある訳では無いんですね。。。