• 締切済み

pingが上手く動かない

Free BSD上のpingでttlを指定して送りたいのですがオプションで指定しても なぜかttlが指定されません。 (tcpdump -vで確認、デフォルトのままになっている) 全く同じソースのpingが入っている別のマシンではきちんとttlが指定されていました。 原因としては何が考えられるでしょうか。 ほかのオプションはきちんと動いています。

みんなの回答

  • a-kuma
  • ベストアンサー率50% (1122/2211)
回答No.1

> 原因としては何が考えられるでしょうか 全くの当て推量です。 「ソースは同じだが、実行しているバイナリが違っている」と思います。 csh なら where コマンド、sh なら type コマンドを使って、実際にどの 実行ファイルが起動されているか、もし、パスが同じなら、サイズなどを 確認してみる。 でも、FreeBSD の(って書き方は正確じゃないかな?) ping って TTL を 指定できるんですか? 参考URLをみるとマルチキャストアドレスでしか有効ではない、と書いてある んですけど。 # 一応計算機屋さんなんですが、FreeBSD は使ったことがありません

参考URL:
http://www.FreeBSD.org/cgi/man.cgi?query=ping&apropos=0&sektion=0&manpath=FreeBSD+4.3-RELEASE&format=html
全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • pingについて

    pingについて教えてください。 UNIXのmanで調べたらusage: ping -s[drvRlLn] [-I interval] [-t ttl] [-i interface] host [data size] [npackets] っていう感じのオプションがありました。 データサイズをデフォルトでなく、指定したいときは、 ping -s host 10 (※) のように指定すればよいですか? ping host 10 だと、指定されてないのでしょうか。 ちなみに、(※)の場合は結果はどのようにして判別できますか?(プログラム上で) (※)の場合だと、戻り値がどちらとも「0」になってしまいます。

  • LAN内でpingが通らない

    ルーターに2台(WIN-98とWIN-XP)のパソコンをつなげています。 ワークグループ名は同じなのですが、マイネットワーク(ネットワークコンピュータ)でお互いを確認できません。XPマシンから98マシンへのPINGは通るのですが、98マシンからXPマシンへのPINGが通りません。 XPマシンにはウィルスバスターが入っているのですが、常駐しているウィルスバスターを落としてみても状況が変わりません。 何が原因なのでしょうか。お願いします。

  • Winows7 での ping の応答

    下記の障害があります。 すみませんが、対応策を教えてください。 <障害> ホスト名指定でのpingが飛ばない。 「ホスト *** が見つかりません」と表示されてしまう。 <環境> ・Windows7 Pro (64bit)を使用しています。 ・lmhostsファイルにホスト名を記載しています。 ・IPアドレスはスタティック指定です。 ・ファイあウォールを無効にしても同様 <状態> ・lmhostsの内容 192.168.2.100 myserver #PRE ・ping方法  >ping \\myserver or >ping \\192.168.2.100 ・応答 ping 要求ではホスト \\dserver が見つかりませんでした。ホスト名を確認してもう一度 実行してください。 ・IPではOK >ping 192.168.2.100 192.168.2.100 に ping を送信しています 32 バイトのデータ: 192.168.2.100 からの応答: バイト数 =32 時間 <1ms TTL=128

  • pingが通らない

    次のような環境で端末NTSVRから端末PC98への pingが通らないのですが、どのような原因が 考えられるでしょうか。初歩的な質問ですみませんが、 よろしくしくお願いします。 NTSVR:WindowsNT Server 4.0(192.168.0.1) PC98:Windows98(192.168.0.2) この二つは、HUBを介して接続されている (1)NTSVRもPC98も自分自身へのpingは通る。 例:NTSVRより、ping 192.168.0.1 → OK (2)エクスプローラでお互いの共有リソースは  見ることができる (3)相手のマシンへに向けたpingが通らない (アドレス指定による) 例:NTSVRより、ping 192.168.0.2 → NG (4)もう一台PC98_2をHUBに追加すると、 PC98・PC98_2の間ではpingが通るが、 NTSVR・PC98_2の間ではpingが通らない (5)ケーブルの交換、HUBの接続口の交換をしても 同じ結果になる 長文でごめんなさい

  • Pingが飛びません(TT)

    DHCPサーバーよりIPを自動取得したPCから、同一セグメント内のネットワーク機器へのPingが飛びません(TT) DHCPサーバーIP:192.168.0.1 クライアントIP:192.168.0.15 デフォルトゲートウェイ:192.168.0.2 優先DNSサーバー:192.168.0.2 IPを割り当ててくれたはずのDHCPサーバーにすら飛びません… クライアントPCのIP、デフォルトゲートウェイ、DNSサーバーの値はすべて、DHCPサーバーより設定されています。 とある事情により、設定していたデフォルトゲートウェイ、DNSサーバーのIPをもつ機器は既にネットワーク上にありませんが、別のネットワークへPingするわけではないので、関係ないと思っていたのですが… それが原因でしょうか? Pingが飛ばないので、『困っている』という訳ではないのですが、DHCPサーバーの設定を直す前に疑問に思ったので、質問させて頂きました。 何か考えられる原因がありましたら、ご教授下さい。 よろしくお願いします。

  • 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をオプションで表示させることはできますでしょうか? 以上、お願いもうしあげます。

  • pingが帰ってこない

    OSはWindowsXP SP2 です。 ネットワーク内にPCが複数台あります。 A→Bへはpingが通るのですが、 B→Aへはpingが通りません。 C→Aへもpingが通りません。 A、Bは同一ルータの下にいます。 Cは別ルータの下にいます。 Aがだれからもpingを受け付けない状態になっています。 ファイアウォールが原因かと思い、無効にしましたが結果は同じでした。 ICMPの設定で、「エコー要求の着信を許可する」にチェックがあることを確認しました。 ネットワーク接続の設定からも「エコー要求の着信を許可する」にチェックがあることを確認しました。 初歩的な質問ですが、pingの許可・不許可の設定場所を教えていただきたいです。

  • pingの応答の対処方法

    下記の資料を読んで pingの結果が (2)名前解決に失敗している (3)接続できない の部分の主な原因 が 書いてありますが、 これに対してどう対処すればよいのかわからないので、対処方法を教えてください。 ■ 基本的な使い方 (1)ダイヤルアップで接続している場合は、ダイヤルアップ接続を行う。 (2)MS-DOS プロンプト (Windows NT/2000 はコマンドプロンプト) を開く。 (3)次のような文字列を記入し、Enter キーを押す。 C:\WINDOWS>ping www.yahoo.com  IPアドレスの場合は例えば  >ping 192.168.1.○ 注:ping の後には半角スペースが入る。 ping の後の www.yahoo.com 部分は、接続確認したい相手コンピュータのホスト名 もしくは IP アドレス。 ■ 結果の見方 (1)正常に通信している   全てのパケットに対して、正しく Reply (応答) が返ってきています。  C:\WINDOWS>ping www.yahoo.com Pinging www.yahoo.akadns.net [204.71.200.74] with 32 bytes of data: Reply from 204.71.200.74: bytes=32 time=40ms TTL=127 Reply from 204.71.200.74: bytes=32 time=40ms TTL=127 Reply from 204.71.200.74: bytes=32 time=40ms TTL=127 Reply from 204.71.200.74: bytes=32 time=40ms TTL=127 Ping statistics for 204.71.200.74:    Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),    Approximate round trip times in milli-seconds:    Minimum = 40ms, Maximum = 40ms, Average = 40ms (2)名前解決に失敗している ホスト名を IP アドレスに変換する作業に失敗しています。 C:\WINDOWS>ping www.yahooo.com Unknown host www.yahooo.com. C:\WINDOWS> 主な原因 (1)ホスト名を間違えている。 (2)DNS サーバーを正しく認識していない (3)接続できない 正しい IP アドレスに変換できているが、応答がないことを示します。 C:\WINDOWS>ping www.yahoo.com Pinging www.yahoo.akadns.net [204.71.200.74] with 32 bytes of data: Request timed out. Request timed out. Request timed out. Request timed out. Ping statistics for 204.71.200.74:    Packets: Sent = 4, Received = 0, Lost = 4 (100% loss),    Approximate round trip times in milli-seconds:    Minimum = 0ms, Maximum = 0ms, Average = 0ms 主な原因 (1)送信元の TCP/IP 設定に問題がある。 (2)相手先の TCP/IP スタックが動作していない。 (3)途中経路に問題がある。(tracert コマンドで判別します。) (4)Proxy や Socks を経由している。(多くの場合 ICMP パケットを   通しません。) (5)途中経路もしくは相手先で ICMP がフィルター   されている。   (セキュリティ向上のため、ICMP パケットを通さない設定を    することがあります。) ■ 基本的な問題判別 (1)デフォルトゲートウェイに ping する。 (2)自分のデフォルトゲートウェイとして設定されたアドレスに ping する。 現在のデフォルトゲートウェイは、コマンドプロンプトで ipconfig を実行すると表示される。 正しい応答があれば、基本的な IP 設定に問題はない。 (3)DNS サーバーに ping する (4)自分の DNS サーバーとして設定されたアドレスに ping する。 現在の DNS サーバーは、コマンドプロンプトで ipconfig /all を実行すると表示される。 応答がない場合、DNS サーバーとして指定したアドレスが間違っている可能性がある。 (5)目的のサーバーに ping する (6)目的のホストに ping する。 応答があれば、IP レベルでは通信可能だと分かる。ping に応答があってもブラウザでアクセスすると問題がある場合、 ブラウザか http サーバーに問題があると推測出来る。 ■Windows XP以外の場合 C:\>ping wwwww.somedomain.co.jp Unknown host wwwww.somedomain.co.jp.……「ホスト××が不明です」 ■Windows XPの場合 C:\>ping wwwww.somedomain.co.jp Ping request could not find host wwwww.somedomain.co.jp. Please check the name and try again.……「指定されたホスト××が見つかりません。名前をチェックして再実行してください」

  • pingについて

    新しく追加したPCにネットワークを構築してファイルの共有をしたくて、設定を色々してたのですが全然できません…。調べていくうちに「pingでネットワークの疎通を確認する」という事が分かり早速試してみました。 ・windowsXPhome(デスクトップ)・1台 ・windowsXPhome(ノート)・・・・3台 それぞれのIPアドレスは192.168.1.*(DHCPサーバーから自動取得なので大丈夫かと…) サブネットマスクも255.255.255.0 デフォルトゲートウェイも192.168.1.1 で共通してます。プロトコルも全てTCP/IPです。 それを確認した上で、pingを実行しました。 すると、192.168.1.1はどのPCから実行しても成功しましたが、お互いのPCにpingを実行するとどれも失敗してしまいます。 そして「Request timed out.」というエラーメッセージがでてしまいます。(上記4台とも) ルーティングなどは正しいが対象ホストから返答されない場合に出るメッセージらしく、原因は分かりましたが具体的な解決法が全然分かりません。 このエラーが表示された時、どうすればpingコマンドが成功するでしょうか。 最近ネットワークについて調べ始めたので知識は全然浅く、用語の使い方等間違ってるかもしれません。間違っていたら教えてください。 ネットワークでファイルを共有する為にはこのpingコマンドを成功させなくてはいけないらしいので、とりあえずはこれをクリアしたいと思ってます。 分かる方いましたら、教えてください。宜しくお願いいたします!!

  • ping以外の接続確認方法

    WAN接続で、PCが300台ほどつながっております。すべて、WindowsXP SP2 です。通常、pingで接続確認できると思いますが、PC導入時、ICMPのエコー要求着信許可をチェックしなかったため(デフォルト)pingできません。許可した数台は、pingにより確認できました。 なんの導入もしない、このままの状態でping以外で接続確認をする方法はあるでしょうか?

スマホ充電器についての質問
このQ&Aのポイント
  • 私はAnkerのスマホ充電器を通販で購入しましたが、使い方がわからず困惑しています。
  • この充電器はエーシーアダプタとしてスマホにつないで充電ができるだけでなく、モバイルバッテリーとしても利用できる便利なアイテムです。
  • しかし、私はtypeCのスマホを使用しており、今までのケーブルとは異なりますので、どのようなケーブルを使えばよいのか分かりません。
回答を見る