Di Ubuntu 14.04 tidak sudo service networking restart
juga tidak sudo /etc/init.d/networking restart
melakukan apa-apa lagi. Mereka juga keluar dengan kode 1. Sesuatu telah jelas berubah (atau setengah berubah) tetapi saya tidak dapat menemukan apa. Ini jelas menyebabkan masalah dengan konfigurasi ulang jaringan jarak jauh dan alat-alat seperti Ansible.
$ sudo bash -x /usr/sbin/service networking restart
[sudo] password for wirehive:
++ basename /usr/sbin/service
+ VERSION='service ver. 0.91-ubuntu1'
++ basename /usr/sbin/service
+ USAGE='Usage: service < option > | --status-all | [ service_name [ command | --full-restart ] ]'
+ SERVICE=
+ ACTION=
+ SERVICEDIR=/etc/init.d
+ OPTIONS=
+ '[' 2 -eq 0 ']'
+ cd /
+ '[' 2 -gt 0 ']'
+ case "${1}" in
+ '[' -z '' -a 2 -eq 1 -a networking = --status-all ']'
+ '[' 2 -eq 2 -a restart = --full-restart ']'
+ '[' -z '' ']'
+ SERVICE=networking
+ shift
+ '[' 1 -gt 0 ']'
+ case "${1}" in
+ '[' -z networking -a 1 -eq 1 -a restart = --status-all ']'
+ '[' 1 -eq 2 -a '' = --full-restart ']'
+ '[' -z networking ']'
+ '[' -z '' ']'
+ ACTION=restart
+ shift
+ '[' 0 -gt 0 ']'
+ '[' -r /etc/init/networking.conf ']'
+ which initctl
+ grep -q upstart
+ initctl version
+ case "${ACTION}" in
+ stop networking
stop: Job failed while stopping
+ :
+ exec start networking
start: Job is already running: networking
Apa cara yang benar untuk memulai kembali jaringan di Ubuntu 14.04 Server dari jarak jauh?
networking
network-manager
services
SimonJGreen
sumber
sumber
sudo bash -x /usr/sbin/service networking restart
dansudo bash -x /etc/init.d/networking restart
Jawaban:
Ternyata ini adalah "fitur". Satu- satunya cara yang didukung untuk me-restart antarmuka di Server Ubuntu adalah
sudo ifdown eth0 && sudo ifup eth0
https://bugs.launchpad.net/ubuntu/+source/ifupdown/+bug/1301015
sumber
sudo service networking restart
sepertinya telah mengacaukan segalanya. Jadi saya harus berlarisudo ifdown eth0 && sudo ifup eth0
dua kali. Ya dua kali.;
bukan&&
yang lebih aman?ifdown, ifup tidak bekerja untuk saya (kemungkinan timeout koneksi SSH sebelum perintah kedua). Apa yang berhasil adalah:
Ini adalah pada sistem ubuntu-desktop 14,04.
sumber
Apa yang berubah adalah mereka tidak ingin Anda "memantulkan" jaringan lagi. berhenti, dan mulai, masih bekerja. restart tidak lagi berfungsi. Saya hanya "memecahkan" "masalah" ini, artinya saya mendapatkan kembali perilaku lama. Untuk kembali ke perilaku sebelumnya: Ambil file 13.10 /etc/init/networking.conf dan ganti file 14,04 dengannya. (edit: diklarifikasi yang menggantikan yang mana)
Prosesnya terlihat seperti ini:
Lakukan hal yang sama untuk skrip /etc/init.d/networking, yang merupakan referensi / panggilan file /etc/init/networking.conf.
Jelas ada alasan mereka menempatkan pertahanan di sana, tetapi mereka tidak repot-repot untuk benar-benar menampilkan apa yang terjadi dengan sangat baik.
Entri masuk ke /var/log/upstart/networking.log ketika Anda mencoba, yang terlihat seperti:
Tetapi mereka benar-benar bisa / harus memiliki output itu sebagai pesan dialog ketika Anda mencoba restart jaringan layanan. ah baiklah. menemukan jawabannya dan bahkan cara lama bekerja.
EDIT: Saya telah menemukan ini menyebabkan pemicu yang tidak disengaja dari skrip yang dikendalikan oleh /etc/init/failsafe.conf yang tidak diinginkan karena menyebabkan penundaan waktu tunggu 120 detik pada setiap boot up ... serta mungkin menutupi kesalahan konfigurasi / jaringan yang sebenarnya masalah yang akan ditunjukkan oleh penampilan penundaan ini, tetapi sudah muncul sepanjang waktu. (mis. Kabel yang tidak terhubung, yang memungkinkan akses ke berbagi file jaringan yang dipetakan di / etc / fstab, misalnya)
Bagaimanapun, saya akan mencari tahu apa yang menyebabkan ini selalu mengenai batas waktu, dan memposting perbaikan ketika saya menemukannya.
sumber
questionable
.Mengacu pada tanggapan kvm-user420, saya telah melanjutkan dan menyiapkan skrip untuk mengganti skrip jaringan Ubuntu 14.04 dengan skrip Ubuntu 13.10
Anda dapat menemukannya di sini: https://github.com/metral/restore_networking
Nikmati!
sumber
Saya memperbaiki masalah dengan skrip ini: tambahkan skrip ini di "/etc/network/if-down.d"
konten:
dan akhirnya :
sekarang Anda dapat mengubah alamat ip dan memulai kembali layanan jaringan dengan systemctl atau perintah layanan.
CATATAN : skrip ini terlalu sederhana dan JANGAN MENANGANI antarmuka, ketuk, jembatan, .... sebenarnya flush semua interface mengecualikan lo (loopback).
sumber