Địa chỉ MAC hoạt động của máy tính của tôi là gì?


18

Trong khi tìm kiếm Địa chỉ MAC của máy tính của tôi khi nó xuất hiện trên mạng không dây, tôi khuyên bạn nên chạy ifconfig.

Thực hiện lệnh đó trong Terminal, tôi nhận thấy rằng, không giống như máy khác của tôi, mạng được kết nối dường như được liệt kê dưới dạng Ethernet, mặc dù thẻ không dây tích hợp là thứ tôi hiện đang sử dụng để đăng bài này.

ifconfig đầu ra:

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)

Có thể nào Ubuntu bị nhầm lẫn?

Nếu không, tôi có hiểu sai kết quả của mình không, và Địa chỉ MAC của tôi có thể không 00:0c:f1:53:55:c5?


2
Tôi không phải là chuyên gia, nhưng nếu bạn đang sử dụng kết nối không dây để viết bài đăng này, thì đó là địa chỉ mac 00:0c:f1:53:55:c5, vì nó có số IP, đó là kết nối bạn thực sự đang sử dụng.
Evandro Silva

Câu trả lời:


5

Tôi không chắc chắn chính xác tại sao điều này xảy ra, nhưng tôi cũng đã thấy nó trước đây.

Bạn nói đúng về địa chỉ MAC - đó là địa chỉ eth1.


2
ĐỒNG Ý. Nếu máy tính có cổng Ethernet, khả năng thêm một cổng, nó sẽ có địa chỉ MAC riêng. Vì vậy, cũng có một " thẻ không dây tích hợp " sẽ có nghĩa là một địa chỉ MAC bổ sung.
david6

9

Sử dụng ipthay vì lỗi thời ifconfig. Thí dụ:

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
...

TÌM KIẾM: Địa chỉ MAC của giao diện mạng / bộ điều hợp eth0 là 04: 7d: 4b: 28: 51: 33 .


1

Địa chỉ MAC của máy tính của bạn thực sự chỉ là một địa chỉ MAC được liên kết với một giao diện, cho dù đó là vật lý hay ảo. Mọi thứ trở nên khó hiểu khi có các giao diện bắc cầu hoặc đường hầm, giao diện vm, giao diện ngoại quan, v.v. Với đầu ra này, tôi không chắc tại sao giao diện của bạn được liệt kê là eth1, nhưng cho rằng đó là giao diện duy nhất có địa chỉ, có lẽ đó là địa chỉ.

Nếu không có thêm thông tin, tôi đoán rằng Ubuntu / Linux đang xác định sai NIC của bạn.

Bạn có thể sử dụng wiresharkhoặc tcpdumpđể xác nhận rằng lưu lượng truy cập bắt nguồn từ giao diện mà bạn tin là nó.
wireshark là một công cụ chụp dựa trên GUI (với tùy chọn dòng lệnh), trong khi tcpdump là một công cụ dòng lệnh. Bạn có thể thấy đầu ra của nó một cách nhanh chóng (sau khi cài đặt) với một cái gì đó nhưsudo tcpdump -i any .

Nếu bạn có quyền truy cập vào cổng không dây, bạn có thể sử dụng nó để xem các thiết bị được kết nối. Địa chỉ MAC mà hệ thống của bạn đang sử dụng để kết nối sẽ ở đó.

Như LivewireBT gợi ý, có thể có một đầu mối /etc/udev/rules.d/70-persistent-net.rules.

Để xem giao diện nào máy tính của bạn nhận ra và hiển thị, hãy nhìn vào đầu ra của nhật ký hệ thống của bạn. Sử dụng dmesgcó lẽ là dễ nhất.

Đây là một ví dụ:

~$ 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)

Lưu ý các địa chỉ MAC được liên kết với e1000e / eth0 (giao diện Gigabit có dây) và wlan0 (không dây). Máy tính của bạn nên có một cái gì đó tương tự, ngay cả khi tên giao diện thực tế không như chúng ta mong đợi.


0

Xóa mục nhập khỏi /etc/udev/rules.d/70-persistent-net.rulescó thể giúp gán cho giao diện một tên phù hợp hơn.


0

iwconfighiển thị thông tin không dây bao gồm địa chỉ mac, giống như ifconfig hiển thị thông tin ethernet. Đây là một liên kết cho iwconfig cho biết mọi thứ nó hiển thị và thông tin có nghĩa là gì. iwconfig


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.