นี่เป็นคำถามง่ายๆในเซิร์ฟเวอร์ ubuntu ฉันจะต่ออายุที่อยู่ IP ที่กำหนดไว้ dhcp ได้อย่างไร
นี่เป็นคำถามง่ายๆในเซิร์ฟเวอร์ ubuntu ฉันจะต่ออายุที่อยู่ IP ที่กำหนดไว้ dhcp ได้อย่างไร
คำตอบ:
มันง่ายมาก:
$ dhclient -r #release current address
$ dhclient eth0 #ask for new address
sudo dhclient
ใช้ได้เสมอไม่จำเป็นต้องมีข้อโต้แย้ง แต่คุณสามารถให้ได้
ที่จริงแล้วมีสถานการณ์ที่ค่อนข้างผิดปกติ
$ dhclient -r
$ dhclient
ไม่เพียงพอ
หากลูกค้าคิดว่ามันมีสัญญาเช่าที่ถูกต้องแล้วก็จะใช้มันแม้ว่าเซิร์ฟเวอร์ DHCP จะให้ที่อยู่ที่แตกต่างกัน สิ่งนี้อาจทำให้สับสน
ตัวอย่างเช่นหากคุณไปจากที่อยู่ IP ที่จัดสรรแบบไดนามิกไปยังที่อยู่ IP แบบคงที่ (และแตกต่างกัน) สำหรับไคลเอนต์ที่ระบุดังนั้น (อย่างน้อยใน Ubuntu 10.04 และโดยทั่วไปอาจ) $ dhclient -r และ $ dhclient ไม่เพียงพอ เนื่องจากสัญญาเช่าเก่ายังใช้ได้อยู่ลูกค้าจะใช้มัน
สิ่งนี้สามารถนำไปสู่เซิร์ฟเวอร์ DHCP ของคุณโดยคิดว่าที่อยู่ IP สำหรับโฮสต์ของคุณควรเป็นสิ่งหนึ่งและโฮสต์ของคุณกำลังคิดต่างไป ความโกลาหลรัชกาล
ในการแก้ไขปัญหานี้คุณต้องไปและลบไฟล์ dhclient.leases ใด ๆ จาก / var / lib / dhcpd / (หรือ / var / lib / dhcp3) โดยที่ลูกค้าจัดเก็บสัญญาเช่าที่ถูกต้อง
แล้วก็
$ dhclient -r
$ rm /var/lib/dhcp/dhclient* # might be in a different place on your machine
$ dhclient
จะดึงที่อยู่ใหม่และที่อยู่ใหม่ให้คุณ
dhclientควรทำ