Chúng tôi có thể tìm địa chỉ mac (địa chỉ vật lý) của máy tính bằng lệnh ‘getmac‘. Điều này cũng có thể được sử dụng để lấy địa chỉ mac cho các máy tính từ xa. Dưới đây là một số ví dụ về cách sử dụng lệnh này. Nó hoạt động trên hệ điều hành XP, Vista, Windows 7, Server 2003 và Server 2008.

Nhận địa chỉ mac từ CMD

Chỉ cần chạy lệnh getmac để lấy địa chỉ mac. Tìm một ví dụ dưới đây.

C:>getmac
Physical Address    Transport Name
=================== ==========================================================
2C-3F-45-02-1B-32   DeviceTcpip_{7E49B486-120A-4BC2-2114-B345A4D5C5}
10-13-17-BC-12-48   Media disconnected
22-B3-C5-30-76-78   DeviceTcpip_{213E8D2A-1DBE-4240-8301-BE6F3EACAF9D}
00-05-2A-3C-78-00   DeviceTcpip_{F01E3FC2-A5A1-6940-D1A1-C7521AEC4296}
2C-23-45-14-23-AD   Media disconnected
C:>

Lệnh này không hiển thị địa chỉ mac cho các kết nối mạng bị tắt. Bạn có thể chạy ncpa.cpl và kiểm tra xem NIC nào bị tắt. Hơn nữa, tôi đã nhận được nhận xét rằng lệnh này không giúp xác định địa chỉ mac cho một thiết bị cụ thể. Ví dụ: nếu tôi cần lấy địa chỉ mac cho thẻ WiFi của mình, đầu ra của lệnh getmac sẽ không hữu ích. Chúng ta có thể sử dụng lệnh ipconfig để giải quyết vấn đề này.

C:>ipconfig/all
Windows IP Configuration
   Host Name . . . . . . . . . . . . : PC-10234
   Primary Dns Suffix  . . . . . . . : mydomain.com
   
   DNS Suffix Search List. . . . . . : mydomain.com
                                       mydomain.com
Wireless LAN adapter Wireless Network Connection:
   Connection-specific DNS Suffix  . : mydomain.com
   Description . . . . . . . . . . . : Intel(R) Centrino(R) Advanced-N 6205
   Physical Address. . . . . . . . . : 3C-99-88-64-A1-F0
   
Ethernet adapter Local Area Connection:
   Connection-specific DNS Suffix  . : mydomain.com
   Description . . . . . . . . . . . : Intel(R) 82579LM Gigabit Network Connection
   Physical Address. . . . . . . . . : 73-2B-4F-D5-12-A0
  
C:>

Nhận địa chỉ mac của một máy tính từ xa

Chúng ta có thể truy xuất địa chỉ mac cho một máy tính từ xa bằng lệnh nbtstat.
Thí dụ:

C:>nbtstat -a 10.63.71.55
Local Area Connection:
Node IpAddress: [10.59.13.47] Scope Id: []
           NetBIOS Remote Machine Name Table
       Name               Type         Status
    --------------------------------------------
    7CF71D1C3B05     UNIQUE      Registered
    MAC Address = 00-00-00-00-00-00
Wireless Network Connection:
Node IpAddress: [10.63.71.58] Scope Id: []
           NetBIOS Remote Machine Name Table
       Name               Type         Status
    --------------------------------------------
    7CF71D1C3B05     UNIQUE      Registered
    MAC Address = 7C-F7-1D-1C-3B-05
Local Area Connection 2:
Node IpAddress: [0.0.0.0] Scope Id: []
    Host not found.

Ngoài ra, Chúng tôi có thể chạy lệnh dưới đây để truy xuất địa chỉ mac của một máy tính từ xa.

getmac/s remote_computer/u username/p password

remote_computer: Tên đầy đủ của máy tính từ xa hoặc địa chỉ IP
tên người dùng và mật khẩu của tài khoản trên máy tính từ xa.

Thí dụ:

C:>getmac/S remotepc.domain.com /u administrator/p adminpassword
Physical Address    Transport Name
=================== ==========================================================
22-15-25-9C-3A-29   Media disconnected
34-11-45-7A-9C-48   DeviceTcpip_{678DD7BB-675D-4E4C-E0AE-A261490EBE8C}

Nếu bạn không muốn chỉ định mật khẩu, bạn có thể bỏ qua tham số/p. Bạn sẽ được nhắc nhập mật khẩu và việc thực thi lệnh sẽ diễn ra sau đó.

Các lỗi:

Sử dụng getmac chúng ta chỉ có thể lấy địa chỉ mac của các máy chạy hệ điều hành windows. Nếu bạn thử điều này cho một máy Linux, bạn sẽ gặp lỗi “Máy chủ RPC không khả dụng. ”

Nếu bạn cung cấp mật khẩu không chính xác, lệnh sẽ không thành công với thông báo lỗi “Đăng nhập thất bại: tên người dùng không xác định hoặc mật khẩu xấu.

Cũng đọc:
Tham chiếu lệnh CMD của Windows

LEAVE A REPLY

Please enter your comment!
Please enter your name here