ดูที่อยู่ IP ของอุปกรณ์ LAN จาก Command Line ใน Mac OS

สารบัญ:

Anonim

หากคุณต้องการดูที่อยู่ IP ของฮาร์ดแวร์อื่นบน LAN (Local Area Network) เดียวกันกับ Mac เครื่องมือ arp แบบบรรทัดคำสั่งทำงานได้ค่อนข้างดี คุณจะพบ IP ของอุปกรณ์อื่นๆ และที่อยู่ MAC ที่มาพร้อมกันอย่างรวดเร็ว ซึ่งจะทำให้การเชื่อมต่อเครือข่ายโดยตรงง่ายขึ้นและเป็นประโยชน์สำหรับเครือข่ายอื่นๆ และวัตถุประสงค์ในการแก้ปัญหา

ค้นหาที่อยู่ IP ของอุปกรณ์ในเครื่องด้วย arp

ในการเริ่มต้น ให้เปิดแอป Terminal จาก /Applications/Utilities/ (หรือเข้าถึงด้วย Spotlight และ Command+Spacebar) เครื่องมือ arp ใช้ ARP (Address Resolution Protocol) เพื่อแสดงและควบคุมฟังก์ชันการแก้ปัญหาที่อยู่เครือข่าย สำหรับจุดประสงค์ที่เราต้องการบรรลุในที่นี้ การใช้ arp ที่ง่ายที่สุดคือการแนบแฟล็ก -a:

arp -a

การดำเนินการนี้จะส่งคืนอุปกรณ์ที่พบในเครือข่ายท้องถิ่น รวมถึง Mac, PC, เราเตอร์, iPhone และ iPad อื่นๆ โดยแสดงทั้งที่อยู่ IP ของ LAN และที่อยู่ MAC แต่ละรายการ (อย่างหลัง คุณสามารถช่วยแยกความแตกต่างของฮาร์ดแวร์ได้โดยจับคู่กับที่อยู่ MAC ที่พบใน MacOS X หรือใน iOS)

ตัวอย่างเอาต์พุต arp -a มีลักษณะดังนี้: % arp -a ? (192.168.0.1) ที่ 0:0:ca:1:2:3 บน en0 ifscope ? (192.168.0.2) ที่ 68:b8:3d:22:1c:42 บน en0 ifscope ? (192.168.0.11) ที่ b4:12:23:5a:d3:6f บน en0 ifscope ? (192.168.0.255) ที่ ff:ff:ff:ff:ff:ff บน en0 ifscope

วิธีค้นหาที่อยู่ IP ของอุปกรณ์บนเครือข่ายท้องถิ่นด้วย ping & arp

หากเอาต์พุตดูไม่เป็นปัจจุบัน หรือหากขาด IP ที่คุณเชื่อว่าควรจะอยู่ที่นั่น ให้ ping IP ของการแพร่ภาพ (โดยปกติจะเป็นผลลัพธ์สุดท้ายของ arp -a ที่ลงท้ายด้วย “.255” ) จากนั้นรัน arp -a อีกครั้ง

ก่อน ping ออกอากาศ IP:

Terminal% ping 192.168.0.255 PING 192.168.0.255 (192.168.0.255): 56 ไบต์ข้อมูล 64 ไบต์จาก 192.168.0.6: icmp_seq=0 ttl=64 เวลา=0.079 ms 64 ไบต์จาก 192.168.0.1: icmp_seq=0 ttl=64 เวลา=1.922 ms --- 192.168.0.255 ping สถิติ --- ส่ง 2 แพ็กเก็ต ได้รับ 2 แพ็กเก็ต ทำซ้ำ +6 สูญเสียแพ็กเก็ต 0.0% ไป-กลับขั้นต่ำ /avg/max/stddev=0.079/39.404/303.510/75.738 ms

จากนั้นรันคำสั่ง arp -a อีกครั้ง:

Terminal% arp -a ? (192.168.0.1) ที่ 0:0:ca:1:2:3 บน en0 ifscope ? (192.168.0.2) ที่ 68:b8:3d:22:1c:42 บน en0 ifscope ? (192.168.0.10) เวลา 22:12:bb:a0:3d:fd บน en0 ifscope ? (192.168.0.11) ที่ b4:12:23:5a:d3:6f บน en0 ifscope ? (192.168.0.255) ที่ ff:ff:ff:ff:ff:ff บน en0 ifscope

หมายเหตุในตัวอย่างนี้ว่า 192.168.0.10 เป็น IP ใหม่เมื่อเทียบกับผลลัพธ์ก่อนหน้านี้ เนื่องจากเครื่องนั้นเพิ่งเข้าร่วมเครือข่าย

คุณสามารถเพิกเฉยต่อคำแนะนำโปรโตคอลที่ส่วนท้ายของผลลัพธ์ arp ในตัวอย่างนี้ แม้ว่าอุปกรณ์จะแสดงเป็น "อีเธอร์เน็ต" แต่จริงๆ แล้วอุปกรณ์ทั้งหมดอยู่บนเครือข่ายไร้สายที่มี wi-fi บน en0 อินเตอร์เฟซ.

โปรดทราบว่าคุณจะไม่เห็นที่อยู่ IP หรือที่อยู่ MAC ของ Mac ในรายการนี้ หากจำเป็น คุณสามารถค้นหาที่อยู่ IP ของคุณเองผ่าน Terminal, System Preferences หรือโดยใช้บริการภายนอก หากคุณกำลังมองหาที่อยู่ภายนอก

แม้ว่า arp จะทำงานได้ดีพอสำหรับกรณีส่วนใหญ่ และมีข้อดีคือสร้างไว้ใน Mac OS X ทุกเวอร์ชัน แต่อาจไม่เพียงพอสำหรับทุกคนสำหรับผู้ใช้ขั้นสูง nmap เป็นตัวเลือกที่ดีกว่าสำหรับเครื่องมือค้นหาเครือข่าย แต่ nmap จำเป็นต้องติดตั้งโดยตรง คอมไพล์ผ่านซอร์ส หรือผ่านโฮมบรูว์

ฉันจะค้นหาที่อยู่ IP ของคอมพิวเตอร์เครื่องอื่นทั้งหมดในเครือข่ายของฉันได้อย่างไร

เคล็ดลับ ping และ arp ด้านบนจะค้นหาและแสดงรายการที่อยู่ IP ทั้งหมดของอุปกรณ์หรือคอมพิวเตอร์ใด ๆ บนเครือข่าย ซึ่งหมายความว่าที่อยู่ IP ของคอมพิวเตอร์ Mac, Windows PC, Linux, อุปกรณ์ iOS เช่น iPhone และ iPad, โทรศัพท์ Android และแท็บเล็ตบนเครือข่ายเดียวกันที่เชื่อมต่อเครือข่ายเดียวกัน แม้แต่กล่องที่เปิดใช้งาน IP แบบ set-top เช่น Apple TV หรือ Playstation ก็จะถูกระบุ พบ โดยถือว่าอุปกรณ์และคอมพิวเตอร์เหล่านั้นเชื่อมต่อกับเครือข่ายท้องถิ่นเดียวกันกับคอมพิวเตอร์ที่ทำการค้นหา

คุณรู้วิธีอื่นที่เป็นประโยชน์ในการค้นหา ระบุตำแหน่ง และแสดงรายการอุปกรณ์และคอมพิวเตอร์ที่เชื่อมต่อกับเครือข่ายบนเครือข่ายเดียวกันหรือไม่ แบ่งปันกับเราในความคิดเห็น!

ดูที่อยู่ IP ของอุปกรณ์ LAN จาก Command Line ใน Mac OS