Linux
 Computer >> コンピューター >  >> トラブルシューティング >> Linux

LinuxでMACアドレスを確認する方法|コマンドラインクイックガイド

パソコンに接続されているネットワークインターフェースのMACアドレスを調べたいとき、Linuxならとても簡単に確認できます。すべてのコンピューターのネットワークインターフェースには、固有のMAC(Media Access Control)アドレスが割り当てられており、それがどのデバイスに属するものかを識別する役割を果たします。MACアドレスは世界に一つしか存在せず、まったく同じものはありません。そのため、複数のネットワークインターフェースを搭載したマシンでは、確認すべきアドレスも複数になるわけです。

MACアドレスを調べるにはコマンドラインインターフェースを使いますが、root権限でログインする必要はありません。グラフィカルなデスクトップ環境では、通常「Ctrl+Alt+T」を押すだけでターミナルを開けます。Ubuntu Unityの場合はDashで「terminal」と検索すればよく、Xfce4ならWhiskerメニューの「システムツール」から、LXDE・KDE・GNOME Shellでもそれぞれのメニューの同じような場所にターミナルがあります。表示されたプロンプトからそのまま作業を始めましょう。

方法1:「ip link」コマンドでMACアドレスを確認する

プロンプトで ip link と入力してEnterキーを押すだけです。MACアドレスの一覧が表示されるので、GNU/Linuxがネットワークアダプターに付けた名前を探しましょう。たとえば「wls1:」と表示されていれば、それはおそらく使用中のWi-Fi接続を指しています。「link/ether」という記述があれば、有線のイーサネット接続です。比較的新しいデスクトップPCや、自分で増設したノートパソコンであれば、こうした記述が複数表示されることも珍しくありません。

おそらく「link/loopback」という項目も見つかるはずです。こちらはすべてゼロで構成されており、自分自身のホストを指し示す特殊なインターフェースです。なお、本記事のスクリーンショットはセキュリティ上の理由から仮想マシン内で撮影したため、このアダプターしか表示されていません。MACアドレスはむやみに他人と共有すべきものではないのです。

とはいえ、特別な操作は何も必要ありません。このコマンド一つで答えが得られるため、これ以上設定をいじる必要はないのです。

方法2:「ifconfig」コマンドでMACアドレスを確認する

Linuxのコマンドラインではほぼすべての操作に複数のやり方があるように、MACアドレスを調べる方法も一つではありません。プロンプトで ifconfig -a | grep HWaddr と入力してEnterキーを押してください。このコマンドが長くて記事からコピーして使いたい場合は、ターミナルウィンドウの編集メニューから貼り付ける必要がある点に注意しましょう。「Shift+Ctrl+V」でも貼り付け可能ですが、通常の「Ctrl+V」ショートカットはターミナルでは機能しません。

このコマンドもroot権限なしで実行できます。実行するとすぐに、システムに接続されている各ネットワークデバイスのMACハードウェアアドレスが表示されます。ノートパソコンであれば数個程度かもしれませんが、多数の場所へパケットを送信しているルーターに接続している場合は、数十もの異なる接続が一覧に並ぶこともあります。

やるべきことはこれだけです。コマンド一つでMACアドレス情報を取得できます。もし何も表示されない場合は、おそらくネットワークに接続されていません。ネットワーク機能を無効化していないか、移動中にWi-Fi接続が切れていないか、イーサネットケーブルが抜けていないかを確認しましょう。また、デモンストレーション用に行ったように、ネットワーク未接続の仮想マシン上でコマンドを実行していないかどうかもチェックしておくとよいでしょう。

著者について

LinuxでMACアドレスを確認する方法|コマンドラインクイックガイド

Kevin Arrows(ケビン・アローズ)

Kevin Arrowsは、10年以上の業界経験を持つベテランのテクノロジースペシャリストです。Microsoft Certified Technology Specialist(MCTS)の資格を保有し、最新の技術動向を追いかけることに強い情熱を注いでいます。ソフトウェア開発、サイバーセキュリティ、クラウドコンピューティングなど幅広い技術トピックについて執筆しており、その専門性と知識の深さは同業者からも広く認められています。複雑な技術的概念を明快かつ簡潔に説明する能力でも高い評価を得ています。

  1. Cubicで独自のLinuxディストリビューションを作る方法|初心者向けステップバイステップ完全ガイド

    自分だけのLinuxディストリビューションを作ってみようと考えたことはありませんか?自分のニーズに完璧に合わせたOSを持つことができるため、非常にやりがいのあるプロジェクトです。 そんなカスタマイズを実現するのに役立つのがCubicです。このツールは、Ubuntuやその他Debian系システムのカスタマイズ作業をシンプルかつ効率的にするための多彩な機能を備えています。 この記事では、Cubicとは何か、どのように動作するのか、そしてなぜ多くの人に選ばれるモダンなカスタマイズツールとなったのかを詳しく解説します。 Cubicとは何か? Cubic(Custom Ubuntu ISO Creato

  2. Gitエラー「ローカル変更がマージによって上書きされます」の原因と4つの解決方法

    Gitのバージョン管理において、「Your local changes to the following files will be overwritten by merge(次のファイルへのローカル変更はマージによって上書きされます)」というエラーメッセージが表示されることがあります。このエラーは、ローカル環境で編集したファイルが、リモートリポジトリ側でも変更されている場合に発生します。未コミットのファイルがリモートリポジトリでも変更されていなければ、このエラーは発生しません。このメッセージが表示された際は、チームの他のメンバーに相談し、意見を聞くのが最善です。ローカルの変更をマージするか、