วิธีการต่ออายุที่อยู่ iphcp ในอูบุนตู?


12

นี่เป็นคำถามง่ายๆในเซิร์ฟเวอร์ ubuntu ฉันจะต่ออายุที่อยู่ IP ที่กำหนดไว้ dhcp ได้อย่างไร


3
เหตุใดคุณจึงเรียกใช้ DHCP สำหรับที่อยู่เซิร์ฟเวอร์
Zypher

@ Zypher ฉันตั้งค่าอูบุนตูเซิร์ฟเวอร์ในเครื่องเสมือน VirtualBox ดังนั้นจึงจำเป็นต้องได้รับ ipaddress ทุกครั้งที่เปิดเครื่อง
elviejo79

คำตอบ:


18

มันง่ายมาก:

$ dhclient -r    #release current address
$ dhclient eth0  #ask for new address

1
sudo dhclientใช้ได้เสมอไม่จำเป็นต้องมีข้อโต้แย้ง แต่คุณสามารถให้ได้
โกง

12

ที่จริงแล้วมีสถานการณ์ที่ค่อนข้างผิดปกติ

$ 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

จะดึงที่อยู่ใหม่และที่อยู่ใหม่ให้คุณ


โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.