Cambia l'indirizzo IP in modo permanente con ifconfig in Debian


9

So che ci sono diversi tutorial su come modificare manualmente le impostazioni IP. Tuttavia, devo ancora trovare una soluzione adatta alle mie esigenze. Devo essere in grado di scrivere qualcosa che modifica le impostazioni dell'indirizzo IP di una macchina host. Ho provato /sbin/ifconfig eth0 192.168.0.5 netmask 255.255.255.0; /sbin/route add default gw 192.168.0.1.

Questa soluzione funziona fino al riavvio della macchina. Ho provato a eseguire la soluzione con script su @reboot da crontab da root. Tuttavia, le impostazioni non hanno effetto. Ho notato anche che le /etc/network/interfacesimpostazioni non cambiano dopo aver effettuato le ifconfigchiamate.

Esiste un modo per modificare le impostazioni dell'indirizzo IP in ifconfigmodo che le impostazioni non cambino al riavvio?

Risposte:


5

Probabilmente hai il tuo computer impostato su DHCP all'avvio ...

Fare:

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

change BOOTPROTO to BOOTPROTO="static"

Quindi aggiungi le tue impostazioni ... Il mio è simile al seguente:

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"

Salva e fai:

sudo service network restart

Ora il tuo indirizzo IP è statico e non cambierà dopo il riavvio.


non c'è sysconfig in etc in debian nel 2019 ... debian 9
dinar qurbanov

1

La soluzione che sto attualmente usando è quella di inserire detti comandi /etc/rc.local. Viene testato e questa opzione funziona.


se qualcuno inciampa qui come me - in un ambiente openSuse questo dovrebbe /etc/rc.d/boot.local
Nuno Furtado

0

Per cambiare il tuo indirizzo IP usando ifconfig e farlo sopravvivere al riavvio, devi fare quanto segue:

  1. ifconfig eth0 down
  2. ifconfig eth0 192.168.1.242
  3. ifconfig eth0 up
  4. Quindi, nella parte in alto a destra dello schermo, fai clic sull'icona delle impostazioni di connessione e fai clic su "Connetti". Dovresti essere bravo ad andare.

Questo è successo letteralmente a me. Mi sono ricordato che stava succedendo molto tempo fa e quando ho visto la prima risposta postata su questa discussione, so di non aver attraversato quel lungo processo prima. Dopo una breve lettura, ho capito che devi abbassare eth0 prima di riassegnarlo, altrimenti la connessione non viene interrotta e la modifica dell'ip non sopravviverà al riavvio.


0

In debian9 stretch mi trovo ad affrontare lo stesso problema che dopo il riavvio l'ip cambia automaticamente in DHCP anche se IP impostato come statico in / etc / networking / come statico. In debin 9 ho trovato

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

aspetto del file

[NETWORK]
DHCP=yes

e chenged a

[NETWORK]
DHCP=NO
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.