Lệnh arp trong cmd là một công cụ dòng lệnh mạnh mẽ giúp bạn hiển thị và sửa đổi bảng ARP (Address Resolution Protocol) trên hệ điều hành Windows. Bảng ARP lưu trữ các bản ghi ánh xạ giữa địa chỉ IP và địa chỉ MAC của các thiết bị trong cùng một mạng LAN. Khi bạn gặp sự cố kết nối mạng, muốn kiểm tra các thiết bị đang hoạt động hoặc cần xóa một bản ghi ARP lỗi thời, lệnh arp chính là giải pháp nhanh chóng và hiệu quả nhất. Bài viết này sẽ cung cấp cho bạn kiến thức toàn diện từ cơ bản đến nâng cao về cách sử dụng lệnh arp trong cmd, bao gồm cú pháp, các tham số, ví dụ thực tế và những lưu ý quan trọng.
ARP là gì? Bản chất của giao thức ARP

ARP (Address Resolution Protocol) là giao thức phân giải địa chỉ, có nhiệm vụ chuyển đổi địa chỉ IP lớp mạng (Layer 3) thành địa chỉ MAC lớp liên kết dữ liệu (Layer 2). Mỗi thiết bị trong mạng Ethernet đều có một địa chỉ MAC duy nhất được nhà sản xuất gán vào card mạng. Khi một máy tính muốn gửi dữ liệu đến một IP khác trong cùng mạng LAN, nó cần biết địa chỉ MAC đích để đóng gói khung Ethernet. Quá trình này được thực hiện thông qua các bản tin ARP request và ARP reply.
Bảng ARP (ARP cache) là một bảng lưu trữ tạm thời các cặp IP-MAC mà máy tính đã học được. Bảng này giúp tăng tốc độ truyền thông vì không cần gửi yêu cầu ARP mỗi lần giao tiếp. Trên Windows,
Nếu bảng ARP trống, có thể máy tính chưa giao tiếp với thiết bị nào trong mạng LAN. Hãy thử ping đến một IP khác trong cùng mạng (ví dụ ping 192.168.1.1) rồi chạy lại arp -a. Nếu vẫn trống, kiểm tra kết nối mạng và driver card mạng.
Làm thế nào để xóa bảng ARP trên Windows?
Mở cmd với quyền Administrator và gõ lệnh arp -d *. Toàn bộ entry động và tĩnh sẽ bị xóa. Lưu ý rằng lệnh này không ảnh hưởng đến các entry mặc định của hệ thống như multicast (224.0.0.0).
Có thể thêm entry ARP vĩnh viễn không?
Có. Thêm entry tĩnh bằng arp -s, sau đó tạo file batch chứa lệnh đó và thêm vào Startup. Hoặc sử dụng PowerShell script để thực thi mỗi lần đăng nhập. Tuy nhiên, phương pháp này không phải là tối ưu cho mạng lớn.
Lệnh arp trong cmd có tác dụng trên Windows 10 và Windows 11 không?
Có. Lệnh arp hoạt động giống nhau trên tất cả phiên bản Windows từ Windows 7 đến Windows 11. Cú pháp và tham số không thay đổi.
Khác biệt giữa lệnh arp và ping là gì?
Ping dùng để kiểm tra kết nối đến một IP qua giao thức ICMP, trong khi arp chỉ quản lý bảng ánh xạ IP-MAC. Ping có thể kích hoạt quá trình ARP nếu IP đích chưa có trong bảng, nhưng mục đích chính là đo độ trễ và tỷ lệ mất gói.
Kết luận

Lệnh arp trong cmd là công cụ không thể thiếu đối với bất kỳ ai làm việc với mạng máy tính. Từ việc kiểm tra thiết bị kết nối, phát hiện xung đột IP, cho đến bảo vệ mạng trước tấn công ARP spoofing, lệnh arp cung cấp giải pháp nhanh gọn và hiệu quả. Nắm vững các tham số -a, -d, -s và thực hành thường xuyên sẽ giúp bạn xử lý linh hoạt các tình huống mạng thực tế. Hãy luôn nhớ chạy cmd với quyền Administrator khi cần xóa hoặc thêm entry, và thận trọng khi thay đổi bảng ARP để tránh gián đoạn kết nối.







