• 締切済み

NAPTとPING

ルータのパケットフィルタルールにWAN側UDP禁止にしたらなぜかPINGのリプライが返ってこなくなりました。ICMPパケットってNAPTではUDPでラップされるんですか?

みんなの回答

  • pakuti
  • ベストアンサー率50% (317/631)
回答No.2

PINGと呼ばれるものは本来ICMPですが ICMPを弾く機器も多いため TCP PINGやUDP PINGと言うものが存在します。 (実際に多くで利用されています) 送信している機器がICMPで送信しても FireWall機器が、TCP PINGに変換するなんてのもありますので そもそもどこで、UDPになっているのかを調べてみては如何でしょう?

  • kusa_mochi
  • ベストアンサー率76% (1599/2089)
回答No.1

本来のNAPTはicmpプロトコルは通さないみたいなので、ルーターが独自実装して通しているんだと思う。 で、どういう実装をしているかはルーターのメーカー側に訊くしかないと思うんだけど。 そのメーカーのサポートに質問してみれば良いと思う。  【参考】   http://www.keyman.or.jp/3w/prd/94/61000594/ #質問者殿のルーターの場合は、UDP扱いで変換テーブルに登録されているという実装なのかも

関連するQ&A

  • pingのエコーについて

    現在、ルータ(富士通 FA11-M2)の配下にPC一台を 接続しています。 PCではファイアーウォールが稼働しており、 pingのエコーを返さない設定になっています。 ですが、WAN側からPCにpingを実行すると、 エコーが返ってきます。パケットアナライザでしらべたところ、 PCまでICMPプロトコルが届いてないようです。 考えられる原因はルータが勝手にエコーを返してしまっているとしか思えないのですが、そのようなことはあるのでしょうか?

  • NATおよびNAPT時のIPの振り方

    ・スタティックNATの場合 ルータのWAN側にWAN側のインターフェースに振られているIPと別のIPをバーチャルIPとして設定し、LAN側のプライベートアドレスと1対1で関連図ける。と認識しています。 ここで質問ですが、 このWAN側のインタフェースに振られているIPとLAN側のプライベートアドレスを1対1で関連付けることはあるのでしょうか? それともWANのインターフェースで使っているのでこのような使い方はしないのでしょうか? ・NAPT NAPT時はどうなのでしょうか?こちらの場合は別のIPを設定しても、WANに振られているIPを設定してもどちらでもよいのでしょうか? よろしくお願い致します。

  • pingとルータについて

    職場のネットにブロードバンドルータを接続しました。ルータのWAN側を職場のDHCPに登録し、LAN側は適宜自分のPCなどをつなぐという利用の仕方になります。(つなぎ方を間違ったらエライことになることは知っています) LAN側のPCからWAN側に何らかのネット接続ができていたのですが、つながらないようになってしまいました。(ntpサーバに接続して時間調整をするなどができない) そこでpingのテストをしてみました。LAN側からping 192.168.0.1 とすると、問題なく反応します。ルータのLAN側が応答しているということですね。一方、WAN側(ルータよりWAN側だけれども職場内部のPC)からそのブロードバンドルータにpingをかけると、職場のDNSサーバが応答してそのIPアドレスに対してpingをかけることになります。しかし、ルータが見えないことが判明。これは問題なのでしょうか。通常ルータはpingに応じないというようなことはないでしょうか。よろしくお願いします。

  • ICMPの通らない環境で接続の確認(PING?)

    私が加入しているプロバイダはどうもゲートウェイ付近でICMPプロトコルの通過を制限しているようで、プロバイダ内からはPINGコマンドが機能しますが、外から自分のIPアドレス宛にPINGしてもらうと到達できません。 最初は自分のルーターかファイヤーウォールの設定だと思っていましたが、同じプロバイダに加入する他の人に、外部の別の人からPINGしてもらったところ私と同じになったとのこと。 その方も私も、調べた限り、ルーターやファイヤーウォールでICMPを禁止はしておらず、私から同じプロバイダの人宛だとPINGは通るので、やはり出入りに問題があるようです。 プロバイダに改善を求めていますがとりあえず、TCPやUDPを使ってPINGの変わりはできないでしょうか。 TCPなら通信できているかが分かりそうだし、UDPなら大体の応答速度が分かるのではないかと思いまして。 他の人から、そういうフリーソフトがあったと聞いたのですが、現在は行方不明でどう言ったソフトだったのか。 ICMPが通らない環境で相手との接続ができるか、できるなら応答時間を大体調べることができる方法、ソフトなどはないでしょうか。 情報お持ちの方がいらっしゃいましたら教えていただけますと幸いです。 WindowsVista

  • Visual C++からpingを実行してその結果を得る方法

    Visual C++からpingを実行してその結果を得る方法を教えてください。 ICMPのパケットを送出するプログラムが書ければいいのですが、 MFCを使うとTCP, UDPを使うことになるので、この方法は取れないように 思われます。あとは、ping.exeをShellExecute()で実行することも 考えられますが、pingの実行結果(コンソールに出力された文字列)の 取得方法が分かりません。よろしくお願いします。

  • corega BARMXでpingが通らない

    現在、ルータ2台を使ってスタティックルーティングで異なるネットワーク間で通信ができるように設定をしているのですが、コレガのBARMXに対してpingを打つとLEDランプは反応しているにもかかわらず、「Request timed out.」が表示されます。 まず、参考までにルータ2台のメーカーと型番を載せておきます。更にLAN側とWAN側に設定したIPアドレスを書いておきます。 ■IO DATA NP-BBRM LAN: 192.168.0.1/24 WAN: 自動取得(インターネット) ■corege BARMX LAN: 172.28.0.1/16 WAN: 192.168.0.254 pingが通るのはcorege BARMXの方のネットワークからIO DATA NP-BBRMの方のネットワークへはOKですが、その逆がうまく通りません。 corege BARMXのセキュリティの項目に、「ICMPに返答する(Ping返答)」のチェックもオンにしています。 一方からpingを打ってるときの反応を見る限り正常に信号が送られているように感じますが、応答としてはタイムアウトとして表示されます。 corege BARMXのファームウェアも初期バージョンから1.20へアップグレードさせています。 アドバイスが可能でしたら、よろしくお願いします。

  • 不正アクセス?ルータにpingのログが大量に・・・

    いつも参考にさせてもらってます。さて質問内容ですが ルータのパケットフィルタ設定に 「WAN側からのPINGに応答する」とあるのですが、パケット数が10分に1回ぐらいのペースで増えています。これは不正アクセス数と考えていいのでしょうか?また対処法はあるのでしょうか?よろしくお願いします。

  • ネットワークアドレスの異なるPC同士を直接繋いだら何故pingが飛ばぬ?

    宜しくお願い致します。初心者的質問でスイマセン。 色々とネットワークの実験をしています。 WAN | ブロードバンドルータ 192.168.0.1 | [eth0]192.168.0.2 PC(1) WAN | ブロードバンドルータ 192.1682.1.1 | [eth0]192.168.1.2 PC(2) という2台のPCを切り離して PC(1)[eth0]─[eth0]PC(2) と直接LANケープルで繋げた場合、どうして互いにpingが飛ばないのでしょうか? 例えばPC(1)から $ ping -c3 192.168.1.2 としてpingした場合にはPC(1)は192.168.1.2宛のパケットのやり場所がわからないので とりあえず自身のeth0から排出しますよね。 経路はケーブル1本なので必然的にPC(2)に届きますよね。 そして、PC(2)はそのパケットは一応は192.168.1.2宛なので受取らざる得ませんよね。 この192.168.0.2からのpingパケットなので192.168.0.2宛にレスポンスのパケットを送出しようとして同様にeth0から排出してPC(1)に返されると推測するのですが、、、 何か勘違いしてますでしょうか?

  • FORWARDチェインについて

    FORWARDチェインとICMPについて悩んでおります。 10.10.10.0/24  | ======================= IPTABLES linux ルータ(CentOS6.3) =======================  |             | 192.168.1.0/24    172.16.1.0/24 FORWARDは、パケットに処理を加える(NAPT)等を行う時に必要ということが分かったのですが 「iptables -P FORWARD DROP」 のみ設定しております。 この時、192.168.1.1から10.10.10.1へのpingが通るのは、 「icmpのルーティング処理だけが必要だから、FORWARDのDROPチェインは有効にならない。」 という認識で間違いないでしょうか。 ご教授お願いします。

  • MS-DOSおよびUNIXでのpingの違い

    お世話になります。 UNIXでpingをしますと「64 bytes from 211.14.6.244: icmp_seq=0 ttl=51 time=17.334 ms」のリプライが来ますが、MS-DOSでpingすると、このseq(シーケンスNO)がありません。UNIXでは、シーケンスNOでパケットの順番ずれがわかるということですが・・ そこで質問ですが、 (1)pingはそもそもIPパケット=レイヤ3なのに、なぜにシーケンス番号がUNIXで表示されるのでしょうか?シーケンス番号はTCPなら互いにノード間で送達確認をすることはわかります。 (2)MS-DOSでpingの場合、UNIXのようにシーケンスNOをオプションで表示させることはできますでしょうか? 以上、お願いもうしあげます。