Eu sei que existem vários tutoriais sobre como alterar manualmente as configurações de IP. No entanto, ainda não encontrei uma solução que atenda às minhas necessidades. Eu preciso ser capaz de criar um script que altere as configurações de endereço IP de uma máquina host. Eu tentei /sbin/ifconfig eth0 192.168.0.5 netmask 255.255.255.0; /sbin/route add default gw 192.168.0.1
.
Esta solução funciona até que a máquina seja reiniciada. Eu tentei executar a solução com script em @reboot pelo crontab a partir do root. No entanto, as configurações não entram em vigor. Percebi também que as /etc/network/interfaces
configurações não são alteradas após as ifconfig
chamadas.
Existe uma maneira de alterar as configurações de endereço IP usando ifconfig
para que as configurações não sejam alteradas na reinicialização?
A solução que estou usando atualmente é colocar os comandos
/etc/rc.local
. É testado e esta opção funciona.fonte
Para alterar seu endereço IP usando ifconfig e sobreviver a uma reinicialização, você deve fazer o seguinte:
Isso literalmente aconteceu comigo. Lembrei-me de ter acontecido há muito tempo e, quando vi a primeira resposta postada neste tópico, sei que não havia passado por esse longo processo antes. Após uma rápida leitura, percebi que você deve baixar o eth0 antes de atribuí-lo novamente, caso contrário, a conexão não será interrompida e a alteração de ip não sobreviverá a uma reinicialização.
fonte
No debian9 stretch, enfrento o mesmo problema que, após a reinicialização, o ip muda automaticamente para o DHCP, mesmo que o IP seja definido como estático em / etc / networking / interface como estático. No debin 9 eu encontrei
arquivo parece
e chenged para
fonte