Antes da reinicialização, como posso liberar e renovar minha concessão de DHCP? Seria útil conhecer uma GUI e um método terminal.
Gostaria especialmente de saber se existe um meio de fazer isso sem exigir privilégios de administrador.
networking
ændrük
fonte
fonte
sudo service networking restart
é o melhor caminho a percorrer. O que você sugere não funcionou para mim em uma caixa 11.10 com dhclient3. Em vez disso, acabei com dois clientes DHCP em execução: umdhclient3
e umdhclient
. Veja ubuntuforums.org/showthread.php?t=1868368sudo service network-manager restart
no Ubuntu 13.10 a área de trabalho de 64 bits parece reiniciar adequadamente as coisas da rede e renovar minha concessão de DCHP. (From askubuntu.com/a/230751/2273 )sudo service network-manager restart
não renovou completamente a concessão de IP do DHCP. Apenas envia umRequest
pacote DHCP em vez de aDiscover
. Se você apenas deseja renovar sua concessão, é suficiente, mas se estiver depurando o DHCP, deseja usar a solução original.No meu caso, tive que especificar qual cartão renovar:
Primeiro, libere o endereço IP atual:
então renove o endereço IP
fonte
sudo dhclient -r enp7s0 && sudo dhclient enp7s0
(substitua pelo seu dispositivo de rede eth)O Maverick vem com
nmcli
uma interface de linha de comando para o gerenciador de rede.Não vejo uma maneira simples de dizer para renovar uma concessão, mas executando:
Obtém uma lista de conexões e está em execução:
Desativa e faz o backup da conexão. Pode ser possível fazer algo semelhante com o dispositivo.
A lista de conexões parece incluir todas as conexões, portanto provavelmente também funcionará com conexões PPTP e VPN.
fonte
Isso funciona no Ubuntu 12.04 LTS:
Quando faço isso, o Network Manager solicita uma nova concessão de DHCP.
Prefiro isso a (re) iniciar manualmente,
dhclient
porque tive problemas com processos antigos do dhclient (aqueles não gerenciados pelo Network Manager), reconfigurando espontânea e incorretamente minhas configurações de rede em pontos aleatórios, quando é menos conveniente.fonte
dhclient -r
apenas silenciosamente não faz nada com um código de saída bem-sucedido. :-(Se você estiver em uma
systemd
versão baseada no Ubuntu sem uma GUI (ou seja, versão do servidor), esta é a maneira de renovar a concessão do DHCP:Nota: Se você estiver conectado através da interface cuja concessão DHCP está renovando, poderá ser desconectado, a menos que esteja conectado através de uma interface configurada estaticamente ou do console.
fonte
dhcpdump
ouvindo em outro terminal. Não parecia funcionar, apenas odhclient
caminho.Tendo acabado de atualizar para o Maverick Meerkat Beta 1, algo quebrou na minha configuração padrão, vanilla eth0, que ainda não depurei. A solução rápida e suja foi
que nota que já existe um cliente (possivelmente morto) e obtém uma nova concessão:
Isso não é uma correção, apenas um hack. Vou acompanhar quando descobrir o que deu errado.
fonte
Sem essa capacidade específica
nmcli
, acredito que a melhor solução CLI é liberar e eliminar a instância dhclient gerenciada pelo NetworkManager, em vez de iniciar uma nova. O NM trará o backup novamente automaticamente, evitando a necessidade de reiniciar toda a infraestrutura do NM.-v
- tornar detalhado-r
- solte e desligue-pf
- arquivo pid da instância do NMfonte