ワイヤレスネットワークに表示されるコンピューターのMACアドレスを探しているときに、ifconfig
を実行することをお勧めします。
ターミナルでそのコマンドを実行すると、他のマシンとは異なり、内蔵ワイヤレスカードが現在この投稿に使用しているものであるにもかかわらず、接続されたネットワークがイーサネットとしてリストされているように見えました。
ifconfig
出力:
lewisgoddard@t42:~$ ifconfig
eth0 Link encap:Ethernet HWaddr 00:0d:60:7b:d2:18
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
eth1 Link encap:Ethernet HWaddr 00:0c:f1:53:55:c5
inet addr:192.168.1.10 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::20c:f1ff:fe53:55c5/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:716 errors:1 dropped:1 overruns:0 frame:0
TX packets:710 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:620786 (620.7 KB) TX bytes:80480 (80.4 KB)
Interrupt:11 Base address:0xe000 Memory:c0210000-c0210fff
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:182 errors:0 dropped:0 overruns:0 frame:0
TX packets:182 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:19665 (19.6 KB) TX bytes:19665 (19.6 KB)
Ubuntuがどういうわけか混乱している可能性はありますか?
そうでない場合、結果を誤って解釈してしまい、MACアドレスが00:0c:f1:53:55:c5
にならない可能性がありますか?
私はこれがなぜ起こるのか正確にはわかりませんが、私もそれを見たことがあります。
あなたはMACアドレスについて正しいです-それはeth1
にあります。
古いip
の代わりにifconfig
を使用します。例:
ip addr show
...
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 04:7d:4b:28:51:33 brd ff:ff:ff:ff:ff:ff
...
検出:ネットワークインターフェース/アダプターeth0のMACアドレスは4:7d:4b:28:51:です。
コンピューターのMACアドレスは、物理的であろうと仮想的であろうと、実際にはインターフェースに関連付けられたMACアドレスにすぎません。ブリッジングまたはトンネリングインターフェイス、vmインターフェイス、ボンディングされたインターフェイスなどがあると、混乱を招きます。この出力では、インターフェイスがeth1としてリストされている理由はわかりませんが、アドレスを持つインターフェイスが1つだけであることを考えれば、おそらくそれです。
詳しい情報がなければ、Ubuntu/LinuxがオンボードNICを誤認していると思います。
wireshark
またはtcpdump
を使用して、トラフィックが信頼できるインターフェイスから発信されていることを確認できます。
wiresharkはGUIベースのキャプチャツール(コマンドラインオプション付き)ですが、tcpdumpはコマンドラインツールです。 Sudo tcpdump -i any
のようなものを使用すると、出力がすぐに(インストール後)表示されます。
ワイヤレスゲートウェイにアクセスできる場合は、それを使用して接続されたデバイスを表示できます。システムが接続に使用しているMACアドレスがそこにあります。
LivewireBTが示唆するように、/etc/udev/rules.d/70-persistent-net.rules
に手掛かりがあるかもしれません。
コンピュータが認識し、起動しているインターフェイスを確認するには、システムログの出力を確認します。 dmesg
を使用するのがおそらく最も簡単です。
以下に例を示します。
~$ dmesg | egrep 'lan|eth'
[ 1.608941] e1000e 0000:00:ff.0: eth0: (PCI Express:2.5GT/s:Width x1) 5c:af:0a:15:42:a2
[ 1.608943] e1000e 0000:00:ff.0: eth0: Intel(R) PRO/1000 Network Connection
[ 1.608994] e1000e 0000:00:ff.0: eth0: MAC: 9, PHY: 10, PBA No: 2041FF-0FF
[ 29.486325] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[ 30.532255] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[ 33.622226] e1000e: eth0 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: Rx
[ 33.622856] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[ 43.880499] IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready
[ 43.880939] IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready
[ 50.500518] wlan0: authenticate with 0c:d9:0f:23:ae:0f
[ 50.541272] wlan0: send auth to 0c:d9:0f:23:ae:0f (try 1/3)
E1000e/eth0(有線ギガビットインターフェイス)およびwlan0(ワイヤレス)に関連付けられたMACアドレスに注意してください。実際のインターフェイス名が予想と異なる場合でも、コンピューターには同様のものが必要です。
iwconfig
は、ifconfigがイーサネット情報を表示するように、macアドレスを含むワイヤレス情報を表示します。ここにiwconfigのリンクがあり、表示されるすべての情報とその情報の意味を示しています。 iwconfig
Ifconfigを使用しました| grep HWaddr。
/etc/udev/rules.d/70-persistent-net.rules
からエントリを削除すると、より適切な名前をインターフェイスに割り当てるのに役立つ場合があります。