Mude o endereço IP permanentemente com ifconfig no Debian


9

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/interfacesconfigurações não são alteradas após as ifconfigchamadas.

Existe uma maneira de alterar as configurações de endereço IP usando ifconfigpara que as configurações não sejam alteradas na reinicialização?

Respostas:


5

Você provavelmente configurou sua máquina para DHCP na inicialização ...

Faz:

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

change BOOTPROTO to BOOTPROTO="static"

Em seguida, adicione suas configurações ... A minha fica assim:

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"

Salve e faça:

sudo service network restart

Agora seu endereço IP estático e não será alterado após a reinicialização.


não há sysconfig na etc no debian em 2019 ... debian 9
dinar Qurbanov

1

A solução que estou usando atualmente é colocar os comandos /etc/rc.local. É testado e esta opção funciona.


se depara alguém aqui como me - em um ambiente openSuse isso deve /etc/rc.d/boot.local
Nuno Furtado

0

Para alterar seu endereço IP usando ifconfig e sobreviver a uma reinicialização, você deve fazer o seguinte:

  1. ifconfig eth0 inativo
  2. ifconfig eth0 192.168.1.242
  3. ifconfig eth0 up
  4. Em seguida, no canto superior direito da tela, clique no ícone de configurações da sua conexão e clique em 'conectar'. Você deve estar pronto para ir.

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.


0

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

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

arquivo parece

[NETWORK]
DHCP=yes

e chenged para

[NETWORK]
DHCP=NO
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.