OnWorks Linux 和 Windows 在线工作站

商标

工作站免费在线托管

<上一页 | 内容 | 下一页>

D.27。 /lib/services/ipv4-static-route‌


#!/ bin / sh的

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

# 开始 /lib/services/ipv4-static-route

#

# 描述:IPV4 静态路由脚本

#

#!/ bin / sh的

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

# 开始 /lib/services/ipv4-static-route

#

# 描述:IPV4 静态路由脚本

#


#作者

#

# 更新

#

# 版本

#

#作者

#

# 更新

#

# 版本

#


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


。 / lib / lsb / init-functions

。 ${IFCONFIG}


case "${TYPE}" in ("" | "network")

需要_ip=1

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


。 / lib / lsb / init-functions

。 ${IFCONFIG}


case "${TYPE}" in ("" | "network")

需要_ip=1

图片


需要网关=1

;;


("default") need_gateway=1 args="${args} default" desc="default"

;;


(“主持人”)

需要_ip=1

;;


(“无法访问”)need_ip=1

args="${args} 无法访问" desc="无法访问"

;;


(*)

log_failure_msg "${IFCONFIG} 中的未知路由类型 (${TYPE}),无法继续。 出口 1

;;

ESAC


如果 [ -n "${GATEWAY}" ]; 然后

MSG="不能在 ${IFCONFIG} 中为静态路由设置 GATEWAY 变量。\n" log_failure_msg "$MSG 仅使用 STATIC_GATEWAY,无法继续"

退出1

fi


如果 [ -n "${need_ip}" ]; 然后

如果 [ -z "${IP}" ]; 然后

log_failure_msg "${IFCONFIG} 中缺少 IP 变量,无法继续。" 出口 1

fi


如果 [ -z "${PREFIX}" ]; 然后

log_failure_msg "${IFCONFIG} 中缺少前缀变量,无法继续。" 出口 1

fi


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

fi


if [ -n "${need_gateway}" ]; 然后

如果 [ -z "${STATIC_GATEWAY}" ]; 然后

log_failure_msg "${IFCONFIG} 中缺少 STATIC_GATEWAY 变量,无法继续。" 出口 1

fi

args="${args} 通过 ${STATIC_GATEWAY}"

fi


如果 [ -n "${SOURCE}" ]; 然后 args="${args} src ${SOURCE}"

fi

图片



案例“${2}”在上)

log_info_msg "将 '${desc}' 路由添加到 ${1} 接口..." ip route add ${args} dev ${1}

评估_retval

;;


下)

log_info_msg "正在从 ${1} 接口中删除 '${desc}' 路由..." ip route del ${args} dev ${1}

评估_retval

;;


*)

echo "用法: ${0} [interface] {up|down}" exit 1

;;

ESAC


# 结束 /lib/services/ipv4-static-route


案例“${2}”在上)

log_info_msg "将 '${desc}' 路由添加到 ${1} 接口..." ip route add ${args} dev ${1}

评估_retval

;;


下)

log_info_msg "正在从 ${1} 接口中删除 '${desc}' 路由..." ip route del ${args} dev ${1}

评估_retval

;;


*)

echo "用法: ${0} [interface] {up|down}" exit 1

;;

ESAC


# 结束 /lib/services/ipv4-static-route


OnWorks 的顶级操作系统云计算: