ค้นหาประวัติการเชื่อมต่อ Wi-Fi โดยละเอียดจาก Command Line ของ Mac OS X

มีบางสถานการณ์ที่ทราบว่าเครือข่ายไร้สายที่ Mac มีการเชื่อมต่อและเมื่อการเชื่อมต่อดังกล่าวเกิดขึ้นครั้งล่าสุดจะเป็นประโยชน์

เราจะสาธิตวิธีการค้นพบรายละเอียดเฉพาะเกี่ยวกับการเข้าร่วมเครือข่าย Wi-Fi ก่อนหน้านี้ใน Mac ซึ่งจะรวมถึงวันที่และเวลาในการเชื่อมต่อล่าสุด (ไปยังเครือข่ายที่สอง!) หากเครือข่ายถูกซ่อนหรือไม่ SSID เครือข่าย หมายเลขชื่อเครือข่าย SSID ของเครือข่ายและชนิดความปลอดภัยของเครือข่าย wifi แต่ละเครือข่าย

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

วิธีการดูประวัติการเชื่อมต่อเครือข่าย Wi-Fi บน Mac

เปิดแอ็พพลิเคชัน Terminal ที่อยู่ใน / Applications / Utilities / (หรือ Spotlight และ Command + Spacebar) และป้อนสตริงคำสั่งต่อไปนี้เป็นบรรทัดเดียว:

สำหรับ Mac OS และ Mac OS X ที่ทันสมัย ได้แก่ MacOS High Sierra, Sierra, El capitan, OS X Yosemite และเวอร์ชันใหม่ให้ใช้ข้อมูลต่อไปนี้:

defaults read /Library/Preferences/SystemConfiguration/com.apple.airport.preferences |grep LastConnected -A 7

สำหรับ Mac OS X เวอร์ชันก่อนหน้า ซึ่งรวมถึง Mavericks และรุ่นก่อนหน้าคุณสามารถใช้คำสั่งต่อไปนี้เพื่อล้างข้อมูลผลลัพธ์และตรงกับที่มีอยู่ในรุ่นล่าสุด:

defaults read /Library/Preferences/SystemConfiguration/com.apple.airport.preferences| sed 's|\./|`pwd`/|g' | sed 's|.plist||g'|grep 'LastConnected' -A 7

ตีกลับและคุณทันทีจะเห็นรายการที่ครอบคลุมของรายละเอียดการเชื่อมต่อเครือข่ายไร้สาย

นี่คือตัวอย่างของผลลัพธ์ที่ได้จากสตริงคำสั่งนี้แสดงเครือข่ายที่เชื่อมต่อสามเครือข่าย

$ defaults read /Library/Preferences/SystemConfiguration/com.apple.airport.preferences |grep LastConnected -A 7
LastConnected = "2015-05-29 09:14:48 +0000";
Passpoint = 0;
PossiblyHiddenNetwork = 0;
RoamingProfileType = Single;
SPRoaming = 0;
SSID = ;
SSIDString = "HomeWirelessWAN-ng";
SecurityType = "WPA/WPA2 Personal";
--
LastConnected = "2015-05-31 01:52:43 +0000";
Passpoint = 0;
PossiblyHiddenNetwork = 1;
RoamingProfileType = Single;
SPRoaming = 0;
SSID = ;
SSIDString = "Secret Network 1";
SecurityType = "WPA2 Personal";
--
LastConnected = "2015-06-03 08:32:12 +0000";
Passpoint = 0;
PossiblyHiddenNetwork = 0;
RoamingProfileType = Single;
SPRoaming = 0;
SSID = ;
SSIDString = "Public Network - Parks 1";
SecurityType = "None";

โปรดจำไว้ว่าถ้าคุณเรียกใช้คำสั่งนี้บน Mac ที่เข้าร่วมกับเราเตอร์ไร้สายจำนวนมากคุณจะพบรายการที่ยาวมากซึ่งอาจอ่านได้ดีกว่าถ้าเปลี่ยนเส้นทางไปเป็นไฟล์ข้อความโดยการต่อท้าย "> ~ / Desktop / connectionlist.txt "ที่ส่วนท้ายของไวยากรณ์เช่น:

defaults read /Library/Preferences/SystemConfiguration/com.apple.airport.preferences |grep LastConnected -A 7 > ~/Desktop/connectionlist.txt

ถ้าคุณใช้คำสั่งนั้นไฟล์ชื่อ 'connectionlist.txt' จะปรากฏบนเดสก์ทอป OS X ของผู้ใช้ปัจจุบันที่มีข้อมูลที่เกี่ยวข้อง

ผู้อ่านทั่วไปอาจจำได้ว่าเราได้แสดงวิธีการหาเครือข่าย wi-fi ที่ Mac เชื่อมต่อมาก่อน แต่วิธีการเปรียบเทียบเหล่านี้ให้ข้อมูลน้อยลงโดยเปรียบเทียบกับรายละเอียดมากมายที่นำเสนอในที่นี้ คุณสามารถใช้สิ่งที่เกี่ยวข้องกับความต้องการของคุณมากที่สุด

คุณรู้หรือไม่เกี่ยวกับวิธีอื่นในการติดตามประวัติการเชื่อมต่อ wi-fi บนเครื่อง Mac? แจ้งให้เราทราบในความคิดเห็น!