OnWorks Linux ແລະ Windows Online WorkStations

Logo

ໂຮດຕິ້ງອອນໄລນ໌ຟຣີສໍາລັບ WorkStations

<Previous | ເນື້ອໃນ | ຕໍ່ໄປ>

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


#! / bin / sh

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

# ເລີ່ມຕົ້ນ /lib/services/ipv4-static-route

#

# ລາຍລະອຽດ : IPV4 Static Route Script

#

#! / bin / sh

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

# ເລີ່ມຕົ້ນ /lib/services/ipv4-static-route

#

# ລາຍລະອຽດ : IPV4 Static Route Script

#


# ຜູ້ຂຽນ

#

# ອັບເດດ

#

# ລຸ້ນ

#

# ຜູ້ຂຽນ

#

# ອັບເດດ

#

# ລຸ້ນ

#


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


. /lib/lsb/init-functions

. ${IFCONFIG}


ກໍລະນີ "${TYPE}" ໃນ ("" | "ເຄືອຂ່າຍ")

need_ip=1

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


. /lib/lsb/init-functions

. ${IFCONFIG}


ກໍລະນີ "${TYPE}" ໃນ ("" | "ເຄືອຂ່າຍ")

need_ip=1

ຮູບພາບເລັກນ້ອຍ


need_gateway=1

;;


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

;;


("ເຈົ້າພາບ")

need_ip=1

;;


("unreachable") need_ip=1

args="${args} unreachable" desc="unreachable"

;;


(*)

log_failure_msg "ປະເພດເສັ້ນທາງທີ່ບໍ່ຮູ້ຈັກ (${TYPE}) ໃນ ${IFCONFIG}, ບໍ່ສາມາດສືບຕໍ່ໄດ້." ທາງອອກ 1

;;

ວ່າ C


ຖ້າ [ -n "${GATEWAY}" ]; ແລ້ວ

MSG="ຕົວແປ GATEWAY ບໍ່ສາມາດຕັ້ງຢູ່ໃນ ${IFCONFIG} ສໍາລັບເສັ້ນທາງຄົງທີ່.\n" log_failure_msg "$MSG ໃຊ້ STATIC_GATEWAY ເທົ່ານັ້ນ, ບໍ່ສາມາດສືບຕໍ່ໄດ້"

ທາງອອກ 1

fi


ຖ້າ [ -n "${need_ip}" ]; ແລ້ວ

ຖ້າ [ -z "${IP}" ]; ແລ້ວ

log_failure_msg "ຕົວແປ IP ຫາຍໄປຈາກ ${IFCONFIG}, ບໍ່ສາມາດສືບຕໍ່ໄດ້." ທາງອອກ 1

fi


ຖ້າ [ -z "${PREFIX}" ]; ແລ້ວ

log_failure_msg "ຕົວແປ PREFIX ຫາຍໄປຈາກ ${IFCONFIG}, ບໍ່ສາມາດສືບຕໍ່ໄດ້." ທາງອອກ 1

fi


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

fi


ຖ້າ [ -n "${need_gateway}" ]; ແລ້ວ

ຖ້າ [ -z "${STATIC_GATEWAY}" ]; ແລ້ວ

log_failure_msg "ຕົວແປ STATIC_GATEWAY ຫາຍໄປຈາກ ${IFCONFIG}, ບໍ່ສາມາດສືບຕໍ່ໄດ້." ທາງອອກ 1

fi

args="${args} ຜ່ານ ${STATIC_GATEWAY}"

fi


ຖ້າ [ -n "${SOURCE}" ]; ຈາກນັ້ນ args="${args} src ${SOURCE}"

fi

ຮູບພາບເລັກນ້ອຍ



ກໍລະນີ "${2}" ຂຶ້ນໄປ)

log_info_msg "ການເພີ່ມເສັ້ນທາງ '${desc}' ໃສ່ສ່ວນຕິດຕໍ່ ${1}..." ເສັ້ນທາງ ip ເພີ່ມ ${args} dev ${1}

ປະເມີນ_retval

;;


ລົງ)

log_info_msg "ການຖອນເສັ້ນທາງ '${desc}' ອອກຈາກອິນເຕີເຟດ ${1}..." ip route del ${args} dev ${1}

ປະເມີນ_retval

;;


*)

echo "ການນຳໃຊ້: ${0} [interface] {up|down}" ອອກ 1

;;

ວ່າ C


# ສິ້ນສຸດ /lib/services/ipv4-static-route


ກໍລະນີ "${2}" ຂຶ້ນໄປ)

log_info_msg "ການເພີ່ມເສັ້ນທາງ '${desc}' ໃສ່ສ່ວນຕິດຕໍ່ ${1}..." ເສັ້ນທາງ ip ເພີ່ມ ${args} dev ${1}

ປະເມີນ_retval

;;


ລົງ)

log_info_msg "ການຖອນເສັ້ນທາງ '${desc}' ອອກຈາກອິນເຕີເຟດ ${1}..." ip route del ${args} dev ${1}

ປະເມີນ_retval

;;


*)

echo "ການນຳໃຊ້: ${0} [interface] {up|down}" ອອກ 1

;;

ວ່າ C


# ສິ້ນສຸດ /lib/services/ipv4-static-route


OS Cloud Computing ຍອດນິຍົມຢູ່ OnWorks: