O FORACERENEW fornece o mecanismo para o servidor indicar ao cliente para ser renovado.
Não tenho certeza se está implementado na sua distro.
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á até a máquina cliente? Na verdade, imagine, não tenho acesso à máquina do cliente.
Então, aqui está o meu cenário,
Primeiro, o cliente obtém um endereço IP aleatório, digamos A do servidor DHCP inicialmente, quando ele 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 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 para o cliente em seu endereço MAC.
Mas agora preciso que o endereço IP antigo A seja alterado instantaneamente para B.
Eu não quero ajustar o default-lease-time ou mexer com o tempo de concessão no dhcpd.conf.
Quaisquer outras maneiras de reiniciar os serviços são boas, já que, excluindo-se essa máquina, todas as outras já possuem seus endereços IP vinculados aos endereços MAC no dhcpd.conf.
Nota: Não consigo reinicializar nenhuma máquina na LAN, nem mesmo a máquina que está executando o servidor dhcp.
Espero ter me deixado bem claro.
Obrigado
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ê tem acesso, você poderá desabilitar / habilitar o switchport.
- Se você conseguir 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 fazê-lo, o qual é iniciado sem a necessidade da "sessão inicial", pois isso seria interrompido na medida em que a desconexão ocorra. (Por exemplo, nohup em * 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.
Não é "instantâneo", mas isso é o mais rápido possível.
dhcpd.conf
. dhcpd
. ends
para algum dia no passado (por exemplo, 00: 00: 00: 00). Restaure a conexão de rede da máquina cliente.
DHCPREQUEST
para seu primeiro endereço e o dhcpd concederá isso, pois ainda será uma concessão válida. Tanto quanto eu sei, você não pode: o servidor DHCP não tem como agir no cliente uma vez que ele tenha dado um endereço ip. E já que você não tem acesso ao cliente, a única maneira que você pode mudar seu IP está esperando o tempo expirar.
Tags networking dhcp linux dhcp-server