Ketika saya me-restart jaringan menggunakan:
/etc/init.d/networking restart
Saya mendapat peringatan ini:
Running /etc/init.d/networking restart is deprecated because it may not enable again some interfaces
Jadi apa cara terbaik untuk me-restart jaringan setelah membuat perubahan sekarang?
Masalah ini juga berlaku untuk Debian karena paket netbase diwarisi dari debian.
ubuntu
debian
ubuntu-11.04
Antonius Bloch
sumber
sumber
/etc/init.d/networking stop; /etc/init.d/networking start
screen
stop
danstart
jelas tidak usang tetapi digunakan dalam kombinasi mereka memiliki potensi masalah yang sama denganrestart
dulu.Jalankan perintah init.d tanpa parameter, ia akan memberi tahu Anda yang mana adalah penggunaannya:
Tampaknya mulai ulang sudah usang
Itu juga ditinggalkan di Debian setidaknya sejak:
Bug terkait # 550240 di sini
Itu sangat jahat. Untuk memulai kembali netwokring dari jarak jauh mungkin pendekatan terbaik dan teraman akan dijalankan sebagai berikut dalam sesi layar :
Pada
networking
skrip init hari ini ,restart
danforce-reload
akan berfungsi dalam sebagian besar keadaan. Saya kira cukup aman untuk mengabaikan peringatan dan masih menggunakan restart . Namun saya akan pergi dengan cara berhenti + mulai :-)sumber
stop
+start
tampaknya melakukan hal yang persis sama yangrestart
akan dilakukan. Tampaknya tidak lebih aman, selain tidak menggunakan opsi yang tidak digunakan lagi (tidak digunakan secara khusus untuk mencegah operasi ini).Saya menggunakan
nohup sh -c "/etc/init.d/networking stop; sleep 2; /etc/init.d/networking start"
. Saya menambahkansleep 2
karena saya pikir mungkin masalah dengan restart ada hubungannya dengan latensi yang bergantung pada perangkat keras, tapi ini belum dikonfirmasi dan semi-rule of thumb saya agak malu untuk membuat publik. Jadi Anda bisa melewati itu jika Anda merasa rasional!sumber
Perintah di bawah ini berfungsi dengan baik di lingkungan server, tanpa memberikan peringatan. Ini mengimplementasikan baik berhenti dan mulai permintaan pada layanan jaringan.
sumber
bagaimana tentang
nohup sh -c "ifdown -a && ifup -a"
sumber
Di Debian Wheezy,
tampaknya melakukan apa yang diharapkan dan tidak mengeluh.
Saya kira di Jessie dengan systemd mungkin berbeda lagi.
sumber
systemd
itusystemctl restart networking
IIRC, tapi "lama"service
cara masih bekerja.Jika Anda tidak dapat menemukan alasan jaringan gagal untuk memulai ulang, lakukan dalam mode verbose di dalam
screen
sesi:sumber