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.



  



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts