AからBにpingは通りますが、
BからAにpingが通らない場合
どんなことが考えられますか。
教えてください。
Firewall で遮断。
NAT が間にあるために返せない。
A が ping に応答しない設定になっている。
想定される状況は多すぎるけど、主な理由はこんなところだと思います。
ICMP Echo Message に対して
(ICMP Echo Reply Message) をしないようにしている。
ping コマンドの相手をするのは、ping コマンドではありません。
主に
1.物理的にはつながっているが、pingを返さない設定になっている
>A が ping に応答しない設定になっている。
>A側のファイヤーウォールにて ICMP Echo Message の受け取りをブロックしている。
>A側のファイヤーウォールにて ICMP Echo Reply Message の送出をブロックしている。
2.物理的につながっていない
>Firewall で遮断。
>NAT が間にあるために返せない。
>ホスト名で相手を指定しているなら、BがAの名前解決できずにいる。
>間にルータがあるなら、そこのルーティングテーブルに、B→Aが入っていない。
なので、一度切り分けてみるといいと思います。
httpが通るならAのPCでhttpdを起動して(windowsならanhttpd http://www.st.rim.or.jp/~nakata/ とか)
BからブラウザのURLにAのIPアドレスを入れて開いてみるといいと思います。
開けるようなら1、開けないなら2の可能性があります。
既に回答されている方がおっしゃっているFirewallで遮断に相当するケースですが、もしAがWindowsであればWindowsXP SP2から導入されたWindowsファイアウォールで遮断している可能性があります。
http://www.microsoft.com/japan/technet/community/columns/cablegu...
ここの下の方にある「ICMP 設定」というのがその設定になります。
コメント(0件)