วิธีการต่ออายุสัญญาเช่า DHCP ใน Mac OS X

DHCP ย่อมาจาก Dynamic Host Configuration Protocol และมักใช้เพื่อกำหนดค่าอุปกรณ์เครือข่ายเพื่อให้สามารถสื่อสารกันได้ โดยปกติคุณจะมีเซิร์ฟเวอร์ DHCP (เช่นเราเตอร์แบบไร้สาย) และเครื่องไคลเอ็นต์ในเครือข่ายท้องถิ่น (เช่น Mac, iPhone, PC ฯลฯ ) ที่ดึง IP แอดเดรสท้องถิ่นที่กำหนดแบบไดนามิกจากเซิร์ฟเวอร์นั้น

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

ต่ออายุสัญญาเช่า DHCP จาก OS X System Preferences

นี่เป็นวิธีที่ง่ายที่สุดในการต่ออายุสัญญาเช่า DHCP จาก Mac OS X:

  1. ดึงเมนู Apple แล้วเลือก "System Preferences"
  2. คลิกที่ "เครือข่าย" และเลือกการเชื่อมต่อเครือข่ายที่ใช้งานอยู่จากรายการด้านซ้ายโดยปกติจะมีไอคอนสีเขียวอยู่ติดกับข้อความดังกล่าวและพูดว่า 'เชื่อมต่อ'
  3. คลิกที่ปุ่ม "ขั้นสูง" ที่มุมล่างขวา
  4. เลือกแท็บ "TCP / IP" แล้วเลือกปุ่ม "ต่ออายุเช่า DHCP"
  5. หลังจากที่ IP, subnet และ router ได้รับข้อมูล IP ใหม่แล้วให้คลิก "OK" และออกจาก System Preferences

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

อีกวิธีหนึ่งคือขั้นสูงคือการต่ออายุ DHCP โดยใช้บรรทัดคำสั่ง โดยปกติแล้วผู้ใช้ขั้นสูงจะสามารถใช้งานได้ดีที่สุด แต่ก็อาจเป็นประโยชน์สำหรับการแก้ไขปัญหาระยะไกลถ้าคุณสามารถใช้ SSH ในเครื่อง Mac ระยะไกลเท่านั้นเช่นบางอย่างเช่นการแชร์หน้าจอไม่สามารถใช้ได้กับคุณ ประโยชน์ที่เห็นได้ชัดอื่น ๆ ด้วยวิธีบรรทัดคำสั่งคือความเป็นไปได้ที่จะใช้การต่ออายุสัญญาเช่าในสคริปต์หรือเป็นส่วนหนึ่งของงานอัตโนมัติภายใน cron

ต่ออายุสัญญาเช่า DHCP จากบรรทัดคำสั่ง

มีสองวิธีในการต่ออายุสัญญาเช่า DHCP จากบรรทัดคำสั่ง OS X วิธีแรกใช้เครื่องมือ ipconfig ที่มีประโยชน์:

sudo ipconfig set en0 DHCP

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

ipconfig getpacket en1

รันสำเร็จแล้วคุณจะพบข้อมูลเซิร์ฟเวอร์ DHCP ไคลเอ็นต์ IP เวลาเช่าซับเน็ตมาสก์ IP เราเตอร์และเซิร์ฟเวอร์ DNS หางของคำสั่งควรมีลักษณะดังนี้:

ถ้าใช้คำสั่งดังกล่าวจะไม่ส่งผลใด ๆ คุณก็จะมองหาอินเทอร์เฟซที่ไม่ถูกต้อง โดยปกติแล้ว en0 คืออินเทอร์เฟซ Wi-Fi เริ่มต้นบน MacBook Air และ MacBook Pro รุ่นใหม่ แต่มักเป็น en1 บนเครื่อง Mac ที่มีพอร์ตอีเทอร์เน็ตทางกายภาพ

วิธี ipconfig จะขัดจังหวะการเชื่อมต่อเครือข่ายปัจจุบันในขณะที่การตั้งค่าใหม่ผ่าน Network Preferences ไม่ได้ คุณสามารถรีเฟรช DHCP โดยไม่หยุดชะงักจากบรรทัดคำสั่งโดยใช้คำสั่ง scutil ต่อไปนี้โดยผู้ใช้ MacWorld:

echo "add State:/Network/Interface/en0/RefreshConfiguration temporary" | sudo scutil

คุณสามารถตรวจสอบการเปลี่ยนแปลงที่เกิดขึ้นได้โดยใช้คำสั่ง ipconfig ที่กล่าวมาอีกครั้ง:

ipconfig getpacket en0

อีกครั้งโปรดใช้อินเตอร์เฟซเครือข่ายที่เหมาะสมกับฮาร์ดแวร์ของคุณ: en1 หรือ en0

แต่ละวิธีที่ระบุไว้ในที่นี้จะใช้งานได้กับ Mac OS X ทุกรุ่นตั้งแต่รุ่นเก่าไปจนถึงรุ่นใหม่

สุดท้ายหากคุณแก้ไขปัญหาเกี่ยวกับเครือข่ายบนอุปกรณ์ทั้งหมดบน LAN คุณสามารถต่ออายุสัญญาเช่า DHCP จาก iOS และรับที่อยู่ IP ในเครื่องใหม่บน iPhone, iPods และ iPads