Cambie la dirección IP permanentemente con ifconfig en Debian

9

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/interfacesconfiguración no cambia después de hacer ifconfigllamadas.

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

Ricardo
fuente

Respuestas:

5

Es probable que tenga su 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.

SnakeDoc
fuente
no hay sysconfig en etc en debian en 2019 ... debian 9
dinar qurbanov
1

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

Ricardo
fuente
si alguien tropieza aquí como yo - en un entorno openSuse esto debería /etc/rc.d/boot.local
Nuno Furtado
0

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 arriba
  4. Luego, en la parte superior derecha de la pantalla, haga clic en el icono de configuración de conexión y haga clic en 'conectar'. Usted debe ser bueno para ir.

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.

Emily
fuente
0

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é

vi /etc/systemd/network/99-dhcp.network

archivo parece

[NETWORK]
DHCP=yes

y complacido a

[NETWORK]
DHCP=NO
Pradeep
fuente