Commit 8f5def26 authored by Joab Bremer's avatar Joab Bremer

Update rc.rotas

parent 54d0e6d6
#!/usr/bin/bash #!/usr/bin/bash
### Link 1 ### Link 1
IF_LINK1="eth2" declare -g IF_LINK1="eth2"
MASK_LINK1="29" declare -g MASK_LINK1
IP_LINK1="177.101.123.202" declare -g IP_LINK1
GW_LINK1="177.101.123.201" declare -g GW_LINK1
NT_LINK1="177.101.123.200" declare -g NT_LINK1
### Link 2 ### Link 2
IF_LINK2="eth3" declare -g IF_LINK2="eth3"
MASK_LINK2="24" declare -g MASK_LINK2
IP_LINK2="192.168.2.240" declare -g IP_LINK2
GW_LINK2="192.168.2.2" declare -g GW_LINK2
NT_LINK2="192.168.2.0" declare -g NT_LINK2
obter_informacoes_rede(){
local interface_param=$1
IP_CIDR=$(nmcli -g IP4.ADDRESS dev show $interface_param)
IP_ADDRESS=$(echo $IP_CIDR | cut -d'/' -f1)
SUBNET_MASK=$(echo $IP_CIDR | cut -d'/' -f2)
GATEWAY=$(nmcli -g IP4.GATEWAY dev show $interface_param)
NETWORK_ADDRESS=$(ipcalc -n -b -n -s -b $IP_CIDR | grep Network | awk '{print $2}')
echo "$IP_ADDRESS $SUBNET_MASK $GATEWAY $NETWORK_ADDRESS"
}
up_link1_default(){ up_link1_default(){
logger "fail-over: Alterando para a rota padrão via $GW_LINK1" logger "fail-over: Alterando para a rota padrão via $GW_LINK1"
...@@ -46,6 +56,19 @@ check_link() { ...@@ -46,6 +56,19 @@ check_link() {
main(){ main(){
logger "fail-over: Iniciando Servico" logger "fail-over: Iniciando Servico"
resultado=$(obter_informacoes_rede $IF_LINK1)
IP_LINK1=$(echo $resultado | cut -d' ' -f1)
MASK_LINK1=$(echo $resultado | cut -d' ' -f2)
GW_LINK1=$(echo $resultado | cut -d' ' -f3)
NT_LINK1=$(echo $resultado | cut -d' ' -f4)
resultado=$(obter_informacoes_rede $IF_LINK1)
IP_LINK2=$(echo $resultado | cut -d' ' -f1)
MASK_LINK2=$(echo $resultado | cut -d' ' -f2)
GW_LINK2=$(echo $resultado | cut -d' ' -f3)
NT_LINK2=$(echo $resultado | cut -d' ' -f4)
#Definindo rotas link principal #Definindo rotas link principal
ip route add $NT_LINK1/$MASK_LINK1 dev $IF_LINK1 ip route add $NT_LINK1/$MASK_LINK1 dev $IF_LINK1
ip route add $NT_LINK1/$MASK_LINK1 dev $IF_LINK1 table T1 ip route add $NT_LINK1/$MASK_LINK1 dev $IF_LINK1 table T1
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment