วิธีการต่ออายุสัญญาเช่า 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:
- ดึงเมนู Apple แล้วเลือก "System Preferences"
- คลิกที่ "เครือข่าย" และเลือกการเชื่อมต่อเครือข่ายที่ใช้งานอยู่จากรายการด้านซ้ายโดยปกติจะมีไอคอนสีเขียวอยู่ติดกับข้อความดังกล่าวและพูดว่า 'เชื่อมต่อ'
- คลิกที่ปุ่ม "ขั้นสูง" ที่มุมล่างขวา
- เลือกแท็บ "TCP / IP" แล้วเลือกปุ่ม "ต่ออายุเช่า DHCP"
- หลังจากที่ 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