Ich weiß, dass es mehrere Tutorials gibt, wie man IP-Einstellungen manuell ändert. Ich habe jedoch noch keine Lösung gefunden, die meinen Anforderungen entspricht. Ich muss in der Lage sein, Skripte zu erstellen, die die IP-Adresseinstellungen eines Host-Computers ändern. Ich habe versucht /sbin/ifconfig eth0 192.168.0.5 netmask 255.255.255.0; /sbin/route add default gw 192.168.0.1
.
Diese Lösung funktioniert bis zum Neustart des Computers. Ich habe versucht, die Skriptlösung bei @reboot von crontab von root aus auszuführen. Die Einstellungen werden jedoch nicht wirksam. Mir ist auch aufgefallen, dass sich die /etc/network/interfaces
Einstellungen nach dem ifconfig
Telefonieren nicht ändern .
Gibt es eine Möglichkeit, die IP-Adresseinstellungen ifconfig
so zu ändern , dass sich die Einstellungen beim Neustart nicht ändern?
Die Lösung, die ich derzeit verwende, besteht darin, diese Befehle einzugeben
/etc/rc.local
. Es wurde getestet und diese Option funktioniert.quelle
Um Ihre IP-Adresse mit ifconfig zu ändern und einen Neustart zu überstehen, müssen Sie Folgendes tun:
Das ist mir buchstäblich gerade passiert. Ich erinnerte mich, dass es vor langer Zeit passiert war und als ich die erste Antwort auf diesen Thread sah, wusste ich, dass ich diesen langen Prozess vorher nicht durchlaufen habe. Nach einigem schnellen Lesen wurde mir klar, dass Sie eth0 herunterziehen müssen, bevor Sie es neu zuweisen, da sonst die Verbindung nicht unterbrochen wird und die IP-Änderung einen Neustart nicht überlebt.
quelle
In Debian9 Stretch habe ich das gleiche Problem, dass sich die IP nach dem Neustart automatisch in DHCP ändert, selbst wenn die IP in / etc / network / interface als statisch als statisch festgelegt ist. In Debin 9 fand ich
Datei aussehen wie
und chenged zu
quelle