ในขณะที่ macOS มีเมนูที่ใช้งานง่ายสำหรับการตั้งค่าเครือข่ายของคุณในเมนูการตั้งค่าระบบ แอป Terminal คือที่ที่คุณต้องมีหากคุณต้องการค้นหาหรือทดสอบข้อมูลเกี่ยวกับการกำหนดค่าเครือข่ายของคุณอย่างรวดเร็ว . คุณสามารถใช้เพื่อค้นหาที่อยู่ IP ค้นหาตำแหน่งของคุณ ตรวจสอบไฟร์วอลล์ระบบของคุณ และอื่นๆ
การตั้งค่าเครือข่ายของคุณสามารถเข้าถึงได้โดยใช้คำสั่งเทอร์มินัลทั่วไป ซึ่งส่วนใหญ่ต้องการการกำหนดค่าเพียงเล็กน้อยเพื่อใช้เรายังคงแนะนำให้คุณใช้แอพ System Preferences สำหรับการกำหนดค่า (เว้นแต่ว่าคุณพอใจที่จะใช้เทอร์มินัล) แต่การระบุการตั้งค่าเครือข่ายเทอร์มินัล Mac นั้นง่ายมาก
การใช้งานการตั้งค่าเครือข่าย
เครื่องมือ networksetup ให้ข้อมูลจำนวนมหาศาลเกี่ยวกับการกำหนดค่าเครือข่าย Mac ปัจจุบันของคุณ คุณสามารถใช้เพื่อค้นหาชื่อคอมพิวเตอร์ ที่อยู่ IP เครือข่าย WiFi ปัจจุบัน และอื่นๆ ตามชื่อที่แนะนำ คุณยังสามารถใช้เพื่อเปลี่ยนการตั้งค่าได้ แต่เรายังคงแนะนำให้ใช้การตั้งค่าระบบในการดำเนินการนี้
คุณสามารถดูรายการคำสั่งเครือข่ายเทอร์มินัล Mac ที่เป็นไปได้ทั้งหมดโดยใช้เครื่องมือตั้งค่าเครือข่ายโดยพิมพ์ networksetup -help ที่เทอร์มินัล ซึ่งจะแสดงรายการวิธีใช้ พร้อมตัวอย่างวิธีใช้เครื่องมือเพื่อดูและเปลี่ยนการตั้งค่าเครือข่ายต่างๆ
ตัวอย่าง networksetup คำสั่งที่คุณสามารถใช้เพื่อดูข้อมูลเครือข่าย ได้แก่:
- หากต้องการดูชื่อคอมพิวเตอร์ Mac ของคุณ: networksetup -getcomputername.
- หากต้องการแสดงรายการการเชื่อมต่อเครือข่าย Mac ทั้งหมด: networksetup -listallhardwareports
- หากต้องการแสดงเครือข่าย WiFi ที่เชื่อมต่ออยู่ในปัจจุบัน: networksetup -getairportname deviceid แทนที่ deviceid ด้วย ID อุปกรณ์จากคำสั่ง networksetup -listallhardwareports
การใช้ ipconfig
เครื่องมือ ipconfig นั้นพบได้ทั่วไปในคอมพิวเตอร์ Windows และ macOS แต่ไม่เหมือนกับเวอร์ชัน Windows ตรงที่เครื่องมือนี้ไม่ใช่เครื่องมือที่มีประโยชน์ที่สุดสำหรับ เปลี่ยนการตั้งค่าเครือข่าย อย่างไรก็ตาม ที่เป็นประโยชน์คือการแสดงรายการข้อมูลเกี่ยวกับการกำหนดค่าเครือข่ายปัจจุบันของคุณ
Typing ipconfig ที่เทอร์มินัลจะแสดงรายการคำสั่งที่มีทั้งหมด แต่รวมถึง:
- หากต้องการดูที่อยู่ IP เครือข่ายปัจจุบันของคุณ: ipconfig getifaddr deviceid. แทนที่ รหัสอุปกรณ์ ด้วยรหัสอุปกรณ์เครือข่ายที่ถูกต้อง (เช่น en0) พิมพ์ networksetup -listallhardwareports ถ้าคุณไม่ทราบสิ่งนี้
- หากต้องการดูเซิร์ฟเวอร์ DNS เครือข่ายปัจจุบันของคุณ: ipconfig getoption deviceid domain_name_server (แทนที่ deviceid พร้อมรหัสอุปกรณ์เครือข่ายของคุณ).
การใช้ ifconfig
คำสั่ง ifconfig เป็นเครื่องมือกำหนดค่าเครือข่ายอื่นที่มีให้สำหรับผู้ใช้บนพีซี macOS และ Linux อย่างไรก็ตาม ifconfig เป็นเครื่องมือที่ทรงพลังกว่ามากสำหรับการดูและแก้ไขการตั้งค่าเครือข่ายของคุณ ซึ่งแตกต่างจาก ipconfig
อย่างไรก็ตาม คุณจะต้องพิมพ์ ifconfig ที่เทอร์มินัลเพื่อดูรายการข้อมูลโดยละเอียดสำหรับอุปกรณ์เครือข่ายทั้งหมดที่เชื่อมต่อหรือ รวมเข้ากับ Mac ของคุณ ซึ่งรวมถึงที่อยู่ IP และ MAC สถานะปัจจุบันของอุปกรณ์ และอื่นๆ
คุณสามารถดูข้อมูลเฉพาะได้โดยระบุรหัสอุปกรณ์ (เช่น ifconfig en0) แทน
การใช้ปิง
แม้ว่าคุณจะไม่สามารถใช้เพื่อดูข้อมูลเครือข่ายใดๆ ได้ คุณสามารถใช้คำสั่ง ping เพื่อทดสอบว่าสามารถทำได้หรือไม่ ติดต่อกับอุปกรณ์เครือข่ายอื่น อาจเป็นอุปกรณ์บนเครือข่ายของคุณ (เช่น เราเตอร์เครือข่ายของคุณ) หรือโดเมนเว็บไซต์หรือที่อยู่ IP อินเทอร์เน็ตเพื่อทดสอบการเชื่อมต่ออินเทอร์เน็ตของคุณ
คุณจะต้องการใช้ ping เป็นเครื่องมือในการแก้ปัญหาเมื่อใดก็ตามที่อุปกรณ์ของคุณดูเหมือนจะมีปัญหาในการเชื่อมต่อกับอุปกรณ์อื่นบนเครือข่ายท้องถิ่นของคุณ หรืออุปกรณ์หรือเว็บไซต์บนอินเทอร์เน็ตมันจะแสดงเวลาที่ใช้ในการส่งและส่งคืนข้อมูลและจะดำเนินไปเรื่อย ๆ จนกว่าคุณจะตัดสินใจสิ้นสุด
หากต้องการใช้ ให้พิมพ์ ที่อยู่ping แทนที่ ที่อยู่ ด้วยที่อยู่ IP หรือชื่อโดเมน เป้าหมายทั่วไปสำหรับการทดสอบคือ google.com- หากคุณเข้า Google ไม่ได้ แสดงว่าคุณอาจไม่มีการเชื่อมต่ออินเทอร์เน็ต
ในทำนองเดียวกัน ping 192.168.1.1 จะทดสอบที่อยู่ IP สำหรับเราเตอร์เครือข่ายท้องถิ่นจำนวนมาก (192.168.1.1)
การใช้ netstat
เครื่องมือ netstat แสดงข้อมูลเกี่ยวกับการเชื่อมต่อเครือข่ายขาเข้าและขาออกปัจจุบันของคุณ การเชื่อมต่อกับ Mac ของคุณสามารถแสดงรายการโดยใช้เครื่องมือนี้ พีซีที่ใช้ Windows และ Linux ก็ใช้ netstat เช่นกัน แต่มีความแตกต่างบางประการ โดยมีการตั้งค่าสถานะที่แตกต่างกันสำหรับผู้ใช้ Mac
คุณสามารถใช้ netstat เพื่อดูการตั้งค่าเครือข่ายหรือการเชื่อมต่อปัจจุบันได้หลายวิธี ได้แก่
- สำหรับรายการปัจจุบันของการเชื่อมต่ออินเทอร์เน็ตที่ใช้งานอยู่ทั้งหมด: netstat
- หากต้องการดูข้อมูลการเชื่อมต่อสำหรับอินเทอร์เฟซ: netstat -l deviceid แทนที่ deviceid พร้อมชื่ออินเทอร์เฟซเครือข่ายของคุณ (เช่น netstat -l en0).
- หากต้องการดูตารางเส้นทาง IP: netstat -nr หรือ netstat -r
- เพื่อแสดงสถิติเครือข่ายทั้งหมด: netstat -s และ netstat -i
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีใช้คำสั่ง netstat และเพื่อช่วยถอดรหัสคำศัพท์ทางเทคนิคที่ซับซ้อนบางคำ ให้พิมพ์ man netstat เพื่อดู และอ่านผ่านหน้ารวม netstat
การใช้ lsof
คุณสามารถใช้คำสั่ง lsof เพื่อดูกระบวนการที่กำลังทำงานบน Mac ของคุณที่มีการเชื่อมต่อเครือข่ายที่ใช้งานอยู่ ซึ่งจะมาแทนที่ฟังก์ชันการทำงานที่คล้ายกันซึ่งคุณจะพบกับคำสั่ง netstat บนพีซีที่ใช้ Windows หรือ Linux
คุณสามารถใช้คำสั่งเทอร์มินัล lsof Mac เพื่อดูข้อมูลเครือข่ายได้หลายวิธี ได้แก่
- หากต้องการดูการเชื่อมต่อเครือข่ายที่เปิดอยู่ทั้งหมด: lsof -i
- หากต้องการดูว่าซอฟต์แวร์ใดใช้พอร์ตอะไร: lsof -n -i4TCP
สำหรับข้อมูลเพิ่มเติม พิมพ์ man lsof เพื่อดู man page สำหรับคำสั่ง lsof
การใช้ arp
หากคุณต้องการดูรายการอุปกรณ์ที่ใช้งานทั้งหมดบนเครือข่ายท้องถิ่น คุณสามารถใช้เครื่องมือ arpนี่จะแสดงรายการที่อยู่ IP และ MAC สำหรับอุปกรณ์ใดๆ ที่ Mac ของคุณตรวจพบบนเครือข่ายของคุณ โดยอ้างอิงจาก ARP (Address Resolution Protocol) ที่อุปกรณ์เหล่านั้นสร้างขึ้น
พิมพ์ arp -a ที่เครื่องปลายทางจะแสดงรายชื่ออุปกรณ์เหล่านี้ให้คุณ
จากนั้นคุณสามารถรวมข้อมูลที่พบที่นี่กับคำสั่งอื่นๆ เช่น ping เพื่อระบุว่าอุปกรณ์เหล่านั้นยังคงทำงานอยู่หรือไม่และสามารถ สื่อสารกับ Mac ของคุณ
การกำหนดค่าการตั้งค่าเครือข่าย Mac ของคุณ
ด้วยการตั้งค่าเครือข่ายเทอร์มินัล Mac ของคุณในมุมมองโดยใช้เครื่องมือเหล่านี้ คุณสามารถระบุการตั้งค่าที่คุณต้องการ (หรือจำเป็นต้อง) เปลี่ยนแปลง ตัวอย่างเช่น คุณอาจต้องปลอมที่อยู่ MAC บน Mac ของคุณเพื่อข้ามการกรองที่อยู่ MAC บนเครือข่าย Wi-Fi แขก
นอกจากนี้ยังสามารถช่วยคุณระบุปัญหา โดยเฉพาะอย่างยิ่งหาก Mac ของคุณหยุดการเชื่อมต่อ WiFi เป็นประจำ หาก Mac ของคุณมีปัญหา แอพต่างๆ เช่น OnyX สำหรับ Mac สามารถช่วยให้คุณสำรองข้อมูลและใช้งานได้อย่างรวดเร็ว