Pregunta Cambiar la dirección IP permanentemente con ifconfig en Debian


Sé que hay varios tutoriales sobre cómo cambiar manualmente la configuración de IP. Sin embargo, aún no he encontrado una solución que se adapte a mis necesidades. Necesito poder escribir algo que cambie la configuración de la dirección IP de una máquina host. Yo he tratado /sbin/ifconfig eth0 192.168.0.5 netmask 255.255.255.0; /sbin/route add default gw 192.168.0.1.

Esta solución funciona hasta que la máquina se reinicia. He intentado ejecutar la solución con guiones en @reboot por crontab desde la raíz. Sin embargo, la configuración no tiene efecto. Me di cuenta también de que /etc/network/interfaces la configuración no cambia después de hacer ifconfig llamadas.

¿Hay alguna manera de cambiar la configuración de la dirección IP usando ifconfig para que la configuración no cambie al reiniciar?


8


origen




Respuestas:


Probablemente tengas tu máquina configurada en DHCP en el arranque ...

Hacer:

sudo vi /etc/sysconfig/networking-scripts/ifcfg-eth0

change BOOTPROTO to BOOTPROTO="static"

Luego agregue su configuración ... La mía se ve así:

DEVICE="eth0"
BOOTPROTO="static"
BROADCAST="192.168.254.255"
DNS1="192.168.254.25"
GATEWAY="192.168.254.254"
HWADDR="F2:24:08:AE:93:10"
IPADDR="192.168.254.236"
NETMASK="255.255.255.0"
ONBOOT="yes"
TYPE="Ethernet"

Guardar y hacer:

sudo service network restart

Ahora su dirección IP es estática y no cambiará después de reiniciar.


5





La solución que estoy usando actualmente es poner dichos comandos en /etc/rc.local. Se prueba y se encuentra que esta opción funciona.


1



si alguien tropieza aquí conmigo, en un entorno openSuse esto debería /etc/rc.d/boot.local - Nuno Furtado


Para cambiar su dirección IP usando ifconfig, y hacer que sobreviva un reinicio, debe hacer lo siguiente:

  1. ifconfig eth0 abajo
  2. ifconfig eth0 192.168.1.242
  3. ifconfig eth0 up
  4. Luego, en la parte superior derecha de la pantalla, haz clic en el icono de configuración de conexión y haz clic en "conectar". Usted debe ser bueno para ir.

Esto literalmente me pasó a mí. Recordé que sucedió hace mucho tiempo y cuando vi la primera respuesta publicada en este hilo, sé que no había pasado por ese largo proceso antes. Después de algunas lecturas rápidas, me di cuenta de que debes quitar eth0 antes de volver a asignarlo, de lo contrario, la conexión no se interrumpe y el cambio de IP no sobrevivirá a un reinicio.


0