外出自粛中でも楽しく過ごす!QAまとめ>>

プロバイダーが振り当てたIPアドレスで、MACアドレスはわかりますか?

たとえば、グーグルのIPアドレスは64.233.160.0ですが、これを元に、
グーグルの社内のラウター、もしくは機器のMACアドレスを判明することは
可能ですか?

ご回答を宜しくお願いします。

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

A 回答 (3件)

> グーグルの社内のラウター、もしくは機器のMACアドレスを判明することは


> 可能ですか?

64.233.160.0と同じネットワーク(セグメント)につながっている端末があれば他の回答者も書いている通り調べられますが、そうでなければ難しいでしょう
基本的にrouter(ルータ)を超えてしまうとMACアドレスは見えなくなってしまいます

あと、IPv6ではNDPというプロトコルで、RA(Router Advertisement)に含まれているprefix64bitと、MACアドレス48bitを一部0/1をひっくり返したり16bit(fffe)を追加したりして残り64bitを生成して、IPv6アドレスを生成する(DHCPのように払い出すのではない)方式があります
MACアドレスをそのまま使うわけではないので逆計算が必要ですが、この方式でIPv6アドレスが割り当てられていればMACアドレスを想定することは可能です

http://www.net.c.dendai.ac.jp/~okada/
の2-4-3あたりを見るとわかると思います
    • good
    • 0

>IPv6なら、MACアドレスをそのまま使うケースもありますけど


すいません、この意味がわからないのですが、ご説明頂けますか?

IPv6はMACアドレスを基にIPアドレスを割り振る機能があります。
そのことを言ってます。

http://www.atmarkit.co.jp/fnetwork/netcom/arp/ar …
ARPコマンドという物があります。
ARP -a [IPアドレス]
とコマンドプロンプトに打ってリターンすると、そのIPアドレスに対するMACアドレスが帰ってきます。
ただし、同じLAN内で操作しなければだめなので、グーグル社内の機器を調べたければ
グーグル社内LANからアクセスする必要があります。

この回答への補足

ありがとうございます。Googleの社内のルーターのMACアドレスについても同様でしょうか?
それともルーターだとそのーARPで判ってしまうでしょうか?

補足日時:2012/02/17 17:54
    • good
    • 0

グーグルの社内で、


>グーグルの社内のラウター、もしくは機器
と同じセグメントからであれば可能。
つまり、第三者からは判読不能。

IPv6なら、MACアドレスをそのまま使うケースもありますけど。

この回答への補足

ありがとうございます。
>IPv6なら、MACアドレスをそのまま使うケースもありますけど
すいません、この意味がわからないのですが、ご説明頂けますか?

補足日時:2012/02/17 15:12
    • good
    • 0

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

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

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

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

QLAN経由で他のPCのMACアドレスを調べることは可能でしょうか?

職場に存在する多数のPCのMACアドレスを、調べる方法を探しています。それらPCの利用者の邪魔にならないように、LAN経由でMACアドレスを調べることができたらと考えています。どうか方法をご存知の方は教えてください。

Aベストアンサー

同一サブネット内でIPアドレスが既知ならば
コマンドプロンプトで
ping IPアドレス を実行後

arp -a を実行すれば IPアドレスとMACアドレスが表示されます
arp -a > IP.txt とすれば IP.txtに結果が保存されます

QMACアドレスからIPアドレスを割り出す方法はありますか

MACアドレスだけがわかっている場合、そのPCのTCPIPを割り出す方法があるでしょうか?
MACアドレスだけがわかっているPCは、同一セグメント内やLAN内ではなくて、どのネットワークに接続されているかまったくわかりません。
PINGを飛ばす感覚でMACアドレスを飛ばして、IPアドレスを返すようなコマンドやツールなどご存知でしたら教えてください。

Aベストアンサー

こんにちは、疑問はつきませんね。

さてご質問の件ですが、少々勘違いなさっているような気がします。

MACアドレスは、セグメントを越えて出て行くことはできません。セグメントを越えるためにはルーターが必要なことはご存じかと思いますが、そのときには、セグメント内部の機器のMACアドレスは、ルーターのMACアドレスに書き換わってしまいます。

よって、どこにあるかわからないMACアドレスを探すことはできません。

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相手PCのMACアドレスを知るためのコマンドは?

こんにちは、
相手PCのMACアドレスを知るためのコマンドは何でしょうか?
単にPingでは、相手のIPアドレスしかわかりません。

何かお分かりの方がいましたら教えてください。 よろしくお願いします。

Aベストアンサー

相手のPCが自分と同じブロードキャストドメイン(同じLAN内)にあり、かつ一度通信していれば自PCが覚えているので(Windowsの場合)arp -a で表示されると思います。
別のブロードキャストドメインにある場合はルータでブロックされるのでMACアドレスは取得できないと思います。(方法があるのかもしれませんが私はわかりません)

Qセグメントを越えてMACアドレスを取得する(無理?)

はじめまして、質問文を見ていただきありがとうございます。
早速ですが、質問させていただきます。

セグメントを越えた先にあるPCのMACアドレスを取得する方法はございますか?
たとえば192.168.1.1/24のPCからルータを越えて、192.168.2.1/24のPC
が持っているMACアドレスを取得する方法です。

ルータに対してSNMPを使用してARPテーブルを取り出す手法があるとは
思いますが、今回はSNMPは使用不可能という前提でお願いします。

過去の質問に対する答えからも無理だとは思うのですが、何かアイディア
等はございませんでしょうか?よろしくお願いいたします。

Aベストアンサー

SNMP使用不可なら直接ルータにアクセスして取得するという方法がありますね(笑)
他に、PCから直接情報を取る方法があります。インベントリ情報の収集ツールを入れてもいいですし、何らかの方法で直接取得してもよいでしょう。
Windowsであれば、msinfo32というコマンドから情報が取得できると思います。

QIPv6でLANに接続された端末のMACアドレスの調べ方

LAN内の端末のMACアドレスの調べる方法を
御存じの方教えて頂けないでしょうか?
以前に 似たような御質問をされている方がいらっしゃったのですが

今回IPv6の場合でも接続された場合にLAN内に接続された先にある端末の
MACアドレスが分かる方法を教えてください

[ ]arp -a 
IPv4の場合は上記で調べられたのですがIPv6の場合はどうしたら
いいのでしょうか?

Aベストアンサー

すみません、手元にredhatやLinuxのマシンがないのではずしていたらごめんなさい

netstat -r
netstat -r --inet6

あたりでneighbor cacheが出てきたりしませんか?

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

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

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

Aベストアンサー

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

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

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

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

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


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

Aベストアンサー

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

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ドメインの一般ユーザーにローカルの管理者権限を付与したい

ドメインの一般ユーザーにローカルコンピューターの管理者権限を付与する方法を教えてください。ドメイン管理者のパスワードは知っています。

Aベストアンサー

Windows XPと仮定して。
1.ローカルコンピューターにドメイン管理者のアカウントでログオン。
2.「マイコンピュータ」を右クリック⇒「管理」
3.「コンピュータの管理」画面⇒「システムツール」⇒「ローカルユーザーとグループ」⇒「グループ」
4.「Administrators」を右クリック⇒「グループに追加」
5.ドメインの特定のユーザー(あるいは、Domain Users)を追加
でできるはずです。


人気Q&Aランキング