ここから質問投稿すると、最大4000ポイント当たる!!!! >>

社内で使用しているIPアドレスで空いている(使っていないもの)を
調べてくださいと頼まれたのですが、どのように調べればいいのでしょうか?
DHCPで振り分けてしまっていて、特に固定にはしていないのですが、
そういう場合でも簡単に空いているIPアドレスって分かるのでしょうか?

このQ&Aに関連する最新のQ&A

A 回答 (12件中1~10件)

┌ ARPを使って使用中のIPアドレスを調査する方法の解説記事です.



@IT:Windows TIPS -- Tips:使用中のIPアドレスを調査する
http://www.atmarkit.co.jp/fwin2k/win2ktips/309ip …
    • good
    • 4
この回答へのお礼

記事の中にあった以下の行を実行してみました。

for /l %i in (0,1,255) do ping -w 1 -n 1 192.168.0.%i && arp -a 192.168.0.%i >> arp.log

findstr dynamic arp.log
その後、dynamicとなっている行だけ抜き出してみました。

なんとか空いているIPアドレスが調べられそうです!ありがとうございました。

お礼日時:2007/03/07 14:15

一度割り振ると、しばらくの間同じアドレスを割り振る機能があるので、そのテーブル(記録)を参照すれば、消去法的に、空きアドレスがわかります。



arp
~ARPテーブルの表示/設定を行う
http://www.atmarkit.co.jp/fnetwork/netcom/arp/ar …
    • good
    • 0
この回答へのお礼

​arpコマンドを利用して、消去法で探していくのですね。
アドバイスありがとうございました。参考になりました。

お礼日時:2007/03/07 14:32

ある会社のネットワーク管理をやっている者です。



プリンタは、DHCPで自動設定するようなことはあまりなく、固定IPアドレスで運用されているケースが多いと思います。
DHCPはPCを対象にしているため、ある範囲内で割り付けられているケースが多いです。

#10の方のいわれるように、ネットワークを管理している部署へ申請して、IPアドレスを発行してもらえるようにした方がいいです。
勝手に接続するようなことをしますと、トラブルの元になりますし、不正接続検知システムを導入している場合は、機器を無断接続すると検知されて管理者がすっ飛んできますよ。

小規模な企業のようなネットワークを使っている場合でも、IPアドレスを台帳管理していると思うので、まず担当者に確認した方がいいです。DHCPを導入しているくらいでしたら、全く管理していないことはないと思いますけどね。
    • good
    • 0
この回答へのお礼

どういう手順を踏んだらよいかが分かってきました。
まず、新しく設置するプリンター用に割り振ってもいい固定IPアドレスがあるかどうかを確認してもらって、
固定IPアドレスを発行してもらうようにします。
アドバイスありがとうございました。

お礼日時:2007/03/07 14:28

正しい方法は、ネットワーク管理者に問い合わせることです。

特に、アドレスを使う場合は、管理者に相談してください。

何らかの手段で空きアドレスを調べられたとしても、勝手に使うのはまずいです。そういう使い方だとアドレスが重複しかねません。管理者は通常アドレスの利用状況を一覧表にして管理しています。アドレスを発行する時はその一覧表を元にアドレス発行します(現在の空き状況をわざわざ調べる訳ではない)。この時に勝手に使ったアドレスとバッティングする可能性があります。

誰かが管理しているはずですので、その担当者に相談してください。小規模なネットワークで、管理者が特に決まっていなくても、実際に機器を設定した人がいると思いますので、その方に相談しましょう。

外部の業者に依頼している場合なら、設定の資料は作っていると思います。もらってませんか?要求してみましょう。

もし、質問主さんが管理する立場の方なら、全ての機器を調査して、IPアドレスの利用状況の一覧表を作るべきだと思います。


>DHCPの払い出しとバッティングしないように、適当に設定してしまえばよいのでしょうか?

全ての機器がDHCPを使っているとは限りません。既存のプリンタは固定IPかもしれませんよ、危険です。


まとめ:
管理者(業者)がいる場合、管理者に相談する。

管理者不在の小規模ネットワークの場合、これを機会に、全ての機器の設定を調べる。
    • good
    • 0
この回答へのお礼

特にネットワーク管理者というものが不在の会社なので、きちんとしていないようです。
時間のある時をみて、利用一覧表を作ってみます。
DHCP割当範囲外の空きアドレスで、固定で割り振ってもよいかを外部の業者さんに聞いてみることにします。
アドバイスありがとうございました。

お礼日時:2007/03/07 14:25

>目的としては、新しくプリンターを設置するので、空いているIPアドレスを調べたいのです。


であるなら、ツールやPINGでの調査では不十分です。なぜなら、そのときたまたまネットワークに参加していないアドレスは捕まえられませんし、PINGに応答しない設定をされていてもわかりません。

>DHCPの払い出しとバッティングしないように、適当に設定してしまえばよいのでしょうか
適当にというか、使っていないことが明確なIPアドレスで、同一セグメントなら問題ないかと。

繰り返しになりますが、DHCPの範囲設定で、プリンタに設定するアドレスを設定範囲からはずしてしまうのが確実ではないかと思います。
あるいは、範囲外で使用していないことが明確なアドレス(この辺は、ネットワーク管理者なら当然把握しているべき項目)を使うか。
    • good
    • 0
この回答へのお礼

DHCPの範囲で、クライアントPCになるものを指定してしまって、
その範囲外でプリンターのIPアドレスを指定すればよいということですね。
たとえば、クライアントPCを50~150のIPアドレスにすることにして、プリンターは手動で30番台を割り振るとかに
すればよいのですね。
アドバイスありがとうございました。

お礼日時:2007/03/07 14:21

DHCP割当て以外は使用されていないのならば



DHCPサーバの割当て範囲を調べる 割当て範囲外は空いているはず

DHCPサーバの割当管理テーブルを調べる  IPアドレスとMACアドレスが対応して記録されているはず

もしくは
漏れが出ますが 片端からpingを送り応答を確認する
(使用されていることは確認できるが、応答が無くても使用されていないとは限らない)
    • good
    • 0
この回答へのお礼

DHCPの割当範囲は、ファイルで記録されている範囲では分かるのですが、
割当管理テーブルはないようです。

とりあえず記録範囲以外のもので、空いているものにPING打ちをしてみることにします。

お礼日時:2007/03/07 14:09

PingとARPで判るのはその時点で使われていないIPアドレスで、


使われていないのは、その機器が一時的にオフラインになっているとか、電源が入っていないということもあるので、実際に存在する機器
との対応ととっていく必要があります。
MACアドレスがわかっていると、機器を特定する手がかりとなります。
    • good
    • 0
この回答へのお礼

オフラインのものに関しては、PingやARPdでもダメなのですね。
MACアドレスは調べていないことが分かりました。
うーん、難しいですね。

お礼日時:2007/03/07 14:02

ブロードキャストアドレスをPingしてArp -Aを見る。



DOS窓を開く
>Ping 162.168.1.255「Enter]
>ARP -A[Enter]

取りこぼしがあるかもしれない(ARPからきえちゃう)から、
バッチファイルでIPをひとつづつPingしてARPをして、その結果をファイルにリダイレクトすれば確実とおもう。
    • good
    • 0
この回答へのお礼

PING>ARPでひとつづつ確認ですね。
参考になりました。ありがとうございました。

お礼日時:2007/03/07 14:01

空いているかどうかの確認であれば、


pingを送ることでも出来ます。

コマンドプロンプトから、
ping 192.168. 0. 25
などのように、送信して、
返ってこなければ、そのアドレスは空きです。
    • good
    • 0
この回答へのお礼

とりあえずping打ちをしてみて、空いているかどうか調べてみました。
アドバイスありがとうございました。

お礼日時:2007/03/07 13:56
    • good
    • 0
この回答へのお礼

使用してみました。
大変便利なツールを紹介してくださってありがとうございました!

お礼日時:2007/03/07 13:55

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

QLAN内IPアドレス使用状況確認方法

LAN内の使用されていないプライベートアドレスを
調べたいのですが、対象PCのOSの設定により
実際電源ONで使用中であってもPINGでは検出で
きないケースがあります。OSの設定は変えずに
PING以外で調べる方法をどなたか教えていただけ
ないでしょうか?よろしくお願い致します。

Aベストアンサー

こちらが参考となるかと思います。
使用中のIPアドレスを調査する
http://www.atmarkit.co.jp/fwin2k/win2ktips/309ipuse/ipuse.html

空いているアドレスなので、invalid でいいのかな?
但し、自PCはどちらにもでてきません。
set pingRange=20←この数値を適当に変えてお試しを。
詳しくは上記リンク先にて。

↓バッチファイルの内容
echo off
cls
set logFile=Ping2Arp.log
set pingRange=20
rem For /l %%i in (1,1,%pingRange%) do ping -w 1 -n 1 192.168.0.%%i & arp -a 192.168.0.%%i |find /i "dynamic" >> %logfile%
For /l %%i in (1,1,%pingRange%) do ping -w 1 -n 1 192.168.0.%%i & arp -a 192.168.0.%%i |find /i "invalid" >> %logfile%
cls
echo ************アドレス一覧
type %logfile%
pause
del %logfile%

こちらが参考となるかと思います。
使用中のIPアドレスを調査する
http://www.atmarkit.co.jp/fwin2k/win2ktips/309ipuse/ipuse.html

空いているアドレスなので、invalid でいいのかな?
但し、自PCはどちらにもでてきません。
set pingRange=20←この数値を適当に変えてお試しを。
詳しくは上記リンク先にて。

↓バッチファイルの内容
echo off
cls
set logFile=Ping2Arp.log
set pingRange=20
rem For /l %%i in (1,1,%pingRange%) do ping -w 1 -n 1 192.168.0.%%i & arp -a 192.168.0.%%i |find...続きを読む

Qルーターにつながっている全ての器機のIPアドレスを調べる方法

DHCP機能で振り分けらた全ての器機のIPアドレスを調べる方法はありませんか??

コマンドプロンプトから調べれるコマンドのようなものがあれば教えて頂きたいのですが、、、。


ルータはNTT製品の NVIIIです。

Aベストアンサー

DHCPからの貸し出し先だけでよければおそらく
DHCPのサーバーに貸し出し中のリストをもっています。
ルータがDHCPサーバーでしたら説明書をよんでみて
ください。
dhcpdなど立てていたらvarのどこかにdhcpd.leases
があるとおもいます

QDHCPでのIPアドレスの範囲の調べ方

DHCPで利用可能なIPアドレスの範囲を調べたい場合のコマンドのようなものがあれば、教えてください。
よろしくお願いします。

Aベストアンサー

リモートから設定内容を確認するコマンドは無いと思います。
(DHCPサーバ固有で持っているかもしれませんが)

ということで、基本的に#1の方の回答どおりですが、
DHCPサーバ側で除外されているIPアドレスがあった場合など正確には判断できないと思います。

やはり、DHCPサーバ側で確認するのがいいでしょう。

Qコマンドプロンプトを使ってipアドレスからコンピュータ名を知る方法

ipアドレスは分かっていますがコンピュータ名が分かりません。リモート接続ソフトなどは使えないので、それでコンピュータ名を調べることはできません。
コマンドプロンプトを使ってipアドレスからコンピュータ名を知る方法を教えてください!

Aベストアンサー

なんか回答がバラバラなので整理しましょう。
調査している自分自身が使用している端末は、Windows XPのPCであると仮定します。
また、調べるのは基本的に外部から名前解決可能な名前(No.2さんの言う"2"に相当する名前)とします。

パターン1:
対象のIPアドレスがWindows端末機で、自分が使用している端末と同じネットワークに属しているか同一のWINSサーバを参照しているとき……No.4さんの答えで検索できます。

nbtstat -A <IP Address>

パターン2:
ネットワーク管理者がDNSをきちんと管理しており、対象IPについても管理者の管理下にある場合……以下2つのいずれかの方法で検索できます。

  nslookup <IP address>

または

  nslookup -q=ptr <reverse ip>.in-addr.arpa.
  ex) 192.168.12.1 のIPを調べたい場合、以下のように入力する
  nslookup -q=ptr 1.12.168.192.in-addr.arpa.

  (DNSサーバで逆引きが設定されていないと、正しく検索できない場合があります)

パターン3:
上記以外の場合

外部から名前解決できないので、調べようがありません。または、調べてもそれが正しいホスト名である保証がありません。
そのIPの端末自体に設定されているホスト名を直接調べるしかありませんが、それには実際にそのIPの端末を操作して調べるしかありません。
つまり、No.2さんの回答となるのですが、
IPを使用しているのがWindows PCやUnixサーバなどである保証はないので、確認するコマンドはその端末の種類(OS)によって異なります。

なお、tracert (traceroute)を使用する、という回答がありますが、これはパターン1またはパターン2のいずれかまたは両方を満たしていないと表示されませんので、厳密には正しい答えとはいえません。
(たいていの場合、"tracert <IP address>" や "ping <IP address>"で用が足りてしまうことも多いので、必ずしも間違いではないのですが)

なんか回答がバラバラなので整理しましょう。
調査している自分自身が使用している端末は、Windows XPのPCであると仮定します。
また、調べるのは基本的に外部から名前解決可能な名前(No.2さんの言う"2"に相当する名前)とします。

パターン1:
対象のIPアドレスがWindows端末機で、自分が使用している端末と同じネットワークに属しているか同一のWINSサーバを参照しているとき……No.4さんの答えで検索できます。

nbtstat -A <IP Address>

パターン2:
ネットワーク管理者がDNSをきちんと管理して...続きを読む

Qネットワーク内のIPアドレスを調べるには

早速ですが、同じネットワーク内で使われているIPアドレス全てを一覧表示する事の出来るコマンドがあったような気がするのですが、全く分からなくなりました。
分かる方回答をお願いします。

Aベストアンサー

WIN2kならipconfig
WIN9Xならwinipcfg

Qコマンドでネットワーク上の全てのIPアドレスを取得したい

まさに質問のとおり、
「コマンドプロンプト上であるコマンドを打ち、
同ネットワーク上の全てのマシンに振られているIPアドレス等が表示できる!」
というのは可能ですか??
そういうコマンドがあれば教えていただけませんか?

※arp、netstatなどを片っ端から打ってみたんですがそのような表示をさせてくれるコマンドではなかったので投稿させていただきます。
力不足ならご指摘ください。お願いします。

Aベストアンサー

「nbtscan」ってソフトを使用しています。
コマンドプロンプトから実行しますが、指定したセグメント内の全てのIPとPC名をひろってきます。
DHCP環境での管理にはかなり重宝しています。
nbtscanの強いところはWAN内のほかのセグメントも見に行けることです。既出の「domainview」はGUIで操作も簡単なので同セグメントの情報取得にはそちらが便利ですが、他セグメントなどを見に行くときにはnbtscanが強いです。

参考URL:http://www.inetcat.org/software/nbtscan.html

QIPアドレス競合時、相手を見つけられる?

IPアドレスが競合している旨のメッセージが出るようになりました。
おそらく誰かがそのアドレスを使っているのだと思いますが、誰なのか又は何なのか、何処なのかがわかりません。
このような場合、調べられるコマンドやツールはありますか?
相手のMACアドレスはわかっています。

教えてくださいm(__)m

Aベストアンサー

どのような環境の話なのかがご質問だけだと不明なので、とりあえず今回はWindowsのLAN環境で時々競合が起こる、というのを前提で話を進めます。

まず時々競合が起こるという場合の可能性として考えられるのは、片方のhostにサーバーから自動的にIPアドレスを割り当てられている状態で、他方のhost(恐らくプリンタなど画面上で競合を確認できない機器)に静的に同じIPアドレスを割り当ててしまった場合が考えられますね。

MACアドレスとIPアドレスの関連を調べるコマンドで思い浮かぶのは「arp」コマンドですね。コマンドプロンプトから「arp -a」と打てばARPエントリ、つまりIPアドレスとMACアドレスのマッピングが見られます。
ただしこのコマンドで「arp -a [IPアドレス]」と入力して、MACアドレスを調べるのは出来ますが、逆に「arp -a [MACアドレス]」というのは出来ません。

本来の使い方は今回のような事象が起きる際に備えて、あらかじめ各マシンとMACアドレスの対応(どのIPがどのMACで静的割り当てなのか動的割り当てなのか・・・とか)を調べておくという使い方が多いですね。

そしていざIPアドレス競合が起こった際には、調べておいたARPエントリを元に競合IPに対応しているMACアドレスに対して、一時的に競合しない仮のIPアドレスに変更(arp -s [IPアドレス] [MACアドレス])して競合をとりあえず直し、改めてお互いを動的割り当てに変更するなり、静的割り当てで競合しないIPアドレスに設定しなおすなどの処置とかを行うことになります。

ちなみに競合中にlocalhostからarpを行ってもちゃんと出力されるかどうかは、試したことがないんで不明です。多分普通に出力されるはずなんですけど・・・(^_^;)

さて、今回のご質問ですと誰がIPアドレスを競合させているかを知りたいとのことでしたね。
上記の通りarpコマンドではMACアドレスからIPアドレスを調べることは出来ませんが、代わりに競合IPアドレスに対して『他の競合に関わってないPC』から「tracert [競合IPアドレス]」を試すとか、でなければ「nslookup [競合IPアドレス]」でDNSサーバーに直接問い合わせて名前解決して、どの機器のコンピュータ名が出てくるかを調べるというのも有効かも知れません。

ちなみに下記UPLは「Network View」というネットワーク管理ソフトのサイトで体験版も置いてあります。参考までに・・・

以上、とってもつたない文章で失礼しました。

参考URL:http://www.smisoft.com/product/nv/index.html

どのような環境の話なのかがご質問だけだと不明なので、とりあえず今回はWindowsのLAN環境で時々競合が起こる、というのを前提で話を進めます。

まず時々競合が起こるという場合の可能性として考えられるのは、片方のhostにサーバーから自動的にIPアドレスを割り当てられている状態で、他方のhost(恐らくプリンタなど画面上で競合を確認できない機器)に静的に同じIPアドレスを割り当ててしまった場合が考えられますね。

MACアドレスとIPアドレスの関連を調べるコマンドで思い浮かぶのは「arp」コマンドで...続きを読む

Q「宛先ホストに到達できません」とは

下記サイトのみ「宛先ホストに到達できません」となります。
その他のサイト(goo等)は接続できます。(ping応答あり)

「宛先ホストに到達できません」とはどういう時に出るのでしょうか?

自宅にある他PCも同現象です。

<ネット接続構成>
インターネット-無線LAN(WZR-G144N)-PC

<ping結果>
Microsoft Windows [Version 6.1.7601]
Copyright (c) 2009 Microsoft Corporation. All rights reserved.

C:\Users\xxxxx>ping sfp.kyoraku.jp

sfp.kyoraku.jp [1.1.81.114]に ping を送信しています 32 バイトのデータ:
192.168.11.1 からの応答: 宛先ホストに到達できません。
192.168.11.1 からの応答: 宛先ホストに到達できません。
192.168.11.1 からの応答: 宛先ホストに到達できません。
192.168.11.1 からの応答: 宛先ホストに到達できません。

1.1.81.114 の ping 統計:
パケット数: 送信 = 4、受信 = 4、損失 = 0 (0% の損失)、

C:\Users\xxxxx>ping www.goo.ne.jp

www.goo.ne.jp [218.213.142.230]に ping を送信しています 32 バイトのデータ:
218.213.142.230 からの応答: バイト数 =32 時間 =67ms TTL=242
218.213.142.230 からの応答: バイト数 =32 時間 =66ms TTL=242
218.213.142.230 からの応答: バイト数 =32 時間 =66ms TTL=242
218.213.142.230 からの応答: バイト数 =32 時間 =56ms TTL=242

218.213.142.230 の ping 統計:
パケット数: 送信 = 4、受信 = 4、損失 = 0 (0% の損失)、
ラウンド トリップの概算時間 (ミリ秒):
最小 = 56ms、最大 = 67ms、平均 = 63ms

C:\Users\xxxxx>

下記サイトのみ「宛先ホストに到達できません」となります。
その他のサイト(goo等)は接続できます。(ping応答あり)

「宛先ホストに到達できません」とはどういう時に出るのでしょうか?

自宅にある他PCも同現象です。

<ネット接続構成>
インターネット-無線LAN(WZR-G144N)-PC

<ping結果>
Microsoft Windows [Version 6.1.7601]
Copyright (c) 2009 Microsoft Corporation. All rights reserved.

C:\Users\xxxxx>ping sfp.kyoraku.jp

sfp.kyoraku.jp [1.1.81.114]に ping を送信しています 32 ...続きを読む

Aベストアンサー

状況からバッファローのルーターの問題であるような気がします。
ファームウェアのバージョンが低い場合は、アップデートで改善される「こと」もありますのでダメ元で試してみてはいかがでしょう?
あと、ルーターの経路情報や、ルーターにログインしてからpingテストをやってみて状況を確認してください。
ルーターからもpingが通らなければ(多分通らないと思いますが)、バッファローに問い合わせてみるのが解決への近道のような…。
他のルーターをお持ちでしたら、ルーターを変えてみるのもいいかもしれません。

QIPアドレスのセグメント

とは、どのような事を意味しているのでしょうか?
宜しくお願い致します。

Aベストアンサー

多分ネットワークセグメントのことをおっしゃってるのでは?一言で言うとセグメントはグループのことです。
IPアドレス 192.168.10.1
サブネットマスク 255.255.225.0
のPCなら
192.168.10の部分をネットワークアドレス
1の部分をホストアドレス
と呼びます。
同じセグメントのPCとは同じネットワークアドレスを持ったPCということで、例えば
192.168.10.1と192.168.10.25は同一セグメントのPCといえます。また、
192.168.11.1のアドレスをもったPCは別セグメントのPCとなります。
セグメントを分割するのは一般的にはルータというネットワーク機器で分割します。なぜ、セグメントを分割しなければいけないかは、ブロードキャストの問題、台数の制限、管理のしやすさ等さまざまな理由があります。

Qネットワーク内のプリンタ等のIPアドレスを調べる方法

こんにちは。

既存のネットワークにコンピュータを一台追加したのですが、そのネットワークの中にあるプリンタのIPアドレスが分かりません。
IPアドレスが分かっていれば、コマンドプロンプトのPINGコマンドでパケットが届くか確認できますが、IPアドレスが不明なプリンタや複合機のIPアドレスはどうやって調べればいいんでしょうか?
一旦初期化して出荷時のIPアドレスに戻した後再設定という方法は取らずに、コマンドプロンプトで調べられる方法があれば教えてください。
よろしくお願いします。

Aベストアンサー

はじめまして
プリンタのIPアドレスを調べる場合PC側からの検索は困難です。
大抵のネットワーク対応プリンタであれば、ステータスシートをプリンタの
パネルを操作することで出力できます。
シートの中にIPアドレスが記載されているのでそちらを参照されてはいかがでしょう?


人気Q&Aランキング