Este conteúdo foi traduzido por máquina para sua conveniência e a Huawei Cloud não pode garantir que o conteúdo foi traduzido com precisão. Para exibir o conteúdo original, use o link no canto superior direito para mudar para a página em inglês.
Central de ajuda/ Virtual Private Cloud/ Perguntas frequentes/ VPCs e sub-redes/ Como fazer com que o tempo de concessão de DHCP alterado de uma sub-rede entre em vigor imediatamente?
Atualizado em 2023-12-29 GMT+08:00

Como fazer com que o tempo de concessão de DHCP alterado de uma sub-rede entre em vigor imediatamente?

Cenários

Depois que você alterar o tempo de concessão de DHCP no console, os ECSs existentes não usarão a nova concessão de DHCP até que a concessão atual precise ser renovada. Uma concessão é renovada quando metade do tempo de concessão tiver decorrido. Por exemplo, se um contrato de 30 dias for definido em 1º de janeiro, o contrato será renovado em 15 de janeiro.

Se você precisar fazer com que o novo tempo de concessão de DHCP entre em vigor imediatamente para ECSs na sub-rede, consulte o procedimento a seguir.

Se você renovar a concessão de DHCP manualmente, os endereços IP atuais dos ECSs serão liberados. Os ECSs não têm endereços IP até que a nova versão entre em vigor e sejam atribuídos a novos endereços IP, o que pode causar interrupção do serviço.

Você também pode reiniciar diretamente os ECSs para que a nova versão do DHCP entre em vigor imediatamente.

Procedimento

Para um ECS do Windows:

  1. Depois que você altera o tempo de concessão de DHCP no console, faça logon no ECS cuja concessão você deseja atualizar.
  2. Escolha Start > Run. Digite cmd para abrir o prompt de comando.
  3. Veja o tempo de expiração da concessão de DHCP atual:

    ipconfig /all

  4. Atualize a concessão de DHCP:

    ipconfig /release && ipconfig /renew

  5. Verifique o novo tempo de expiração da concessão de DHCP:

    ipconfig /all

Para um ECS do Linux:

  1. Depois que você altera o tempo de concessão de DHCP no console, faça logon no ECS cuja concessão você deseja atualizar.
  2. Verifique se o cliente que fornece o serviço DHCP é dhclient:

    ps -ef | grep dhclient

    • Se informações semelhantes às seguintes forem exibidas, o processo dhclient existe e o cliente é dhclient. O arquivo lease que segue o parâmetro -lf contém informações de concessão.

    • Se o processo de dhclient não existir, este procedimento pode não ser aplicável. Neste caso, você precisa procurar os comandos de operação do cliente de DHCP correspondente.
  3. Libere o endereço IP do ECS:

    dhclient -r

  4. Obtenha a nova concessão de DHCP:

    killall dhclient && systemctl restart NetworkManager

  5. Exibir as informações de concessão de DHCP mais recentes no arquivo lease obtido em 2:

    cat lease File name

    Exemplo de comando:

    cat /var/lib/NetworkManager/dhclient-5fb06bd0-0bb0-7ffb-45f1-d6edd65f3e03-eth0.lease

    Informação semelhante à seguinte foi exibida. O arquivo lease contém informações históricas de concessão de DHCP e as informações após a última lease são sobre a concessão de DHCP mais recente.