Estaciones de trabajo en línea OnWorks Linux y Windows

Logotipo

Alojamiento gratuito en línea para estaciones de trabajo

<Anterior | Contenido | Siguiente>

D.24. / sbin / ifup‌


#! / Bin / sh

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

# Begin / sbin / ifup

#

# Descripción: Interfaz arriba

#

#! / Bin / sh

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

# Begin / sbin / ifup

#

# Descripción: Interfaz arriba

#


# Autores

#

# Actualizar

#

#

# Versión

#

# Notas

#

#

#

# Autores

#

# Actualizar

#

#

# Versión

#

# Notas

#

#

#


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


hasta()

{

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


hasta()

{

imagen


log_info_msg "Abriendo la interfaz $ {1} ..."


si el enlace IP muestra $ 1> / dev / null 2> & 1; luego link_status = `ip link show $ 1`


if [-n "$ {link_status}"]; luego

si ! echo "$ {link_status}" | grep -q UP; luego el enlace IP configurado $ 1

fi

fi


más

log_failure_msg "La interfaz $ {IFACE} no existe". salida 1

fi


evaluar_retraso

}


RELEASE = "7.7"


USAGE = "Uso: $ 0 [-hV] [--help] [--version] interfaz" VERSTR = "LFS ifup, versión $ {RELEASE}"


while [$ # -gt 0]; caso "$ 1" en

--ayuda | -h) ayuda = "y"; rotura ;;


--versión | -V) echo "$ {VERSTR}"; salir 0 ;;


- *) echo "ifup: $ {1}: opción inválida"> & 2 echo "$ {USAGE}"> & 2

salida 2 ;;


*) rotura ;;

esac hecho


if [-n "$ ayuda"]; luego echo "$ {VERSTR}" echo "$ {USAGE}"

echo

gato << AQUÍ_EOF

ifup se utiliza para abrir una interfaz de red. El parámetro de la interfaz, p. Ej. Eth0 o eth0: 2, debe coincidir con la parte final del archivo de especificaciones de la interfaz, p. Ej. /Etc/sysconfig/ifconfig.eth0:2.


AQUÍ_EOF

salir de 0

fi archivo = / etc / sysconfig / ifconfig. $ {1}

# Omitir archivos de respaldo

["$ {archivo}" = "$ {archivo%" "~" "}"] || salir 0


. / lib / lsb / init-functions

imagen


si [ ! -r "$ {archivo}"]; luego

log_failure_msg "¡No se puede abrir la interfaz $ {1}! Falta $ {file} o no se puede acceder a él." salida 1

fi


. $ archivo


si ["$ IFACE" = ""]; luego

log_failure_msg "¡No se puede abrir la interfaz $ {1}! $ {file} no define una interfaz [IFACE exit 1

fi


# No procese este servicio si se inicia con el arranque y ONBOOT

# no está establecido en sí

if ["$ {IN_BOOT}" = "1" -a "$ {ONBOOT}"! = "sí"]; luego

salir de 0

fi


# Abre la interfaz

si ["$ VIRTINT"! = "sí"]; luego sube $ {IFACE}

fi


por S en $ {SERVICIO}; hacer

si[ ! -x "/ lib / services / $ {S}"]; luego MSG = "\ nNo se puede procesar $ {archivo}. O" MSG = "$ {MSG} el SERVICIO '$ {S} no estaba presente" MSG = "$ {MSG} o no se puede ejecutar". log_failure_msg "$ MSG"

salir de 1

fi hecho


si ["$ {SERVICIO}" = "wpa"]; luego log_success_msg; fi


# Cree / configure la interfaz para S en $ {SERVICE}; hacer

IFCONFIG = $ {archivo} / lib / services / $ {S} $ {IFACE} listo


# Establecer enlace de interfaces virtuales si ["$ {VIRTINT}" == "sí"]; luego

hasta $ {IFACE}

fi


# Muestra cualquier componente de interfaz adicional para I en $ INTERFACE_COMPONENTS; hacer $ I; hecho


# Establecer MTU si se solicita. Compruebe si MTU tiene un valor "bueno". si prueba -n "$ {MTU}"; luego

si [[$ {MTU} = ~ ^ [0-9] + $]] && [[$ MTU -ge 68]]; luego para I en $ IFACE $ INTERFACE_COMPONENTS; hacer

conjunto de enlaces ip dev $ I mtu $ MTU; hecho

más

log_info_msg2 "MTU $ MTU no válido"



fi

fi


# Establezca la ruta de la puerta de enlace predeterminada si se solicita si [-n "$ {GATEWAY}"]; luego

si la ruta ip | grep -q predeterminado; luego

log_warning_msg "La puerta de enlace ya está configurada; omitiendo". demás

log_info_msg "Añadiendo la puerta de enlace predeterminada $ {GATEWAY} a la interfaz $ {IFACE} ..." ip route add default via $ {GATEWAY} dev $ {IFACE}

evaluar_retraso

fi

fi


# Fin / sbin / ifup

fi

fi


# Establezca la ruta de la puerta de enlace predeterminada si se solicita si [-n "$ {GATEWAY}"]; luego

si la ruta ip | grep -q predeterminado; luego

log_warning_msg "La puerta de enlace ya está configurada; omitiendo". demás

log_info_msg "Añadiendo la puerta de enlace predeterminada $ {GATEWAY} a la interfaz $ {IFACE} ..." ip route add default via $ {GATEWAY} dev $ {IFACE}

evaluar_retraso

fi

fi


# Fin / sbin / ifup


imagen

imagen

: Nathan Coulson - [email protected] Kevin P. Fleming- [email protected]

: Bruce Dubbs - [email protected]

: Nathan Coulson - [email protected] Kevin P. Fleming- [email protected]

: Bruce Dubbs - [email protected]

: LFS 7.0


: la variable IFCONFIG se pasa a los scripts encontrados

en el directorio / lib / services, para indicar qué archivo debe obtener el servicio para obtener las especificaciones de la interfaz.

: LFS 7.0


: la variable IFCONFIG se pasa a los scripts encontrados

en el directorio / lib / services, para indicar qué archivo debe obtener el servicio para obtener las especificaciones de la interfaz.

Top OS Cloud Computing en OnWorks: