Chạy lệnh init.d không có tham số, nó sẽ cho bạn biết đó là cách sử dụng:
~# /etc/init.d/networking
Usage: /etc/init.d/networking {start|stop}
Có vẻ như khởi động lại không được chấp nhận
Nó cũng không được dùng trong Debian ít nhất là kể từ:
netbase (4.38) unstable; urgency=low
* Create /etc/sysctl.d/bindv6only.conf on upgrades and new installs
to set net.ipv6.bindv6only=1.
* Made the init script check for swap over the network. (Closes: #540697)
* Temporarily depend on initscripts to work around a bug in multistrap.
(Closes: #556399)
* etc-services: added sieve (4190/tcp).
* etc-services: removed sieve (2000/tcp). (Closes: #555664)
* Made the init script warn that using the force-reload and restart
parameters is not a good idea. (Closes: #550240)
-- Marco d'Itri <md@linux.it> Sun, 06 Dec 2009 17:09:41 +0100
Lỗi liên quan # 550240 tại đây
Mà là khá khó chịu. Để khởi động lại netwokring từ xa có lẽ cách tiếp cận tốt nhất và an toàn nhất sẽ được chạy như sau trong một phiên màn hình :
~# /etc/init.d/networking stop; /etc/init.d/networking start
Theo networking
kịch bản init ngày nay , restart
và force-reload
sẽ hoạt động trong hầu hết các trường hợp. Tôi đoán nó hợp lý an toàn để bỏ qua cảnh báo và vẫn sử dụng khởi động lại . Tuy nhiên tôi sẽ đi với điểm dừng + cách bắt đầu :-)
case "$1" in
start)
process_options
log_action_begin_msg "Configuring network interfaces"
if ifup -a; then
log_action_end_msg $?
else
log_action_end_msg $?
fi
;;
stop)
check_network_file_systems
check_network_swap
log_action_begin_msg "Deconfiguring network interfaces"
if ifdown -a --exclude=lo; then
log_action_end_msg $?
else
log_action_end_msg $?
fi
;;
force-reload|restart)
process_options
log_warning_msg "Running $0 $1 is deprecated because it may not enable again some interfaces"
log_action_begin_msg "Reconfiguring network interfaces"
ifdown -a --exclude=lo || true
if ifup -a --exclude=lo; then
log_action_end_msg $?
else
log_action_end_msg $?
fi
;;
*)
echo "Usage: /etc/init.d/networking {start|stop}"
exit 1
;;
esac
/etc/init.d/networking stop; /etc/init.d/networking start