¿Cómo puedo saber si mi dirección IP es DHCP, fija o dinámica?
Necesito decirle a mi administrador de red cuál es la dirección IP, que mi máquina virtual está usando. Sé los números, pero no sé si es fijo o no.
Lo intenté: ifconfig
y eso me devolvió mi dirección IP.
ubuntu
ip
dhcp
dynamic-dns
Kevdog777
fuente
fuente
Respuestas:
Haga clic derecho en el icono de Network Manager en el panel superior de Ubuntu y seleccione editar. Vaya a la pestaña Red alámbrica o Red inalámbrica y seleccione el nombre de la red. Haga clic en el botón editar y vaya a la pestaña de configuración de IPv4 en la nueva ventana. Si el método es automático (DHCP), está utilizando dhcp.
Otro método es
cat /var/log/syslog
y verifique algo como a continuaciónSi tienes algo similar a lo anterior. Está utilizando DHCP (las direcciones IP pueden ser diferentes)
fuente
Estoy usando Debian pero los directorios deben ser iguales o similares. Comprueba si tienes el directorio
/var/lib/dhcp
. Luego:Deberías ver los archivos con nombre . Busque el archivo más reciente asociado con la interfaz que le interesa y ábralo:
/var/lib/dhcp/dhclient
-random-numbers-
eth1.lease
La salida debería ser algo como esto:
Si el
/var/lib/dhcp
directorio no existe o está vacío, lo más probable es que no obtenga sus IP de DHCP.fuente
Una nota pedante en una publicación anterior: el contenido de
/etc/network/interfaces
le dirá cómo las interfaces PUEDEN haber sido gestionadas en el arranque (o después de ejecutarseservice networking restart
). No es definitivo No le dice cómo se asignó una interfaz determinada en un momento dado. Por ejemplo, dada unaDHCP
interfaz administrada que puedo eliminar fácilmentedhclient
y usarifconfig
para asignar estáticamente cualquier IP que quiera a una interfaz (puedo asignar una dirección IP en elHCHP
rango administrado solo para causar más confusión).Tal vez otro administrador hizo esto para probar algo y se olvidó de limpiar. O puedo ejecutar
dhclient eth0
en una interfaz con una asignación estática ahoraDHCP
administraré la interfaz. O quizás otro administrador haya cometido un error tipográfico y ahoraavahi
haya configurado dinámicamente la interfaz con una dirección de enlace local.Claro, estas cosas no suceden todos los días, pero es solo en condiciones de desarrollo o en situaciones extrañas donde alguna vez me he preguntado: "¿Cómo se configuró esta interfaz?" En circunstancias normales, nunca me encuentro haciendo esta pregunta.
En general, creo que la respuesta es "No, no puedes estar seguro". El núcleo no mantiene un registro, por lo que sabemos. Lo mejor que puedes hacer es
grep
atravesar a los sospechosos habituales/var/log/
. Pero si alguien ingresó una dirección IP estática asignada manualmente, entonces no tiene suerte.fuente
Usar comando:
Le mostrará todas las interfaces y cuál de ellas está usando dhcp.
fuente
NetworkManager
y no/etc/network/interfaces
.Backtrack
que está basado en Ubuntu. Si el camino es diferente, probablemente será muy similar.sudo
): aauto lo
iface lo inet loopback
menos que haya funcionado, pero no entiendo lo que se acaba de escribir allí./etc/network/interfaces
es la forma "manual" de configurar las interfaces de red. Backtrack es una distribución para jugar con configuraciones de red, por lo que, como era de esperar, favorece la forma manual. Ubuntu es una distribución destinada a configurarse automáticamente por preferencia y a través de la GUI cuando sea necesario, por lo que, como era de esperar, favorece Network Manager.