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.26. / lib / services / ipv4-static‌


imagem

# / Bin / sh

################################################################ ###########################

# Begin / lib / services / ipv4-static

#

# Descrição: Script de inicialização estático IPV4

#

# Autores: Nathan Coulson - [email protected]

#Kevin P. Fleming- [email protected]

# Atualização: Bruce Dubbs - [email protected]

#

# Versão: LFS 7.0

#

################################################################ ###########################


. / lib / lsb / init-functions

. $ {IFCONFIG}


if [-z "$ {IP}"]; então

log_failure_msg "\ n Variável IP ausente em $ {IFCONFIG}, não pode continuar." saída 1

fi


if [-z "$ {PREFIX}" -a -z "$ {PEER}"]; então

log_warning_msg "\ nVariável PREFIX ausente em $ {IFCONFIG}, assumindo 24."

PREFIX = 24

args = "$ {args} $ {IP} / $ {PREFIX}"


elif [-n "$ {PREFIX}" -a -n "$ {PEER}"]; então

log_failure_msg "\ nPREFIX e PEER especificados em $ {IFCONFIG}, não podem continuar." saída 1


elif [-n "$ {PREFIX}"]; então args = "$ {args} $ {IP} / $ {PREFIX}"


elif [-n "$ {PEER}"]; então args = "$ {args} $ {IP} peer $ {PEER}"

fi


if [-n "$ {LABEL}"]; então args = "$ {args} rótulo $ {LABEL}"

fi


if [-n "$ {BROADCAST}"]; então args = "$ {args} broadcast $ {BROADCAST}"

fi


caso "$ {2}" em cima)



if ["$ (ip addr show $ {1} 2> / dev / null | grep $ {IP} /)" = ""]; then log_info_msg "Adicionando endereço IPv4 $ {IP} à interface $ {1} ..." ip addr add $ {args} dev $ {1}

avalie_retval mais

log_warning_msg "Não é possível adicionar endereço IPv4 $ {IP} a $ {1}. Já presente."

fi

;;


baixa)

if ["$ (ip addr show $ {1} 2> / dev / null | grep $ {IP} /)"! = ""]; then log_info_msg "Removendo endereço IPv4 $ {IP} da interface $ {1} ..." ip addr del $ {args} dev $ {1}

valu_value_valor

fi


if [-n "$ {GATEWAY}"]; então

# Remova o gateway apenas se não houver endereços ipv4 restantes if ["$ (ip addr show $ {1} 2> / dev / null | grep 'inet')"! = ""]; então

log_info_msg "Removendo gateway padrão ..." ip route del default

valu_value_valor

fi

fi

;;


*)

echo "Uso: $ {0} [interface] {up | down}" saída 1

;;

esac


# End / lib / services / ipv4-static

if ["$ (ip addr show $ {1} 2> / dev / null | grep $ {IP} /)" = ""]; then log_info_msg "Adicionando endereço IPv4 $ {IP} à interface $ {1} ..." ip addr add $ {args} dev $ {1}

avalie_retval mais

log_warning_msg "Não é possível adicionar endereço IPv4 $ {IP} a $ {1}. Já presente."

fi

;;


baixa)

if ["$ (ip addr show $ {1} 2> / dev / null | grep $ {IP} /)"! = ""]; then log_info_msg "Removendo endereço IPv4 $ {IP} da interface $ {1} ..." ip addr del $ {args} dev $ {1}

valu_value_valor

fi


if [-n "$ {GATEWAY}"]; então

# Remova o gateway apenas se não houver endereços ipv4 restantes if ["$ (ip addr show $ {1} 2> / dev / null | grep 'inet')"! = ""]; então

log_info_msg "Removendo gateway padrão ..." ip route del default

valu_value_valor

fi

fi

;;


*)

echo "Uso: $ {0} [interface] {up | down}" saída 1

;;

esac


# End / lib / services / ipv4-static


imagem

imagem

:Kevin P. Fleming- [email protected] DJ Lucas [email protected]

: Bruce Dubbs- [email protected]

:Kevin P. Fleming- [email protected] DJ Lucas [email protected]

: Bruce Dubbs- [email protected]

: LFS 7.0

: LFS 7.0

Top OS Cloud Computing na OnWorks: