Antes de reiniciar, ¿cómo puedo liberar y renovar mi contrato de arrendamiento de DHCP? Sería útil conocer una GUI y un método de terminal.
Especialmente me gustaría saber si hay un medio para hacer esto sin requerir privilegios de administrador.
networking
ændrük
fuente
fuente
sudo service networking restart
es un mejor camino a seguir. Lo que sugieres no funcionó para mí en un cuadro 11.10 con dhclient3. En cambio, terminé con dos clientes DHCP ejecutándose: unodhclient3
y unodhclient
. Ver ubuntuforums.org/showthread.php?t=1868368sudo service network-manager restart
en Ubuntu 13.10, el escritorio de 64 bits parece reiniciar correctamente las cosas de la red y renovar mi contrato de arrendamiento de DCHP. (De askubuntu.com/a/230751/2273 )sudo service network-manager restart
no se renovó completamente el arrendamiento de IP de DHCP. Simplemente envía unRequest
paquete DHCP en lugar de aDiscover
. Si solo desea renovar su contrato de arrendamiento, es suficiente, pero si está depurando DHCP, desea utilizar la solución original.En mi caso, tuve que especificar qué tarjeta renovar:
Primero libere la dirección IP actual:
luego renueve la dirección IP
fuente
sudo dhclient -r enp7s0 && sudo dhclient enp7s0
(reemplaza con tu dispositivo de red eth)Maverick viene con
nmcli
una interfaz de línea de comandos para el administrador de red.No puedo ver una manera simple de decirle que renueve un contrato de arrendamiento, pero ejecutando:
Obtiene una lista de conexión y ejecuta:
Toma la conexión hacia abajo y hacia atrás. En su lugar, es posible hacer algo similar con el dispositivo.
La lista de conexiones parece incluir todas las conexiones, por lo que probablemente esto también funcione con conexiones PPTP y VPN.
fuente
Esto funciona en Ubuntu 12.04 LTS:
Cuando hago eso, Network Manager solicita un nuevo contrato de arrendamiento de DHCP.
Prefiero esto a (reiniciar) manualmente
dhclient
porque he tenido problemas por procesos de clientes obsoletos (los que no son administrados por Network Manager) reconfigurando espontánea e incorrectamente la configuración de mi red en puntos aleatorios cuando es menos conveniente.fuente
dhclient -r
silenciosamente no hace nada con un código de salida exitoso de lo contrario. :-(Si está utilizando una
systemd
versión basada en Ubuntu sin una GUI (es decir, la versión del servidor), esta es la forma de renovar la concesión de DHCP:Nota: Si está conectado a través de la interfaz cuyo contrato de arrendamiento de DHCP está renovando, puede desconectarse, a menos que esté conectado a través de una interfaz configurada estáticamente o la consola.
fuente
dhcpdump
escuchando en otra terminal. No parecía funcionar, solo eldhclient
camino.Después de haber actualizado a Maverick Meerkat Beta 1, algo se rompió en mi configuración estándar, vanilla eth0 que aún no he depurado. La solución rápida y sucia ha sido
que se da cuenta de que ya había un cliente (posiblemente muerto) y obtiene un nuevo contrato de arrendamiento:
Esto no es una solución, solo un truco. Haré un seguimiento cuando calcule qué salió mal.
fuente
Al carecer de esta capacidad específica
nmcli
, creo que la mejor solución de CLI es liberar y eliminar la instancia de dhclient administrada por NetworkManager, en lugar de comenzar una nueva. NM lo recuperará nuevamente automáticamente, evitando tener que reiniciar toda la infraestructura de NM.-v
- hacer detallado-r
- suelte y apague-pf
- archivo pid de la instancia de NMfuente