十分な調査を行っても、このクエリに対する回答が見つかりません。コマンド「ifconfig」を変更して、コンピューターのMACアドレスを表示するにはどうすればよいですか。 ?
コメント
回答
MacOS、FreeBSD、TrueOSで必要なコマンドは:
-
ifconfig -a link
OpenBSDのifconfig
これはありません。
さらに読む
-
ifconfig
。 Mac OS10のマニュアルページ。アップルコーポレーション。 2008. -
ifconfig
。 FreeBSDのマニュアルページ。 2015年。 - https://unix.stackexchange.com/a/319354/5132
回答
まず、コンピュータにMACアドレスがありません。ネットワークカードにMACアドレスがあります。したがって、ワイヤレスカードとイーサネットカードがある場合は、 2つのMACアドレスがあります。
Linuxでは、次のコマンドのいずれかにより、マシン内のすべてのネットワークカードのMACが表示されます。
ifconfig | grep ether ip link
ifconfig
はLinuxで非推奨になっているため、ip
を使用する必要があります。
コメント
- ちょっとしたことですが、MACアドレスがマシンに組み込まれていて、すべてのインターフェイスで使用されていた少なくともいくつかのSunマシンを思い出します
回答
多くのLinuxシステムではipconfig
にMACが表示されなくなりました。その場合は、次のことを試してください。
ip -a link
回答
これでうまくいきました:
dmesg | grep -oE "mac=.*\w+" | cut -b "5-"
ifconfig
の出力を表示します。 ' HWaddr 'フィールドがMACアドレスになります。 rootとして実行することを忘れないでください。ip link
を使用してMACアドレスを表示できます。ifconfig
は、Mac OSXとOpenBSDの両方でether
またはlladdr
を示しています。ifconfig -a
(および可能な場合はip addr
)の出力を表示してください。 。このコマンド(これらのコマンド)の出力を見た後、あなたはあなた自身の質問に答えることができるかもしれません!