Por que o dhclient adiciona zero time lease em dhclient.leases quando uma interface é liberada

0

Sabemos que as concessões para cada interface são escritas em /var/lib/dhcp/dhclient.leases , mas eu descobri que quando eu liberar para uma interface, o dhclient.leases não apenas manteve a última concessão desta interface, mas também uma concessão para essa interface com tempo de concessão zero:

:/var/lib/dhcp# cat dhclient.leases                                                                                        
lease {                                                                                                                             
  interface "ge1";                                                                                                                  
  fixed-address 192.168.8.254;                                                                                                      
  option subnet-mask 255.255.255.0;                                                                                                 
  option routers 192.168.8.3;                                                                                                       
  option dhcp-lease-time 36;                                                                                                        
  option dhcp-message-type 5;                                                                                                       
  option dhcp-server-identifier 192.168.8.3;                                                                                        
  option dhcp-renewal-time 18;                                                                                                      
  option dhcp-rebinding-time 32;                                                                                                    
  renew 3 2018/01/17 10:47:40;                                                                                                      
  rebind 3 2018/01/17 10:47:54;                                                                                                     
  expire 3 2018/01/17 10:47:58;                                                                                                     
}                                                                                                                                   
lease {                                                                                                                             
  interface "ge1";                                                                                                                  
  fixed-address 192.168.8.254;                                                                                                      
  option subnet-mask 255.255.255.0;                                                                                                 
  option routers 192.168.8.3;                                                                                                       
  option dhcp-lease-time 36;                                                                                                        
  option dhcp-message-type 5;                                                                                                       
  option dhcp-server-identifier 192.168.8.3;                                                                                        
  option dhcp-renewal-time 18;                                                                                                      
  option dhcp-rebinding-time 32;                                                                                                    
  renew 3 2018/01/17 10:47:39;                                                                                                      
  rebind 3 2018/01/17 10:47:39;                                                                                                     
  expire 3 2018/01/17 10:47:39;                                                                                                     
} 

Esse 0 time lease só será escrito em dhclient.leases quando uma interface é executada release, na minha opinião o dhclient faz para especificar essa interface como liberada, assim quando o dhclient ler esse lease ele conhece o estado dessa interface, talvez . Mas o verdadeiro propósito pode estar além do meu conhecimento.

Alguém poderia me dizer a verdadeira intenção por que o dhclient faz isso?

    
por YH Wang 17.01.2018 / 04:05

0 respostas