¿Es posible usar Ifconfig para cambiar una interfaz a DHCP y, de no ser así, cuál es la mejor manera?


13

Acabo de configurar un nuevo servidor Ubuntu y voy a hacer muchas pruebas de red.

Durante la configuración, simplemente omití el paso de red.

Ahora necesito cambiar entre DHCP y una dirección con bastante frecuencia.

Sé que puedo dar fácilmente una dirección a un puerto ifconfig eth0 x.x.x.x netmask x.x.x.x, pero, ¿hay alguna alternativa que pueda usarse para configurar un puerto para usar DHCP?

Si esto no es posible, supongo que puedo /etc/network/interfacesusar dhcp de forma predeterminada y luego simplemente usar arriba / abajo o reiniciar la red para aplicar ... pero, preferiría usar ifconfig.


@TheX - ¡Solo estoy usando Ubuntu Server, en realidad no estoy "sirviendo" nada! Necesito cambiar entre DHCP en una red y conectarme a otra red donde no hay un servidor DHCP y hay un rango completamente diferente.
— wilhil

1
@TheX - Lo siento ... Esto es para descargar datos / pruebas de una red que tiene DHCP habilitado ... y luego cambiar a otra red donde no hay DHCP.
— wilhil

@TheX - Lo siento, no estoy seguro de si hay algo que no has entendido ... ¡Sé exactamente que este es el caso! ¡Es por eso que quiero tener una IP estática y DHCP, y cambiar entre ellas! En Windows, cuando pruebo las redes, simplemente hago clic derecho en la conexión y pongo una configuración IP y para volver a DHCP, solo marco la casilla de asignación automática ... Solo quiero la variación de Linux de eso.
— wilhil

1
Oh ... ya veo ... así que solo estás buscando una manera fácil de alternar ...
— TheXed

1
"TheX - ¡Precisamente! Lo siento si no lo expliqué, ¡pero no pensé que fuera tan complicado! Puedo hacerlo fácilmente en la GUI Linux, que es muy similar a Windows. Simplemente no puedo entender cómo hacerlo. desde la línea de comando.
— wilhil

Respuestas:


26

Cambiar de estático a dinámico

ifconfig eth0 0.0.0.0 0.0.0.0 && dhclient  

Cambiar de nuevo

killall dhclient && ifconfig eth0 10.0.1.22 netmask 255.255.255.0

es posible que también necesite agregar una ruta ip
— RobotHumans

Exactamente lo que necesito, gracias. ¿Pero por qué proporcionar 0.0.0.0? dhclient solo funcionó para mí.
— 3bdalla

1
Es un hábito. Entonces estás diciendo "anular la asignación de la dirección que tengo actualmente, luego pedir una dirección" en lugar de simplemente "pedir una dirección"
— RobotHumans

3
También dhclientdebería tener la interfaz después, porque cuando el dispositivo ifconfigno lo es eth0, debe especificarlo.
— Jim Hunziker

Si dhclientya se está ejecutando, ¿necesitamos ejecutarlo nuevamente?
— logidelic
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.