Altere o endereço IP permanentemente com ifconfig no Debian

8

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 script algo que altera 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 reinicializada. Eu tentei executar a solução de script em @ reboot por crontab da raiz. No entanto, as configurações não entram em vigor. Eu notei também que /etc/network/interfaces configurações não mudam depois de fazer 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?

    
por Richard 12.03.2013 / 18:31

3 respostas

5

Você provavelmente tem sua máquina configurada como DHCP na inicialização ...

Faça:

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

change BOOTPROTO to BOOTPROTO="static"

Em seguida, adicione suas configurações ... O meu parece com isso:

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"

Salvar e fazer:

sudo service network restart

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

    
por 12.03.2013 / 18:39
1

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

    
por 12.03.2013 / 18:36
0

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

  1. ifconfig eth0 down
  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 de conexão e clique em "conectar". Você deveria estar bem para ir.

Isso literalmente aconteceu comigo. Lembrei-me disso há muito tempo e quando vi a primeira resposta publicada neste tópico, sei que não passei por esse longo processo antes. Depois de uma leitura rápida, percebi que você deve retirar a eth0 antes de realocá-la, caso contrário a conexão não será interrompida e a alteração do ip não sobreviverá a uma reinicialização.

    
por 07.01.2017 / 08:49