pingが通るけどNo route to host

pingが通るけどtelnetで疎通確認するとNo route to hostといわれるんで調べてたら、実に参考になりそうなエントリを見つけまして解決しました。

iptablesで弾かれてただけでした。


まずサーバー側で設定を調べる

$ sudo /sbin/iptables -L --line-numbers

--line-numbersで適用順も表示される


適用順を指定してルール追加する

$ sudo /sbin/iptables -I {CHAIN名} {適用順} -p tcp --dport {ポート番号}  -j ACCEPT


適用順を指定してルールを削除したい場合はこのように

$ sudo /sbin/iptables -D {CHAIN名} {適用順}

参考 : hidekiy blog: [linux] ping は通るのに No route to host と言われる