ฉันจะดูรายการอุปกรณ์ที่เชื่อมต่อกับแล็ปท็อป Apple ของฉันผ่าน Internet Sharing ได้อย่างไร (เมื่อเปิดใช้งาน) หากไม่มีรายการ Internet Sharing log DHCP จะร้องขอหรือไม่ถ้าใช่อยู่ที่ไหน ขอบคุณ
ฉันจะดูรายการอุปกรณ์ที่เชื่อมต่อกับแล็ปท็อป Apple ของฉันผ่าน Internet Sharing ได้อย่างไร (เมื่อเปิดใช้งาน) หากไม่มีรายการ Internet Sharing log DHCP จะร้องขอหรือไม่ถ้าใช่อยู่ที่ไหน ขอบคุณ
คำตอบ:
คุณสามารถลองarp
ใช้บรรทัดคำสั่ง:
ชื่อ
arp - การแสดงและการควบคุมความละเอียดที่อยู่
รายละเอียด
ARPแสดงสาธารณูปโภคและปรับเปลี่ยนอินเทอร์เน็ตเพื่อ Ethernet ตารางการแปลที่อยู่โดยใช้โปรโตคอลความละเอียดที่อยู่ (ARP (4)) หากไม่มีแฟล็กโปรแกรมจะแสดงรายการ ARP ปัจจุบันสำหรับชื่อโฮสต์ โฮสต์อาจระบุโดยใช้ชื่อหรือหมายเลขโดยใช้เครื่องหมายจุดอินเทอร์เน็ต
เช่นสำหรับการแบ่งปันอินเทอร์เน็ตจากอีเธอร์เน็ตถึงสนามบินฉันใช้:
arp -i en1 -a
นี่จะแสดงรายการไคลเอ็นต์ทั้งหมดที่เชื่อมต่อผ่าน WLAN
ifconfig
เพื่อแสดงรายการทั้งหมดได้ MBP ของฉันเชื่อมต่อกับอินเทอร์เน็ตผ่าน wifi และฉันแบ่งปันอินเทอร์เน็ตกับราสเบอร์รี่ปี่ผ่านสายอีเธอร์เน็ต ฉันต้องใช้-i bridge0
เพื่อดูที่อยู่ IP ของอุปกรณ์
arp
คำสั่งจะให้ภาพรวมของสถานะซึ่งอาจมีการเปลี่ยนแปลงอย่างรวดเร็วโดยเฉพาะอย่างยิ่งถ้าคุณกำลังมองหาเครือข่าย Wi-Fi ที่อุปกรณ์อาจเชื่อมต่อเป็นระยะ ๆ เพราะพวกเขาอยู่ในขอบเขตของการเข้าถึงแบบไร้สาย
arp -a
ผมคิดว่าเป็นสถานที่ที่มีประโยชน์ในการเริ่มต้นที่นี่อาจจะเป็นเปลือย คุณอาจไม่มีอินเทอร์เฟซที่แปลมากมาย!
-i bridge100
InternetSharing
บันทึกที่อยู่ใดที่ได้รับการเช่า DHCP ภายใน:
/var/log/system.log
ในทางเทคนิคมันเป็นbootpd
ภูตซึ่งดูแลส่วนนี้ของการเข้าถึงเครือข่าย
คุณสามารถติดตามผู้ที่สามารถเข้าถึงเครือข่ายของคุณได้ด้วยคำสั่งนี้:
tail -f /var/log/system.log | grep 'bootpd.*\[en.\]'
และสำหรับ Mavericks, Yosemite & El Capitan:
tail -f /var/log/system.log | grep 'bootpd.*\[bridge.\]'
คุณสามารถแสดงผู้ที่เชื่อมต่อและเมื่อถึงเครือข่ายของคุณด้วยคำสั่งนี้:
grep 'bootpd.*\[en.\]' /var/log/system.log
และสำหรับ Mavericks, Yosemite & El Capitan:
grep 'bootpd.*\[bridge.\]' /var/log/system.log
หากคุณต้องการติดตามมันเพิ่มเติมในอดีตคำสั่งคือ:
bzgrep 'bootpd.*\[en.\]' `ls -tr /var/log/system.log.*.bz2`
และสำหรับ Mavericks, Yosemite & El Capitan:
bzgrep 'bootpd.*\[bridge.\]' `ls -tr /var/log/system.log.*.bz2`
ในที่สุดหากคุณต้องการแยกความแตกต่างในอุปกรณ์ logfiles ที่รู้จักจากอุปกรณ์ที่ไม่ได้รับเชิญทันทีวิธีนี้ก็คือการเติมไฟล์กำหนดค่า
bootpd
ที่:
/etc/bootptab
ด้วยที่อยู่ MAC ที่รู้จักทั้งหมด