<Anterior | Conteúdo | Próxima>
D.27. / lib / services / ipv4-static-route
# / Bin / sh
################################################################ ###########################
# Begin / lib / services / ipv4-static-route
#
# Descrição: Script de rota estática IPV4
#
# / Bin / sh
################################################################ ###########################
# Begin / lib / services / ipv4-static-route
#
# Descrição: Script de rota estática IPV4
#
# Autores
#
# Atualizar
#
# Versão
#
# Autores
#
# Atualizar
#
# Versão
#
################################################################ ###########################
. / lib / lsb / init-functions
. $ {IFCONFIG}
caso "$ {TYPE}" em ("" | "rede")
need_ip = 1
################################################################ ###########################
. / lib / lsb / init-functions
. $ {IFCONFIG}
caso "$ {TYPE}" em ("" | "rede")
need_ip = 1
need_gateway = 1
;;
("default") need_gateway = 1 args = "$ {args} default" desc = "default"
;;
("hospedeiro")
need_ip = 1
;;
("inacessível") need_ip = 1
args = "$ {args} inacessível" desc = "inacessível"
;;
(*)
log_failure_msg "Tipo de rota desconhecido ($ {TYPE}) em $ {IFCONFIG}, não pode continuar." saída 1
;;
esac
if [-n "$ {GATEWAY}"]; então
MSG = "A variável GATEWAY não pode ser definida em $ {IFCONFIG} para rotas estáticas. \ N" log_failure_msg "$ MSG Use apenas STATIC_GATEWAY, não pode continuar"
sair 1
fi
if [-n "$ {need_ip}"]; então
if [-z "$ {IP}"]; então
log_failure_msg "Variável de IP ausente em $ {IFCONFIG}, não pode continuar." saída 1
fi
if [-z "$ {PREFIX}"]; então
log_failure_msg "Variável PREFIX ausente em $ {IFCONFIG}, não pode continuar." saída 1
fi
args = "$ {args} $ {IP} / $ {PREFIX}" desc = "$ {desc} $ {IP} / $ {PREFIX}"
fi
if [-n "$ {need_gateway}"]; então
if [-z "$ {STATIC_GATEWAY}"]; então
log_failure_msg "Variável STATIC_GATEWAY ausente em $ {IFCONFIG}, não pode continuar." saída 1
fi
args = "$ {args} via $ {STATIC_GATEWAY}"
fi
if [-n "$ {SOURCE}"]; então args = "$ {args} src $ {SOURCE}"
fi
caso "$ {2}" em cima)
log_info_msg "Adicionando a rota '$ {desc}' à interface $ {1} ..." ip route add $ {args} dev $ {1}
valu_value_valor
;;
baixa)
log_info_msg "Removendo a rota '$ {desc}' da interface $ {1} ..." ip route del $ {args} dev $ {1}
valu_value_valor
;;
*)
echo "Uso: $ {0} [interface] {up | down}" saída 1
;;
esac
# End / lib / services / ipv4-static-route
caso "$ {2}" em cima)
log_info_msg "Adicionando a rota '$ {desc}' à interface $ {1} ..." ip route add $ {args} dev $ {1}
valu_value_valor
;;
baixa)
log_info_msg "Removendo a rota '$ {desc}' da interface $ {1} ..." ip route del $ {args} dev $ {1}
valu_value_valor
;;
*)
echo "Uso: $ {0} [interface] {up | down}" saída 1
;;
esac
# End / lib / services / ipv4-static-route