Estações de trabalho on-line OnWorks Linux e Windows

Logotipo

Hospedagem online grátis para estações de trabalho

<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

imagem


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

imagem



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


Top OS Cloud Computing na OnWorks: