1. 程式人生 > >Linux DHCP 重新獲取指定的IP地址

Linux DHCP 重新獲取指定的IP地址

exp ast 使用 -i serve eas ren 信息 如何

由於之前配置的虛擬機上使用了DCHP動態分配IP的配置,由於偷懶沒有設定成靜態IP,但忽然有一天我又新增了一個虛擬機,導致新的虛擬機占用了原來虛擬機的ip地址,但是之前的系統中hostname配置的ip已經指定了,被新的虛擬機占用後,造成了問題,所以特別想將原來的ip地址重新指定給原機器。 所以,後來經過多方資料查詢和實踐,終於成功解決了我的問題。 1、DHCP如何分發ip DHCP服務器優先分發尚未出租的最前ip地址,以後DHCP客戶機每次重新登錄網絡時,就不需要再發送DHCP discover發現信息,而是直接發送包含前一次所分配的ip地址的DHCP請求信息。當DHCP服務器收到這一信息後,它會嘗試讓DHCP客戶機繼續使用原來的IP地址,並回答一個DHCP ack確認信息。 如果此IP地址無法再分配給原來的客戶機時,則DHCP給客戶機回答一個nack的否認信息。DHCP客戶機收到nack否認信息後,它就必須重新發送DHCP Discover信息來請求新的IP地址。 DHCP服務器向客戶機出租的IP地址一般都有一個租借期限,期滿後DHCP服務器便會收回出租的IP地址,如果客戶機要延長其IP租約,則必須更新其IP租約。DHCP客戶機啟動時和IP租約期限過一半時,客戶機都會自動向DHCP服務器發送更新其ip租約的信息。 2、修改dhclient.leases文件 查看 dhclient.leases 文件 cat /var/lib/dhcpclient/dhclient.leases lease { interface "eno16777736"; fixed-address 192.168.1.114; option subnet-mask 255.255.255.0; option routers 192.168.1.2; option dhcp-lease-time 1800; option dhcp-message-type 5; option domain-name-servers 192.168.1.2; option dhcp-server-identifier 192.168.1.254; option broadcast-address 192.168.1.255; option domain-name "localdomain"; renew 3 2018/10/31 13:22:45; rebind 3 2018/10/31 13:36:01; expire 3 2018/10/31 13:39:46; } 將ip修改掉 3、釋放現有ip,獲取新ip的命令 dhclient -r #釋放現有ip dhclient #獲取新ip

Linux DHCP 重新獲取指定的IP地址