คู่มือสำหรับผู้เริ่มต้นเกี่ยวกับ Address Resolution Protocols (ARP)
Address Resolution Protocols จัดการวิธีการในท้องถิ่น ที่อยู่ IP แก้ไขระหว่างคอมพิวเตอร์บน a เครือข่าย.
NS arp คำสั่งนี้ไม่ได้ใช้กันอย่างแพร่หลาย—โดยหลักแล้วจะมีประโยชน์เฉพาะสำหรับรูปแบบการแก้ปัญหาเฉพาะบางรูปแบบเท่านั้น

ลองนึกภาพว่าคุณมีคอมพิวเตอร์เช่นแล็ปท็อปและต้องการสื่อสารกับคุณ ราสเบอร์รี่ปี่ซึ่งทั้งสองอย่างนี้เชื่อมต่อเป็นส่วนหนึ่งของการเชื่อมต่อบรอดแบนด์ในพื้นที่ของคุณ
โดยทั่วไปคุณสามารถดูว่า Raspberry PI พร้อมใช้งานบนเครือข่ายหรือไม่โดยส่งคำสั่ง ping ทันทีที่คุณ ping Raspberry Pi หรือพยายามเชื่อมต่ออื่น ๆ กับ Raspberry Pi คุณจะต้องเริ่มแก้ปัญหาที่อยู่ คิดว่ามันเป็นรูปแบบของการจับมือกัน
ARP เปรียบเทียบที่อยู่และ ซับเน็ตมาสก์ ของโฮสต์และคอมพิวเตอร์เป้าหมาย หากตรงกัน แสดงว่าที่อยู่ได้รับการแก้ไขอย่างมีประสิทธิภาพไปยังเครือข่ายท้องถิ่น
กระบวนการนี้ทำงานอย่างไร?
คอมพิวเตอร์ของคุณใช้แคช ARP ซึ่งเข้าถึงได้ก่อนเพื่อแก้ไขที่อยู่ หากแคชไม่มีข้อมูลที่จำเป็นในการแก้ไขที่อยู่ คำขอจะถูกส่งไปยังทุกเครื่องในเครือข่าย
หากเครื่องบนเครือข่ายไม่แสดงรายการที่อยู่ IP ที่กำลังค้นหา เครื่องก็จะเพิกเฉยต่อ ร้องขอ แต่ถ้าเครื่องรายงานการจับคู่ก็จะเพิ่มข้อมูลสำหรับคอมพิวเตอร์ที่โทรไปที่ เป็นเจ้าของ แคช ARP. จากนั้นจะส่งการตอบกลับไปยังคอมพิวเตอร์ที่โทรเดิม
เมื่อได้รับการยืนยันที่อยู่ของคอมพิวเตอร์เป้าหมายแล้ว การเชื่อมต่อจะเสร็จสมบูรณ์เพื่อให้ส่ง ping หรือคำขอเครือข่ายอื่น ๆ ตามมาได้
ข้อมูลจริงที่คอมพิวเตอร์ต้นทางค้นหาจากคอมพิวเตอร์ปลายทางคือ หมายเลขทางกายภาพ.
การใช้คำสั่ง 'arp'
ตามค่าเริ่มต้น คำสั่ง arp บน Linux จะแสดงชื่อโฮสต์ของรายการภายในแคช ARP แต่คุณสามารถบังคับให้แสดงที่อยู่ IP ได้โดยใช้สวิตช์ต่อไปนี้:
arp -n
อีกทางหนึ่ง คุณอาจต้องการใช้สวิตช์ต่อไปนี้ซึ่งจะแสดงเอาต์พุตในลักษณะที่ต่างออกไป:
arp -a
ผลลัพธ์จากคำสั่งด้านบนจะเป็นไปตามนี้:
raspberrypi (172.16.15.254) ที่ d4:ca: 6d: 0e: d6:19 [ether] บน wlp2s0
คราวนี้คุณจะได้รับชื่อคอมพิวเตอร์ ที่อยู่ IP ที่อยู่ HW ประเภท HW และเครือข่าย

วิธีการลบรายการจากแคช ARP
แคช ARP ไม่ได้เก็บข้อมูลไว้นานนัก แต่ถ้าคุณไม่สามารถเชื่อมต่อกับข้อมูลเฉพาะได้ คอมพิวเตอร์และคุณสงสัยว่าข้อมูลที่อยู่ไม่ถูกต้อง ให้ลบรายการออกจากแคชใน กำลังติดตาม
ขั้นแรก รันคำสั่ง arp เพื่อรับที่อยู่ HW ของรายการที่คุณต้องการลบ
ตอนนี้รันคำสั่งต่อไปนี้:
arp -d HWADDR
แทนที่ HWADDR ด้วยที่อยู่ HW สำหรับรายการที่คุณต้องการลบ