Anonim

ในขณะที่ 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 สามารถช่วยให้คุณสำรองข้อมูลและใช้งานได้อย่างรวดเร็ว

วิธีใช้ Mac Terminal เพื่อระบุการตั้งค่าเครือข่าย