質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
bash

bash(Bourne-again-Shell)は sh(Bourne Shell)のインプリメンテーションに様々な機能が追加されたシェルです。LinuxやMac OS XではBashはデフォルトで導入されています。

PowerShell

Windows PowerShellはコマンドラインインターフェースであり、システム管理を含むWindowsタスク自動化のためのスクリプト言語です。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

Q&A

0回答

380閲覧

snmpwalkコマンドで、WIFIにつながっているMACアドレスを取得できるのか?

AGLAAGLA

総合スコア54

bash

bash(Bourne-again-Shell)は sh(Bourne Shell)のインプリメンテーションに様々な機能が追加されたシェルです。LinuxやMac OS XではBashはデフォルトで導入されています。

PowerShell

Windows PowerShellはコマンドラインインターフェースであり、システム管理を含むWindowsタスク自動化のためのスクリプト言語です。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

0グッド

1クリップ

投稿2022/12/07 15:19

編集2022/12/07 15:47

snmpwalkを使ってバッファローのWifiルータに繋がっているデバイスのMACアドレスを取得することはできますでしょうか?(ルータの所持者です)
(セキュリティ的には無理な気がします)
もしできるとしたら、pythonで取得することは可能なのでしょうか?
技術的に可能かどうか、教えてください。
また、可能であれば、分かる範囲で方法を教えていただけると助かります。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

dameo

2022/12/07 16:02

windowsならarp -aとか linuxならip nとかでLAN内のパケット飛んできたアドレスは見えると思うよ。 DHCPとかはbroadcastだからWi-Fiなら大概見えてそうだけど、そんなのではダメなのでしょうか?
AGLAAGLA

2022/12/07 16:12

ご回答ありがとうございます。 大変失礼いたしました。 当方、MAC OSを使用を使用しております。 arpコマンドで試してみましたが、自分が持っているiphoneのmacアドレスは確認できませんでした..
dameo

2022/12/07 16:16

Macもiphoneも同じLAN内なのでしょうか?
AGLAAGLA

2022/12/07 16:20

ありがとうございます。 同じLAN内に接続させています。
dameo

2022/12/07 16:23

同じWi-Fiですか?それとも有線があってAPからブリッジとかしてますか?
AGLAAGLA

2022/12/07 16:24

いえ、アクセスポイントやブリッジなどは特にせず、ごく普通の家にある同じWifiに繋いでいるだけです。 IPadやiPhoneのMacアドレスを確認しましたが、arp -a では見つかりませんでした...
dameo

2022/12/07 16:34

そうなんですね。MACアドレスはLAN内の通信で必要なので、LAN内では秘密にするようなものでもなく、お話してれば必ず残ってると思うのですが、ないのなら仕方ないですね(最悪LAN内の全IPにpingすれば分かると思います)。
AGLAAGLA

2022/12/07 16:38

ここまで丁寧な対応ありがとうございます。 ちなみになのですが、初心者の質問で申し訳ないのですが、 buffalo-A-XXXXの5GHz帯と buffalo-G-XXXXの2.4GHz帯とあるとします。 5GHz帯に繋いでいる時にarp -aをすると、5Ghzに接続されているMACアドレスが出るの正常でしょうか? それとも2.4Ghzのも出るのでしょうか?
dameo

2022/12/07 16:44

何を聞きたいのか分かりませんが、MACアドレスは各端末のネットワークアダプタに付いているものなので、APは関係ありません。ただarp -aもIP-MACアドレスの対応のうちキャッシュされた情報が残ってるだけですよ。
poto568

2022/12/08 02:01

dameoさんから既にご指摘のある通り、家庭用のWi-Fiルータに接続している 同一L2内の端末なら適当にpingしてarpしたらMACアドレスが取得できると 思いますが(Wi-Fiルータの設定によります)、プログラムを書いて処理する なら、Wi-Fiルータのweb管理画面からログインして「接続端末一覧」みたいな ページを読みに行く感じですかね。 接続端末一覧が取得できるかはわかりませんが、法人向けモデルであれば SNMPエージェント機能搭載機種もあります。全機種調べたわけでは ありませんが家庭用には搭載されて無いんじゃないかな…。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問