OnWorks Linux và Windows Online WorkStations

Logo

Lưu trữ trực tuyến miễn phí cho máy trạm

<Trước | Nội dung | Tiếp theo>

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


hình ảnh

# / Bin / sh

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

# Begin / lib / services / ipv4-static

#

# Mô tả: Tập lệnh khởi động tĩnh IPV4

#

# Tác giả: Nathan Coulson - [email được bảo vệ]

# Kevin P. Fleming - [email được bảo vệ]

# Cập nhật: Bruce Dubbs - [email được bảo vệ]

#

# Phiên bản: LFS 7.0

#

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


. / lib / lsb / init-functions

. $ {IFCONFIG}


if [-z "$ {IP}"]; sau đó

log_failure_msg "\ nIP bị thiếu biến trong $ {IFCONFIG}, không thể tiếp tục." lối ra 1

fi


if [-z "$ {PREFIX}" -a -z "$ {PEER}"]; sau đó

log_warning_msg "\ nPREFIX thiếu biến trong $ {IFCONFIG}, giả sử là 24."

PREFIX = 24

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


elif [-n "$ {PREFIX}" -a -n "$ {PEER}"]; sau đó

log_failure_msg "\ nPREFIX và PEER đều được chỉ định trong $ {IFCONFIG}, không thể tiếp tục." lối ra 1


elif [-n "$ {PREFIX}"]; thì args = "$ {args} $ {IP} / $ {PREFIX}"


elif [-n "$ {PEER}"]; thì args = "$ {args} $ {IP} ngang hàng $ {PEER}"

fi


if [-n "$ {LABEL}"]; sau đó args = "$ {args} nhãn $ {LABEL}"

fi


if [-n "$ {BROADCAST}"]; sau đó args = "$ {args} phát $ {BROADCAST}"

fi


trường hợp "$ {2}" trở lên)



if ["$ (ip addr show $ {1} 2> / dev / null | grep $ {IP} /)" = ""]; sau đó log_info_msg "Thêm địa chỉ IPv4 $ {IP} vào giao diện $ {1} ..." ip addr thêm $ {args} dev $ {1}

eval_retval khác

log_warning_msg "Không thể thêm địa chỉ IPv4 $ {IP} vào $ {1}. Đã có."

fi

;;


xuống)

if ["$ (ip addr show $ {1} 2> / dev / null | grep $ {IP} /)"! = ""]; sau đó log_info_msg "Xóa địa chỉ IPv4 $ {IP} khỏi giao diện $ {1} ..." ip addr del $ {args} dev $ {1}

eval_retval

fi


if [-n "$ {GATEWAY}"]; sau đó

# Chỉ xóa cổng nếu không còn địa chỉ ipv4 nào nếu ["$ (ip addr show $ {1} 2> / dev / null | grep 'inet')"! = ""]; sau đó

log_info_msg "Đang xóa cổng mặc định ..." ip route del default

eval_retval

fi

fi

;;


*)

echo "Sử dụng: $ {0} [interface] {up | down}" thoát 1

;;

nó C


# End / lib / services / ipv4-static

if ["$ (ip addr show $ {1} 2> / dev / null | grep $ {IP} /)" = ""]; sau đó log_info_msg "Thêm địa chỉ IPv4 $ {IP} vào giao diện $ {1} ..." ip addr thêm $ {args} dev $ {1}

eval_retval khác

log_warning_msg "Không thể thêm địa chỉ IPv4 $ {IP} vào $ {1}. Đã có."

fi

;;


xuống)

if ["$ (ip addr show $ {1} 2> / dev / null | grep $ {IP} /)"! = ""]; sau đó log_info_msg "Xóa địa chỉ IPv4 $ {IP} khỏi giao diện $ {1} ..." ip addr del $ {args} dev $ {1}

eval_retval

fi


if [-n "$ {GATEWAY}"]; sau đó

# Chỉ xóa cổng nếu không còn địa chỉ ipv4 nào nếu ["$ (ip addr show $ {1} 2> / dev / null | grep 'inet')"! = ""]; sau đó

log_info_msg "Đang xóa cổng mặc định ..." ip route del default

eval_retval

fi

fi

;;


*)

echo "Sử dụng: $ {0} [interface] {up | down}" thoát 1

;;

nó C


# End / lib / services / ipv4-static


hình ảnh

hình ảnh

: Kevin P. Fleming - [email được bảo vệ] DJ Lucas - [email được bảo vệ]

: Bruce Dubbs - [email được bảo vệ]

: Kevin P. Fleming - [email được bảo vệ] DJ Lucas - [email được bảo vệ]

: Bruce Dubbs - [email được bảo vệ]

:LFS 7.0

:LFS 7.0

Điện toán đám mây hệ điều hành hàng đầu tại OnWorks: