Sé que hay varios tutoriales sobre cómo cambiar manualmente la configuración de IP. Sin embargo, todavía tengo que encontrar 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. 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 se reinicia la máquina. Intenté ejecutar la solución con script en @reboot por crontab desde la raíz. Sin embargo, la configuración no tiene efecto. También he notado que la /etc/network/interfaces
configuración no cambia después de hacer ifconfig
llamadas.
¿Hay alguna manera de cambiar la configuración de la dirección IP ifconfig
para que la configuración no cambie al reiniciar?
La solución que estoy usando actualmente es ingresar dichos comandos
/etc/rc.local
. Se prueba y se encuentra que esta opción funciona.fuente
Para cambiar su dirección IP usando ifconfig, y hacer que sobreviva un reinicio, debe hacer lo siguiente:
Esto literalmente me acaba de pasar. 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 una lectura rápida, me di cuenta de que debe eliminar eth0 antes de volver a asignarlo, de lo contrario, la conexión no se interrumpe y el cambio de ip no sobrevivirá al reinicio.
fuente
En debian9 stretch me enfrento al mismo problema que después de reiniciar la ip cambia automáticamente a DHCP incluso si la IP está configurada como estática en / etc / networking / interface como estática. En debin 9 encontré
archivo parece
y complacido a
fuente