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

แม้ว่า macOS จะมีเมนูที่ใช้งานง่ายสำหรับการตั้งค่าเครือข่ายของคุณในเมนูSystem Preferencesแต่แอพTerminalเป็นที่ที่คุณต้องการหากคุณต้องการค้นหาหรือทดสอบข้อมูลเกี่ยวกับการกำหนดค่าเครือข่ายของคุณอย่างรวดเร็ว คุณสามารถใช้เพื่อค้นหาที่อยู่ IP ของคุณ ค้นหาตำแหน่งของคุณ ตรวจสอบไฟร์วอลล์ของระบบ และอื่นๆ

คุณสามารถเข้าถึงการตั้งค่าเครือข่ายของคุณได้โดยใช้คำสั่งเทอร์มินัลทั่วไป ซึ่งส่วนใหญ่ต้องการการกำหนดค่าเพียงเล็กน้อยเพื่อใช้งาน เรายังแนะนำให้คุณใช้ แอพ System Preferencesสำหรับการกำหนดค่า (เว้นแต่คุณจะพอใจกับการใช้เทอร์มินัล) แต่การระบุ การตั้งค่าเครือข่าย Mac Terminal ของคุณนั้นทำได้ง่าย

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

การใช้การตั้งค่าเครือข่าย(Using networksetup)

เครื่องมือ ตั้งค่าเครือข่าย(networksetup)นำเสนอข้อมูลจำนวนมหาศาลเกี่ยวกับการกำหนดค่าเครือข่ายMac ปัจจุบันของคุณ (Mac)คุณสามารถใช้เพื่อค้นหาชื่อคอมพิวเตอร์ ที่อยู่ IP เครือข่าย WiFi ปัจจุบัน และอื่นๆ ตามชื่อที่แนะนำ คุณสามารถใช้เพื่อเปลี่ยนการตั้งค่าได้ แต่เรายังคงแนะนำให้ใช้System Preferencesเพื่อทำสิ่งนี้

คุณสามารถดูรายการคำสั่งเครือข่ายเทอร์มินัลMac ที่เป็นไปได้ทั้งหมดโดยใช้เครื่องมือตั้งค่าเครือข่ายโดยพิมพ์ (Mac)networksetup -helpที่เทอร์มินัล ซึ่งจะแสดงรายการวิธีใช้พร้อมตัวอย่างต่างๆ เกี่ยวกับวิธีใช้เครื่องมือเพื่อดูและเปลี่ยนแปลงการตั้งค่าเครือข่ายต่างๆ

การตั้งค่าเครือข่ายในหน้าต่างเทอร์มินัล

ตัวอย่างของ คำสั่ง networksetupที่คุณใช้เพื่อดูข้อมูลเครือข่ายได้ ได้แก่:

  • วิธี ดูชื่อคอมพิวเตอร์ Mac ของคุณ: networksetup -getcomputername(networksetup -getcomputername)
  • ในการแสดงรายการ การเชื่อมต่อเครือข่าย Mac ทั้งหมด : networksetup -listallhardwareports
  • หากต้องการแสดง เครือข่าย WiFi ปัจจุบันที่เชื่อมต่อ : networksetup(networksetup -getairportname) -getairportname deviceid แทนที่deviceidด้วย ID อุปกรณ์จากคำสั่งnetworksetup -listallhardwareports

การใช้ ipconfig(Using ipconfig)

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

การ พิมพ์ipconfigที่เทอร์มินัลจะแสดงคำสั่งที่มีอยู่ทั้งหมด แต่สิ่งเหล่านี้รวมถึง:

คำสั่ง Ipconfig ในหน้าต่างเทอร์มินัล

  • วิธี ดูที่อยู่ IP เครือข่ายปัจจุบันของคุณ: ipconfig getifaddr deviceid แทนที่deviceidด้วยรหัสอุปกรณ์เครือข่ายที่ถูกต้อง (เช่นen0 ) พิมพ์networksetup -listallhardwareportsหากคุณไม่ทราบ
  • ในการดูเซิร์ฟเวอร์ DNS(DNS)  เครือข่ายปัจจุบันของคุณ: ipconfig getoption deviceid domain_name_server (แทนที่deviceidด้วย ID อุปกรณ์เครือข่ายของคุณ)

การใช้ ifconfig(Using ifconfig)

คำ สั่ง ifconfigเป็นเครื่องมือกำหนดค่าเครือข่ายอื่นที่มีให้สำหรับผู้ใช้บน macOS และLinux PC (Linux PCs)ต่างจาก(Unlike) ipconfig แต่ ifconfig เป็นเครื่องมือที่ทรงพลังกว่ามากสำหรับการดูและแก้ไขการตั้งค่าเครือข่ายของคุณ

คำสั่ง ifconfig ในเทอร์มินัล

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

คุณสามารถดูข้อมูลเฉพาะได้โดยการแสดงรายการรหัสอุปกรณ์ (เช่นifconfig en0 ) แทน

การใช้ปิง(Using ping)

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

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

คำสั่ง Ping ในเทอร์มินัล

หากต้องการใช้ ให้พิมพ์ping addressแทนที่addressด้วย IP address หรือชื่อโดเมน เป้าหมายทั่วไปสำหรับการทดสอบคือgoogle.comหากคุณไม่สามารถโจมตีGoogleได้ คุณอาจไม่มีการเชื่อมต่ออินเทอร์เน็ต

ในทำนองเดียวกันping 192.168.1.1จะทดสอบที่อยู่ IP สำหรับเราเตอร์เครือข่ายท้องถิ่นจำนวนมาก (192.168.1.1)

ใช้ netstat(Using netstat)

เครื่องมือnetstatแสดงรายการข้อมูลการเชื่อมต่อเครือข่ายขาเข้าและขาออกปัจจุบันของคุณ การเชื่อมต่อใด ๆ ที่ทำกับMac ของคุณ สามารถแสดงรายการโดยใช้เครื่องมือนี้ พีซีที่ใช้ Windows(Windows)และLinux(Linux PCs)ยังใช้ netstat แต่มีข้อแตกต่างบางประการ โดยมีการตั้งค่าสถานะที่แตกต่างกันสำหรับผู้ใช้Mac

คุณสามารถใช้ netstat เพื่อดูการตั้งค่าเครือข่ายหรือการเชื่อมต่อปัจจุบันได้หลายวิธี ซึ่งรวมถึง:

เครื่องมือ Netstat ในหน้าต่างเทอร์มินัล

  • สำหรับรายการปัจจุบันของการเชื่อมต่ออินเทอร์เน็ตที่ใช้งานอยู่ทั้งหมด: netstat
  • ในการดูข้อมูลการเชื่อมต่อสำหรับอินเทอร์เฟซ: netstat -l deviceidแทนที่deviceidด้วยชื่ออินเทอร์เฟซเครือข่ายของคุณ (เช่นnetstat -l en0 )
  • วิธีดูตารางเส้นทาง IP: netstat -nrหรือnetstat -r
  • เพื่อแสดงสถิติเครือข่ายทั้งหมด: netstat -sและnetstat -i

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีใช้คำสั่ง netstat และเพื่อช่วยถอดรหัสคำศัพท์ทางเทคนิคที่ซับซ้อน ให้พิมพ์man netstatเพื่อดูและอ่านหน้า man ของ netstat ที่รวมไว้

ใช้lsof(Using lsof)

คุณสามารถใช้ คำสั่ง lsofเพื่อดูกระบวนการทำงานบนMac ของคุณ ที่มีการเชื่อมต่อเครือข่ายที่ใช้งานได้ ซึ่งจะแทนที่ฟังก์ชันการทำงานที่คล้ายกันที่คุณพบด้วย คำสั่ง netstatบนพีซีที่ใช้ Windows หรือ Linux

คำสั่ง Lsof ในเทอร์มินัล

คุณสามารถใช้คำสั่งเทอร์มินัล lsof Macเพื่อดูข้อมูลเครือข่ายได้ หลายวิธี ซึ่งรวมถึง:

  • วิธีดูการเชื่อมต่อเครือข่ายแบบเปิดทั้งหมด: lsof -i
  • วิธีดูว่าซอฟต์แวร์ใดใช้พอร์ตใด: lsof -n -i4TCP

สำหรับข้อมูลเพิ่มเติม พิมพ์man lsofเพื่อดู man page สำหรับคำสั่ง lsof

การใช้arp(Using arp)

หากคุณต้องการดูรายการอุปกรณ์ที่ใช้งานทั้งหมดบนเครือข่ายท้องถิ่น คุณสามารถใช้เครื่องมือarp การดำเนินการนี้จะแสดงรายการที่อยู่ IP และMACสำหรับอุปกรณ์ใดๆ ที่Macตรวจพบในเครือข่ายของคุณ โดยอิงตามARP ( Address Resolution Protocol ) ที่เผยแพร่อุปกรณ์เหล่านั้น

การ พิมพ์arp -aที่เครื่องเทอร์มินัลจะให้รายชื่ออุปกรณ์เหล่านี้แก่คุณ 

คำสั่ง Arp ในเทอร์มินัล

จากนั้น คุณสามารถรวมข้อมูลที่พบที่นี่กับคำสั่งอื่นๆ เช่นpingเพื่อตรวจสอบว่าอุปกรณ์เหล่านั้นยังทำงานอยู่หรือไม่ และสามารถสื่อสารด้วยMac ของคุณ ได้

การกำหนดค่าการตั้งค่าเครือข่าย Mac ของคุณ(Configuring Your Mac Network Settings)

ด้วย การตั้งค่าเครือข่ายเทอร์มินัล Mac ของคุณ ในมุมมองโดยใช้เครื่องมือเหล่านี้ คุณสามารถระบุการตั้งค่าที่คุณอาจต้องการ (หรือจำเป็นต้อง) เปลี่ยนแปลงได้ ตัวอย่างเช่น คุณอาจต้องปลอมแปลงที่อยู่ MAC(spoof a MAC address)บน Mac ของคุณเพื่อเลี่ยงการกรองที่อยู่ MAC(bypass MAC address filtering)บนเครือข่าย WiFi สำหรับแขก

นอกจากนี้ยังสามารถช่วยคุณระบุปัญหา โดยเฉพาะอย่างยิ่งหากMac ของคุณหยุดการเชื่อมต่อ WiFi เป็น(Mac drops its WiFi connection regularly)ประจำ หากMac ของคุณ มีปัญหา แอพอย่างOnyX สำหรับ Mac(OnyX for Mac)สามารถช่วยให้คุณสำรองข้อมูลและทำงานได้อย่างรวดเร็ว



About the author

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



Related posts