- PR -

ゲートウェイのIPアドレスを調べる方法は?

投稿者投稿内容
ちゅえ
常連さん
会議室デビュー日: 2005/05/31
投稿数: 24
投稿日時: 2005-07-22 08:42
最近ふと思ったのですが、他人から貰ったルーターをPCに繋いだとして、そのルーターがDHCPを切っていてルーター自体のIPアドレスも変更されていた場合ってその人にIPを聞くとかルーターの初期化以外IPアドレスを知る方法はないのでしょうか?
ルーターのIPアドレスが分からないと当然設定にも入れないですからこういうパターンがあったら困るなぁと思いました。
また、知る方法があるならWinXP系と9x系とでやり方は違うのでしょうか?
よろしくお願いします。
kaz
ぬし
会議室デビュー日: 2003/11/06
投稿数: 5403
投稿日時: 2005-07-22 08:53
おはようございます.

そのルータにはシリアル・コンソールはありませんか?
そこに terminal で接続して設定すればよろしいかと.
ちゅえ
常連さん
会議室デビュー日: 2005/05/31
投稿数: 24
投稿日時: 2005-07-22 23:16
植竹です。レスありがとうございます。
引用:

kazさんの書き込み (2005-07-22 08:53) より:
おはようございます.

そのルータにはシリアル・コンソールはありませんか?
そこに terminal で接続して設定すればよろしいかと.



書き方悪かったですね。個人用のダイヤルアップルーターなのです。

たまたま仕事先で行ったうちで、ダイヤルアップルーターの不具合で設定したプロバイダにも繋がっていないしDHCPの機能も効かなくなって、設定みるのにIPはいくつだろう?って言うのがあったのです。
結局は電源の入れ直しで直ったので事なきを得たのですが、そういったパターンもありえるなぁと思って質問した次第です。

と言うことでダイヤルアップルーターでは確認手段はありますでしょうか?
ぽんす
ぬし
会議室デビュー日: 2003/05/21
投稿数: 1023
投稿日時: 2005-07-22 23:51
arpリクエストを手当たり次第に投げつけてみる、とか

ネットワークのアドレスが分かっていれば、しらみつぶしにpingを
飛ばしてみる手がわりと有効です。 似たような状況で、そーゆー
動作をするシェルスクリプトを書いたことが何度かあります。
相手がpingに答えないようだとダメですが。
angel
ぬし
会議室デビュー日: 2005/03/17
投稿数: 711
投稿日時: 2005-07-23 09:47
おはようございます。
引用:
ネットワークのアドレスが分かっていれば、しらみつぶしにpingを
飛ばしてみる手がわりと有効です。 似たような状況で、そーゆー
動作をするシェルスクリプトを書いたことが何度かあります。


おぉ、私も似たような事をしたことがあります。
IPアドレスの範囲を決めて ping を打ちまくって、間髪入れずに arpキャッシュを見ると、どの IPアドレスが、どんな MACアドレスと対応しているか分かるのですよね。

以下少し突っ込み。
引用:
相手がpingに答えないようだとダメですが。


pingに応えなくても、先駆けて発生するARP要求には、大抵の機器が応答しますので無問題ですよ。(ARPに応答しないと、そもそも通信ができない)
ただ、ping を打つときには、応答しない場合の待ち時間を抑制するため、リクエスト送信回数・タイムアウト値を小さく指定する必要がありますが。
ぽんす
ぬし
会議室デビュー日: 2003/05/21
投稿数: 1023
投稿日時: 2005-07-23 10:33
「ICMP echo が返らないとpingでは分からない」というつもりで
書いたんですが、「pingに返答しなくても、ひととおりpingを
投げ終わった後でarpキャッシュを調べればいい」ということ
ですかね。「終わったら arp -a」という方針で。
angel
ぬし
会議室デビュー日: 2005/03/17
投稿数: 711
投稿日時: 2005-07-23 11:10
引用:
「ICMP echo が返らないとpingでは分からない」というつもりで
書いたんですが、「pingに返答しなくても、ひととおりpingを
投げ終わった後でarpキャッシュを調べればいい」ということ
ですかね。「終わったら arp -a」という方針で。


はい、そういうことです。
※私が微妙に意味を取り違えていたのですね。申し訳ないです。

せっかくなので、そのときのコマンドを載せます。(Windows XPで使用したものです)
※転用する場合は、細部を適当に変更して下さい。
コード:
> for /l %i in ( 1, 1, 254 ) do ping -n 1 -w 50 192.168.0.%i

> arp -a



[ メッセージ編集済み 編集者: angel 編集日時 2005-07-23 11:12 ]
ちゅえ
常連さん
会議室デビュー日: 2005/05/31
投稿数: 24
投稿日時: 2005-07-23 22:53
引用:

angelさんの書き込み (2005-07-23 11:10) より:
せっかくなので、そのときのコマンドを載せます。(Windows XPで使用したものです)
※転用する場合は、細部を適当に変更して下さい。
コード:
> for /l %i in ( 1, 1, 254 ) do ping -n 1 -w 50 192.168.0.%i
> arp -a




やはりしらみつぶしにpingしかないですか。時間簡単に調べられれば便利ですけどねぇ。
コマンドの方、参考になります。そういうことがあったらこのコマンドを使わせて貰いますね

192.168.1.0のネットワークにやりたい場合は
コード:
>for /l %i in ( 1, 1, 254 ) do ping -n 1 -w 50 192.168.1.%i


って形で大丈夫でしょうか?

スキルアップ/キャリアアップ(JOB@IT)