Script para alterar o arquivo Interfaces [RESOLVIDO]

1. Script para alterar o arquivo Interfaces [RESOLVIDO]

Flávio Souza
flaviodsb

(usa Ubuntu)

Enviado em 30/11/2016 - 15:16h

Olá amigos, se alguem puder me ajudar, preciso criar um script que altere o IP do servidor quando executado. Resumindo este script precisaria alterar o arquivo "/etc/network/interfaces" mudando a ultima casa do número de IP.

Tentei dessa forma mas não deu:

#!/bin/bash
change ()

{
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

source /etc/network/interfaces.d/*

# The loopback network interface

auto lo
iface lo inet loopback

# Placa Principal

auto enp0s18
iface enp0s18 inet static
address 10.1.1.6 # no exemplo o .6 precisaria ser alterado para .5
netmask 255.255.255.0
network 10.1.1.0
broadcast 10.1.1.255
gateway 10.47.13.1 > /etc/network/interfaces

}

Conto com vocês...
Abraço!


  


3. Obrigado

Flávio Souza
flaviodsb

(usa Ubuntu)

Enviado em 30/11/2016 - 15:41h



Agradeço a indicação amigo, mas o que preciso é bem mais simples. só preciso de um executável que altere o numero de IP do meu servidor (backup) para ele assumir o IP do servidor principal em caso de defeito.

Estou fazendo um teste aqui, me parece que deu certo, se confirmar eu posto a solução.


4. Re: Script para alterar o arquivo Interfaces [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 30/11/2016 - 15:43h

flaviodsb escreveu:



Agradeço a indicação amigo, mas o que preciso é bem mais simples. só preciso de um executável que altere o numero de IP do meu servidor (backup) para ele assumir o IP do servidor principal em caso de defeito.

Estou fazendo um teste aqui, me parece que deu certo, se confirmar eu posto a solução.


http://www.douglaspasqua.com/2012/04/17/alta-disponibilidade-no-linux-com-heartbeat/


5. Re: Script para alterar o arquivo Interfaces [RESOLVIDO]

Mauriciodez
Mauriciodez

(usa Debian)

Enviado em 30/11/2016 - 16:08h

flaviodsb escreveu:
Agradeço a indicação amigo, mas o que preciso é bem mais simples. só preciso de um executável que altere o numero de IP do meu servidor (backup) para ele assumir o IP do servidor principal em caso de defeito.
.


é só desse comando que vc precisa ???
sudo sed -i 's/10.1.1.5/10.1.1.6/' /etc/network/interfaces 


___________________________________________________________________________________________
" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"


6. Resolvido

Flávio Souza
flaviodsb

(usa Ubuntu)

Enviado em 30/11/2016 - 16:57h

Consegui resolver, só tinha algumas linhas desnecessárias, ficou assim:

#!/bin/bash

echo "# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

source /etc/network/interfaces.d/*

# The loopback network interface

auto lo
iface lo inet loopback

# Placa Principal

auto enp0s18
iface enp0s18 inet static
address 10.1.1.6
netmask 255.255.255.0
network 10.1.1.0
broadcast 10.1.1.255
gateway 10.1.1.1" > /etc/network/interfaces

service networking restart




7. Obrigado

Flávio Souza
flaviodsb

(usa Ubuntu)

Enviado em 30/11/2016 - 17:03h

Mauriciodez escreveu:

[quote]flaviodsb escreveu:
Agradeço a indicação amigo, mas o que preciso é bem mais simples. só preciso de um executável que altere o numero de IP do meu servidor (backup) para ele assumir o IP do servidor principal em caso de defeito.
.


é só desse comando que vc precisa ???
sudo sed -i 's/10.1.1.5/10.1.1.6/' /etc/network/interfaces 


Valeu Mauricio, por enquanto eu consegui com o script, deu certo!




8. Artigo interessante

Flávio Souza
flaviodsb

(usa Ubuntu)

Enviado em 30/11/2016 - 17:05h



Obrigado Amarildosertorio, gostei desse artigo embora eu tenha pouco conhecimento em linux ainda, mas vou estudá-lo, pelo que entendi é exatamente o que eu preciso, nesse caso nem precisaria de alguem dar um comando para trocar os servidores né, seria tudo automatizado.




9. Re: Script para alterar o arquivo Interfaces [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 30/11/2016 - 17:21h

flaviodsb escreveu:



Obrigado Amarildosertorio, gostei desse artigo embora eu tenha pouco conhecimento em linux ainda, mas vou estudá-lo, pelo que entendi é exatamente o que eu preciso, nesse caso nem precisaria de alguem dar um comando para trocar os servidores né, seria tudo automatizado.



Exato.