Estaciones de trabajo en línea OnWorks Linux y Windows

Logotipo

Alojamiento gratuito en línea para estaciones de trabajo

<Anterior | Contenido | Siguiente>

D.26. / lib / services / ipv4-static‌


imagen

#! / Bin / sh

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

# Comenzar / lib / services / ipv4-static

#

# Descripción: Script de arranque estático IPV4

#

# Autores: Nathan Coulson - [email protected]

#Kevin P. Fleming- [email protected]

# Actualización: Bruce Dubbs - [email protected]

#

# Versión: LFS 7.0

#

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


. / lib / lsb / init-functions

. $ {IFCONFIG}


si [-z "$ {IP}"]; luego

log_failure_msg "\ nFalta la variable IP de $ {IFCONFIG}, no puede continuar." salida 1

fi


if [-z "$ {PREFIX}" -a -z "$ {PEER}"]; luego

log_warning_msg "\ nPREFIX falta la variable de $ {IFCONFIG}, asumiendo 24."

PREFIJO = 24

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


elif [-n "$ {PREFIX}" -a -n "$ {PEER}"]; luego

log_failure_msg "\ nPREFIX y PEER, ambos especificados en $ {IFCONFIG}, no pueden continuar". salida 1


elif [-n "$ {PREFIX}"]; luego args = "$ {args} $ {IP} / $ {PREFIX}"


elif [-n "$ {PEER}"]; luego args = "$ {args} $ {IP} par $ {PEER}"

fi


si [-n "$ {ETIQUETA}"]; luego args = "$ {args} etiqueta $ {LABEL}"

fi


si [-n "$ {DIFUSIÓN}"]; luego args = "$ {args} emitir $ {BROADCAST}"

fi


caso "$ {2}" en arriba)



if ["$ (ip addr show $ {1} 2> / dev / null | grep $ {IP} /)" = ""]; luego log_info_msg "Añadiendo la dirección IPv4 $ {IP} a la interfaz $ {1} ..." ip addr add $ {args} dev $ {1}

evalu_retval else

log_warning_msg "No se puede agregar la dirección IPv4 $ {IP} a $ {1}. Ya está presente".

fi

;;


abajo)

if ["$ (ip addr show $ {1} 2> / dev / null | grep $ {IP} /)"! = ""]; luego log_info_msg "Eliminando la dirección IPv4 $ {IP} de la interfaz $ {1} ..." ip addr del $ {args} dev $ {1}

evaluar_retraso

fi


si [-n "$ {GATEWAY}"]; luego

# Solo elimine la puerta de enlace si no quedan direcciones ipv4 si ["$ (ip addr show $ {1} 2> / dev / null | grep 'inet')"! = ""]; luego

log_info_msg "Eliminando la puerta de enlace predeterminada ..." ip route del default

evaluar_retraso

fi

fi

;;


*)

echo "Uso: $ {0} [interfaz] {arriba | abajo}" salida 1

;;

esac


# Fin / lib / services / ipv4-static

if ["$ (ip addr show $ {1} 2> / dev / null | grep $ {IP} /)" = ""]; luego log_info_msg "Añadiendo la dirección IPv4 $ {IP} a la interfaz $ {1} ..." ip addr add $ {args} dev $ {1}

evalu_retval else

log_warning_msg "No se puede agregar la dirección IPv4 $ {IP} a $ {1}. Ya está presente".

fi

;;


abajo)

if ["$ (ip addr show $ {1} 2> / dev / null | grep $ {IP} /)"! = ""]; luego log_info_msg "Eliminando la dirección IPv4 $ {IP} de la interfaz $ {1} ..." ip addr del $ {args} dev $ {1}

evaluar_retraso

fi


si [-n "$ {GATEWAY}"]; luego

# Solo elimine la puerta de enlace si no quedan direcciones ipv4 si ["$ (ip addr show $ {1} 2> / dev / null | grep 'inet')"! = ""]; luego

log_info_msg "Eliminando la puerta de enlace predeterminada ..." ip route del default

evaluar_retraso

fi

fi

;;


*)

echo "Uso: $ {0} [interfaz] {arriba | abajo}" salida 1

;;

esac


# Fin / lib / services / ipv4-static


imagen

imagen

: 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 en OnWorks: