Cách sử dụng địa chỉ IP để tìm địa chỉ MAC

Mạng máy tính TCP / IP sử dụng cả địa chỉ IPđịa chỉ MAC của thiết bị khách được kết nối. Mặc dù địa chỉ IP thay đổi theo thời gian, địa chỉ MAC của bộ điều hợp mạng luôn giữ nguyên.

Có một số lý do bạn có thể muốn biết địa chỉ MAC của một máy tính từ xa, và nó thực sự dễ thực hiện bằng cách sử dụng tiện ích dòng lệnh , chẳng hạn như Command Prompt trong Windows.

Một thiết bị duy nhất có thể có nhiều giao diện mạng và địa chỉ MAC. Ví dụ, một máy tính xách tay có kết nối Ethernet , Wi-FiBluetooth có hai hoặc đôi khi ba địa chỉ MAC được liên kết với nó, một cho mỗi thiết bị mạng vật lý.

Tại sao tìm ra một địa chỉ MAC?

Có nhiều lý do để theo dõi địa chỉ MAC của thiết bị mạng:

Hạn chế của tra cứu địa chỉ MAC

Thật không may, nó thường không thể tìm kiếm địa chỉ MAC cho các thiết bị bên ngoài phạm vi tiếp cận vật lý của một người. Nó thường không thể xác định địa chỉ MAC của một máy tính từ địa chỉ IP của nó một mình vì hai địa chỉ này bắt nguồn từ các nguồn khác nhau.

Cấu hình phần cứng của máy tính xác định địa chỉ MAC của nó trong khi cấu hình của mạng mà nó được kết nối để xác định địa chỉ IP của nó.

Tuy nhiên, nếu các máy tính được kết nối với cùng một mạng TCP / IP, bạn có thể xác định địa chỉ MAC thông qua một công nghệ được gọi là ARP (Giao thức phân giải địa chỉ) , được bao gồm trong TCP / IP.

Sử dụng ARP, mỗi giao diện mạng cục bộ theo dõi cả địa chỉ IP và địa chỉ MAC cho mỗi thiết bị mà nó đã liên lạc gần đây. Hầu hết các máy tính cho phép bạn xem danh sách các địa chỉ mà ARP đã thu thập được.

Cách sử dụng ARP để tìm địa chỉ MAC

Trong Windows, Linux và các hệ điều hành khác , tiện ích dòng lệnh "arp" hiển thị thông tin địa chỉ MAC cục bộ được lưu trữ trong bộ nhớ cache ARP. Tuy nhiên, nó chỉ hoạt động trong một nhóm nhỏ các máy tính trên mạng cục bộ (LAN) , không phải trên internet.

Lưu ý: Có một phương pháp khác được sử dụng để tìm địa chỉ MAC của máy tính bạn hiện đang sử dụng , bao gồm việc sử dụng lệnh ipconfig / all (trong Windows).

ARP dự định được sử dụng bởi các quản trị viên hệ thống và không phải là cách hữu ích để theo dõi máy tính và mọi người trên internet.

Tuy nhiên, dưới đây là một ví dụ về cách tìm địa chỉ MAC thông qua địa chỉ IP. Đầu tiên, bắt đầu bằng cách ping thiết bị mà bạn muốn MAC địa chỉ cho:

ping 192.168.86.45

Lệnh ping thiết lập kết nối với thiết bị khác trên mạng và sẽ hiển thị kết quả như sau:

Pinging 192.168.86.45 với 32 byte dữ liệu: Trả lời từ 192.168.86.45: bytes = 32 time = 290ms TTL = 128 Trả lời từ 192.168.86.45: bytes = 32 thời gian = 3ms TTL = 128 Trả lời từ 192.168.86.45: bytes = 32 thời gian = 176ms TTL = 128 Trả lời từ 192.168.86.45: byte = 32 thời gian = 3ms TTL = 128

Sử dụng lệnh arp sau đây để có danh sách hiển thị địa chỉ MAC của thiết bị mà bạn đã ping:

arp -a

Kết quả có thể trông giống như thế này, nhưng có lẽ với nhiều mục khác:

Giao diện: 192.168.86.38 --- 0x3 Địa chỉ Internet Loại địa chỉ vật lý 192.168.86.1 70-3a-cb-14-11-7a động 192.168.86.45 98-90-96-B9-9D-61 động 192.168.86.255 ff- ff-ff-ff-ff-ff tĩnh 224.0.0.22 01-00-5e-00-00-16 tĩnh 224.0.0.251 01-00-5e-00-00-fb tĩnh

Tìm địa chỉ IP của thiết bị trong danh sách; địa chỉ MAC được hiển thị ngay bên cạnh nó. Trong ví dụ này, địa chỉ IP là 192.168.86.45 và địa chỉ MAC của nó là 98-90-96-B9-9D-61 (chúng được in đậm ở đây để nhấn mạnh).