วิธีต่ออายุสัญญาเช่า DHCP ใน Mac OS X
DHCP ย่อมาจาก Dynamic Host Configuration Protocol และมักใช้เพื่อกำหนดค่าอุปกรณ์เครือข่ายเพื่อให้สามารถสื่อสารกันได้ โดยทั่วไป คุณจะมีเซิร์ฟเวอร์ DHCP (เช่น เราเตอร์ไร้สาย) และเครื่องไคลเอนต์บนเครือข่ายท้องถิ่น (เช่น Mac, iPhone, PC ฯลฯ) ที่ดึงที่อยู่ IP ภายในเครื่องที่กำหนดแบบไดนามิกจากเซิร์ฟเวอร์นั้น
ทั้งหมดนี้เป็นสิ่งที่ดีและดีและมักจะใช้งานได้ดี แต่บางครั้งคุณจำเป็นต้องต่ออายุสัญญาเช่า DHCP ซึ่งโดยทั่วไปหมายความว่าคุณจะได้รับที่อยู่ IP ใหม่และข้อมูลเส้นทางจากเซิร์ฟเวอร์ DHCP นี่เป็นเคล็ดลับทั่วไปสำหรับการแก้ไขปัญหาเครือข่าย และจะมีประโยชน์เมื่อแก้ไขปัญหาเกี่ยวกับการเชื่อมต่ออินเทอร์เน็ต เมื่อการเชื่อมต่อ Wi-Fi ได้รับการพิจารณาแล้วว่าเสถียร หรือเมื่อเครื่องในเครือข่ายไม่สามารถเข้าถึงโลกภายนอกได้หลังจากเปิด- ใช้โมเด็มบรอดแบนด์หรือเราเตอร์
ต่ออายุ DHCP Lease จาก OS X System Preferences
นี่คือวิธีที่ง่ายที่สุดในการต่ออายุสัญญาเช่า DHCP จาก Mac OS X:
- ดึงเมนู Apple ลงมาแล้วเลือก “System Preferences”
- คลิกที่ “เครือข่าย” และเลือกการเชื่อมต่อเครือข่ายที่ใช้งานอยู่ในปัจจุบันจากรายการด้านซ้าย โดยปกติแล้วจะมีไอคอนสีเขียวอยู่ข้างๆ และพูดว่า 'เชื่อมต่อแล้ว'
- คลิกที่ปุ่ม “ขั้นสูง” ที่มุมขวาล่าง
- เลือกแท็บ “TCP/IP” จากนั้นเลือกปุ่ม “ต่ออายุ DHCP Lease”
- หลังจากที่ IP, ซับเน็ต และเราเตอร์เติมข้อมูล IP ใหม่แล้ว ให้คลิก “ตกลง” และออกจากการตั้งค่าระบบ
การต่ออายุสัญญาเช่า DHCP บ่อยครั้งหมายความว่า Mac จะลงเอยด้วยที่อยู่ IP ในเครื่องที่แตกต่างจากที่เคยเป็นมา แม้ว่าบางครั้งคุณก็จะได้ที่อยู่ IP เดิม หากเหตุผลที่คุณต่ออายุ DHCP คือการลองรับที่อยู่ IP ใหม่ แต่เราเตอร์ยังคงดื้อรั้นกำหนด LAN IP เดิมซ้ำแล้วซ้ำอีก ให้ลองตั้งค่า IP แบบคงที่แทนโดยกำหนดค่า DHCP ด้วยที่อยู่ด้วยตนเอง
อีกวิธีหนึ่งแม้ว่าจะก้าวหน้ากว่านั้นคือการต่ออายุ DHCP โดยใช้บรรทัดคำสั่ง โดยทั่วไปแล้ววิธีนี้จะใช้งานได้ดีที่สุดโดยผู้ใช้ขั้นสูง แต่ก็อาจมีประโยชน์สำหรับการแก้ไขปัญหาระยะไกลหากคุณทำได้เฉพาะ SSH ใน Mac ระยะไกลและบางอย่างเช่นการแชร์หน้าจอไม่พร้อมใช้งานสำหรับคุณ ข้อได้เปรียบที่ชัดเจนอื่นๆ ด้วยแนวทางบรรทัดคำสั่งคือความเป็นไปได้ในการใช้การต่ออายุสัญญาเช่าในสคริปต์หรือเป็นส่วนหนึ่งของงานอัตโนมัติภายใน cron
การต่ออายุการเช่า DHCP จาก Command Line
มีสองวิธีที่แตกต่างกันในการต่ออายุสัญญาเช่า DHCP จากบรรทัดคำสั่ง OS X วิธีแรกใช้เครื่องมือ ipconfig ที่มีประโยชน์:
sudo ipconfig set en0 DHCP
เมื่อใช้ ipconfig ต้องแน่ใจว่าใช้ที่อยู่อินเทอร์เฟซที่ถูกต้อง มิฉะนั้น คุณอาจพบปัญหาอื่นๆ หรือไม่พบการเปลี่ยนแปลงใดๆ เลย คุณสามารถดึงข้อมูลอินเทอร์เฟซโดยใช้ ipconfig เพื่อดึงข้อมูล DHCP ปัจจุบัน เช่น
ipconfig getpacket en1
Ran สำเร็จ คุณจะพบข้อมูลเซิร์ฟเวอร์ DHCP, IP ไคลเอนต์, เวลาเช่า, ซับเน็ตมาสก์, IP ของเราเตอร์ และเซิร์ฟเวอร์ DNS ส่วนท้ายของคำสั่งควรมีลักษณะดังนี้:
หากเรียกใช้คำสั่งนั้นไม่ส่งคืนสิ่งใด แสดงว่าคุณกำลังดูอินเทอร์เฟซที่ไม่ถูกต้อง โดยทั่วไปแล้ว en0 เป็นอินเทอร์เฟซ wi-fi เริ่มต้นบน MacBook Air และ MacBook Pro รุ่นใหม่กว่า แต่มักจะเป็น en1 บน Mac ที่มีพอร์ตอีเธอร์เน็ตจริง
วิธี ipconfig จะขัดจังหวะการเชื่อมต่อเครือข่ายปัจจุบัน ในขณะที่การรีเซ็ตผ่านการตั้งค่าเครือข่ายจะไม่เกิดขึ้น คุณสามารถรีเฟรช DHCP โดยไม่หยุดชะงักจากบรรทัดคำสั่งได้โดยใช้คำสั่ง scutil ต่อไปนี้จากผู้ใช้ MacWorld:
echo เพิ่มสถานะ:/Network/Interface/en0/RefreshConfiguration ชั่วคราว>"
คุณสามารถตรวจสอบการเปลี่ยนแปลงที่เกิดขึ้นได้โดยใช้คำสั่ง ipconfig ดังกล่าวอีกครั้ง:
ipconfig getpacket en0
อีกครั้ง โปรดใช้อินเทอร์เฟซเครือข่ายที่เหมาะสมสำหรับฮาร์ดแวร์ของคุณ: en1 หรือ en0
แต่ละวิธีที่อธิบายไว้นี้จะใช้ได้กับ Mac OS X แทบทุกเวอร์ชัน ตั้งแต่เวอร์ชันเก่าไปจนถึงเวอร์ชันใหม่
สุดท้าย หากคุณกำลังแก้ไขปัญหาทั่วเครือข่ายบนอุปกรณ์ทั้งหมดบน LAN คุณยังสามารถต่ออายุสัญญาเช่า DHCP จาก iOS และรับที่อยู่ IP ในเครื่องใหม่บน iPhone, iPod และ iPads