Gostaria de saber se existe uma maneira de forçar o servidor DHCP a renovar o endereço IP de uma máquina cliente instantaneamente, sem que eu vá para a máquina cliente? De fato, imagine, eu não tenho acesso à máquina cliente.
Então, aqui está o meu cenário,
O cliente primeiro obtém um endereço IP aleatório, digamos A, no servidor DHCP inicialmente, quando está conectado à LAN. Imagine, alguém conectou o cliente à LAN e ele não mapeou nenhum endereço IP para seu endereço MAC no dhcpd.conf para começar.
Eu gostaria de mencionar aqui que existem outras máquinas na mesma sub-rede que já possuem o endereço IP para o mapeamento de endereços MAC configurado no dhcpd.conf.
Em seguida, modifico o arquivo dhcpd.conf para mapear um novo endereço IP B do cliente para seu endereço MAC.
Mas agora preciso que o endereço IP antigo A seja alterado instantaneamente para B.
Não quero ajustar o tempo de concessão padrão ou mexer com o tempo de concessão no dhcpd.conf.
Quaisquer outras formas de reiniciar os serviços são boas, pois, excluindo essa máquina, todas as outras já têm seus endereços IP vinculados aos endereços MAC no dhcpd.conf.
Nota: Não consigo reiniciar nenhuma máquina na LAN, nem mesmo a máquina que está executando o servidor dhcp.
Espero ter me deixado bem claro.
obrigado
fonte
Respostas:
O FORCERENEW fornece o mecanismo que o servidor indica ao cliente para renovar.
Não tenho certeza se ele está implementado na sua distribuição.
fonte
Você não pode usar o próprio DHCP. Não tem provisões para isso.
A única coisa que você pode fazer é forçar o cliente a desconectar / reconectar.
- Puxe o cabo.
- Se o cliente estiver em um switch gerenciado ao qual você tenha acesso, poderá desativar / ativar o switchport.
- Se você puder efetuar login remotamente no cliente e tiver as autorizações necessárias no cliente, poderá desativar / ativar a interface de rede no lado do cliente. Isso exigiria um script para ser executado, sem a necessidade da "sessão inicial", pois seria abortada tão sson quanto a desconexão. (Por exemplo, nohup no * nix ou crontab.) No sistema Windows, reiniciar remotamente o serviço TCPIP fará o truque se você tiver uma conta de administrador para esse cliente.
fonte
Não é "instantâneo", mas é o mais rápido possível.
dhcpd.conf
.dhcpd
.ends
hora para algum momento no passado (por exemplo, 00: 00: 00: 00).Restaure a conexão de rede da máquina cliente.
DHCPREQUEST
para o seu primeiro endereço e o dhcpd a concederá, pois ainda será uma concessão válida.fonte
Até onde eu sei, você não pode: o servidor DHCP não tem como agir no cliente, uma vez que ele forneceu um endereço IP. E como você não tem acesso ao cliente, a única maneira de alterar seu IP é esperando tempo para expirar.
fonte