OnWorks Linux dan Windows Online Workstations

logo

Pengehosan Dalam Talian Percuma untuk Workstation

<Sebelum | Contents [show] | Seterusnya>

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


gambar

#! / 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


gambar

gambar

: 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

Pengkomputeran Awan OS teratas di OnWorks: