<Sebelum | Contents [show] | Seterusnya>
D.26. /lib/services/ipv4-static
#! / Bin / sh
#################################################### ######################
# Mulakan /lib/services/ipv4-static
#
# Penerangan : Skrip But Statik IPV4
#
# Pengarang : Nathan Coulson - [e-mel dilindungi]
# Kevin P. Fleming - [e-mel dilindungi]
# Kemas kini : Bruce Dubbs - [e-mel dilindungi]
#
# Versi : LFS 7.0
#
#################################################### ######################
. /lib/lsb/init-functions
. ${IFCONFIG}
jika [ -z "${IP}" ]; kemudian
log_failure_msg "\nPembolehubah IP hilang daripada ${IFCONFIG}, tidak boleh diteruskan." keluar 1
fi
jika [ -z "${PREFIX}" -a -z "${PEER}" ]; kemudian
log_warning_msg "\nPREFIX pembolehubah hilang daripada ${IFCONFIG}, andaikan 24."
AWAL=24
args="${args} ${IP}/${PREFIX}"
elif [ -n "${PREFIX}" -a -n "${PEER}" ]; kemudian
log_failure_msg "\nPREFIX dan PEER kedua-duanya dinyatakan dalam ${IFCONFIG}, tidak boleh diteruskan." keluar 1
elif [ -n "${PREFIX}" ]; kemudian args="${args} ${IP}/${PREFIX}"
elif [ -n "${PEER}" ]; kemudian args="${args} ${IP} rakan sebaya ${PEER}"
fi
jika [ -n "${LABEL}" ]; kemudian args="${args} labelkan ${LABEL}"
fi
jika [ -n "${BROADCAST}" ]; kemudian args="${args} siarkan ${BROADCAST}"
fi
kes "${2}" di atas)
jika [ "$(ip addr show ${1} 2>/dev/null | grep ${IP}/)" = "" ]; kemudian log_info_msg "Menambah alamat IPv4 ${IP} pada antara muka ${1}..." ip addr menambah ${args} dev ${1}
evaluate_retval else
log_warning_msg "Tidak boleh menambah alamat IPv4 ${IP} ke ${1}. Sudah ada."
fi
;;
ke bawah)
jika [ "$(ip addr show ${1} 2>/dev/null | grep ${IP}/)" != "" ]; kemudian log_info_msg "Mengalih keluar alamat IPv4 ${IP} daripada antara muka ${1}..." ip addr del ${args} dev ${1}
evaluate_retval
fi
jika [ -n "${GATEWAY}" ]; kemudian
# Hanya alih keluar get laluan jika tiada alamat ipv4 yang tinggal jika [ "$(ip addr show ${1} 2>/dev/null | grep 'inet ')" != "" ]; kemudian
log_info_msg "Mengalih keluar gerbang lalai..." ip laluan lalai
evaluate_retval
fi
fi
;;
*)
echo "Penggunaan: ${0} [antara muka] {atas|bawah}" keluar 1
;;
bahawa C
# Tamat /lib/services/ipv4-static
jika [ "$(ip addr show ${1} 2>/dev/null | grep ${IP}/)" = "" ]; kemudian log_info_msg "Menambah alamat IPv4 ${IP} pada antara muka ${1}..." ip addr menambah ${args} dev ${1}
evaluate_retval else
log_warning_msg "Tidak boleh menambah alamat IPv4 ${IP} ke ${1}. Sudah ada."
fi
;;
ke bawah)
jika [ "$(ip addr show ${1} 2>/dev/null | grep ${IP}/)" != "" ]; kemudian log_info_msg "Mengalih keluar alamat IPv4 ${IP} daripada antara muka ${1}..." ip addr del ${args} dev ${1}
evaluate_retval
fi
jika [ -n "${GATEWAY}" ]; kemudian
# Hanya alih keluar get laluan jika tiada alamat ipv4 yang tinggal jika [ "$(ip addr show ${1} 2>/dev/null | grep 'inet ')" != "" ]; kemudian
log_info_msg "Mengalih keluar gerbang lalai..." ip laluan lalai
evaluate_retval
fi
fi
;;
*)
echo "Penggunaan: ${0} [antara muka] {atas|bawah}" keluar 1
;;
bahawa C
# Tamat /lib/services/ipv4-static
: Kevin P. Fleming - [e-mel dilindungi] DJ Lucas - [e-mel dilindungi]
: Bruce Dubbs - [e-mel dilindungi]
: Kevin P. Fleming - [e-mel dilindungi] DJ Lucas - [e-mel dilindungi]
: Bruce Dubbs - [e-mel dilindungi]
: LFS 7.0
: LFS 7.0