お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2009-07-01 09:40:32

noriogt2
メンバ
登録日: 2007-11-23

ネット上の機器のIPアドレスを一括調べ方

一つのルーターに接続された複数のパソコン、ハードディスク、プリンターなど、各機器のDHCPで割り振られた現時点のIPアドレス、を一つのパソコン(Ubuntu8.04)から一括して調べる方法を教えてください。端末からのコマンドで調べることができるのでしょうか。

オフライン

 

#2 2009-07-01 11:19:25

yama
メンバ
登録日: 2006-10-23

Re: ネット上の機器のIPアドレスを一括調べ方

noriogt2 による投稿:

一つのルーターに接続された複数のパソコン、ハードディスク、プリンターなど、各機器のDHCPで割り振られた現時点のIPアドレス、を一つのパソコン(Ubuntu8.04)から一括して調べる方法を教えてください。端末からのコマンドで調べることができるのでしょうか。

ルータがDHCPを割り振っているのなら、ルータにアクセスすれば一覧で見れるはずです。
詳しくはルータの取説を読んでください。

オフライン

 

#3 2009-07-01 11:26:55

n_saito
メンバ
登録日: 2009-06-23

Re: ネット上の機器のIPアドレスを一括調べ方

dhcpで割り振られたものはdhcp daemon側で把握されるため、dhcpのリース情報を確認できればとは思います。
またWindowsなんかでIPが振られた時点でDNSに登録される形ができているのであれば、digコマンドなどでDNSの情報を引っ張るという手もありますが、全部が全部対応しているわけでもないので...。

両方が無理な場合
ping -b (ブロードキャストアドレス)
をして
arp -a
かな...。
でも反応するIPがわかるだけで、DNS登録されていない/できていないと arp の結果にホスト名はでてきませんし、そもそもブロードキャストへのpingに反応しないことも想定できるため、PCや機器とひもづかない結果になるかもしれません。

# 手元では無線LAN接続のクライアントは反応できなかったし、逆に無線LAN接続のクライアントからはどの機器からも応答はありませんでした。

ただping ブロードキャストで反応させられない場合、
(for i in `seq 1 254` ;do ping -q -c 1 192.168.0.$i ;done) | tee ping-test
というワンライナーで ping-test に結果は残るようにできると思います。

# 「seq 1 254」、「192.168.0.$i」の数字の部分はネットワークの状況に合わせて変更してください。
# ping のオプションについては man ping 等で確かめてください。

オフライン

 

#4 2009-07-01 14:30:46

noriogt2
メンバ
登録日: 2007-11-23

Re: ネット上の機器のIPアドレスを一括調べ方

ありがとうございました。
yamaさんのご指摘通り、ルーターから見ることができました。
n_saito さん、お世話をかけました。ルーターから見たほうが簡単なので、こちらを使うことにしました。

オフライン

 

Board footer

Powered by FluxBB