Pertanyaan "Menunggu konfigurasi jaringan" menambahkan 3 hingga 5 menit ke waktu boot


Saya mendapatkan informasi berikut di startup, membutuhkan waktu sekitar 3 hingga 5 menit, sementara biasanya sekitar 1 menit:

Waiting network configuration
Booting system without full network configuration

Saya temukan setelah googling yang harus saya ubah / etc / networks / interface. Saya berkomentar semua yang ada di sana tetapi masalahnya tetap:

# auto lo
# iface lo inet loopback

# auto eth0
# iface eth0 inet dhcp
# address 192.168.0.2
# netmask 255.255.255.0
# gateway 192.168.0.1
# broadcast 192.168.0.255

Bagaimana Anda bisa membuat startup Ubuntu 11.10 lebih cepat?


37
2017-09-28 19:56


asal


Saya tidak mengerti perilaku ini. Saya tidak ingin mengubah file antarmuka saya setiap kali saya pulang. Ada situasi di mana saya hanya tidak memiliki jaringan ATAU saya menggunakan wicd SETELAH login. Bagi saya sebagai pemilik laptop itu berarti menunggu 2 menit tanpa batas. Dua kali setiap hari. Selain itu: Saya mengkonfigurasi semua antarmuka menjadi statis. Tidak mungkin.
@jrg Ini bukan masalah kode, itu masalah desing. Bisakah saya mengajukan bug tentang masalah seperti itu? - Léo Léopold Hertz 준영
Ya kamu bisa. Buat saja catatan bahwa ini adalah bug desain. :) - jrg♦
@jrg Apa yang seharusnya menjadi status bug? - Saya memilih xorg sebagai paket, karena perlu memilih sesuatu. Saya menempatkan status menjadi tidak valid, karena itu tidak benar-benar tentang itu. - Ini tentang desainnya. Bisakah orang mengerti sekarang bahwa status bug tidak ditolak, tetapi hanya untuk paket xorg? - Léo Léopold Hertz 준영
Menggunakan allow-hotplug dari pada auto di file / etc / network / interfaces, mis., allow-hotplug enp0s25 kemudian iface enp0s25 inet dhcp. Ini memberitahu server agar tidak menunggu antarmuka menyala dengan jawaban dhcp. - Zachary Scott


Jawaban:


Pertama, ini adalah perilaku baru, didokumentasikan dalam catatan rilis 11.10, yang saya benar-benar kembangkan bersama dengan Scott Moser sebagai upaya untuk membuat boot server lebih dapat diandalkan.

Mengomentari lo akan berarti Anda tidak punya lokal kemampuan jaringan, yang akan merusak beberapa program ketika mereka mencoba menggunakan jaringan. Ini juga akan menyebabkan sistem Anda tidak pernah boot karena sangat penting. Jadi tinggalkan dua baris ini:

auto lo
iface lo inet loopback

Sedikit tentang eth0 berarti komputer Anda telah dikonfigurasi untuk menunggu alamat dinamis yang akan ditetapkan sebelum jaringan dipertimbangkan NAIK. Di pre-upstart versi Ubuntu (8.10 dan versi sebelumnya), sistem akan menunggu hingga 60 detik untuk ini sebelum melanjutkan boot. Kapan upstart ditambahkan, kondisi ini tidak menunggu lagi, karena antarmuka jaringan yang tidak selalu diharapkan untuk dipasang lebih baik dikelola oleh sesuatu seperti network-manager.

Jadi, jika Anda memiliki server, Anda mungkin ingin untuk menunggu alamat dinamis, jika tidak, sistem akan boot tanpa semua jaringannya tersedia (yang dilakukan jika dibutuhkan lebih dari 2 menit untuk mendapatkan alamat). Jika Anda memiliki laptop yang tidak selalu Anda harapkan untuk dicolokkan eth0, lalu konfigurasikan eth0 di pengelola jaringan, dan hapus hanya baris tersebut dari /etc/network/interfaces, yang harus menyingkirkan penundaan boot Anda.

Perlu diingat, ada a bug yang dikenal dengan VMware dan dbus itu juga menyebabkan pesan ini.


38
2017-10-15 05:30



Masi, sepertinya Anda perlu mengajukan pertanyaan yang berbeda. - SpamapS
Maaf, saya seorang pemula dan saya masih tidak mengerti mengapa sistem harus menunggu sekitar 2-4 menit ekstra untuk IP. Dan pertanyaan utamanya adalah "apakah saya perlu yang ini. Jika saya memiliki laptop dan saya selalu menggunakan koneksi jaringan kabel dan nirkabel?" - itun
@SpamapS dan Scott Moser Tolong, ubah kembali hal itu. Anda menyakiti pengguna Desktop. Saya mengerti maksud Anda bahwa Anda menghemat waktu dalam hal pemrograman, tetapi harap pertimbangkan jika 100 juta pengguna kehilangan setiap hari 2 menit karena perubahan semacam itu. Ini biaya yang sangat besar! Tolong, cabang Ubuntu Server benar-benar berbeda dari Desktop Ubuntu. - Léo Léopold Hertz 준영
upvoting ini untuk kesadaran NAMUN sebagai pengguna Desktop normal Saya SANGAT TIDAK MENGALAMI bahwa tidak ada opsi boot cepat untuk ini. Jelas dianggap sebagai penurunan dari 10.04 ke 12.04 peningkatan. Masalah ini diperparah oleh fakta bahwa manajer jaringan tidak dapat secara langsung mengontrol pengaturan seperti dupleks dan autoneg, yang mengakibatkan kebutuhan untuk mencapai itu melalui / etc / network / interfaces - prusswan
@SpamapS: Meskipun saya senang Anda telah mempertimbangkan menambahkan opsi tidak menunggu, apa yang benar-benar perlu dipertimbangkan adalah mengapa Canonical sangat konsisten gagal di QA (pengguna selama 6 tahun terakhir, dan saya menghadapi regresi showstopper setiap rilis yang seharusnya dicegah setiap rilis). Selain itu, server dan CD minimal banyak digunakan untuk instalasi desktop karena penginstal grafis sering memiliki masalah dan / atau lebih mudah mendapatkan CD minimal berjalan pada media yang salah. Sudah pasti tidak aman untuk mengasumsikan bahwa karena pengguna menggunakan CD alternatif atau minimal mereka harus menginstal server. - Joseph Garvin


Jika Anda memindahkan OS dari satu komputer ke komputer lain, mungkin Anda akan menebak bahwa udev membuat konfigurasi yang berisi alamat mac perangkat jaringan lama Anda yang berbeda dari alamat mac perangkat jaringan dari sistem baru Anda.

Coba hapus file berikut lalu reboot sistem Anda dan lihat apakah ini menyelesaikan masalah:

/etc/udev/rules.d/70-persistent-net.rules

8
2018-06-07 09:50



dachange terima kasih telah membuat saya di jalur yang benar untuk memecahkan masalah yang berbeda! saya mendapatkan reset timeout pada perangkat wlan0 rlt8185 saya ketika mengeksekusi tautan ip mengatur wlan0 ke atas. Tampak pada file 70-persistent-net.rules dan berkomentar tentang baris yang menambahkan perangkat nirkabel saya, reboot dan sekarang berfungsi!
Ini juga masalah saya. Terima kasih! - Avio


Anda mencampur 2 cara yang tidak kompatibel untuk menetapkan alamat ke antarmuka jaringan.

iface eth0 inet dhcp

mengatakan "kirim paket DHCPDISCOVER ke jaringan lokal fisik, Tunggu untuk paket DHCPOFFER dari server DHCP lokal fisik, dan dapatkan alamat IP darinya (lihat http://www.rfc-editor.org/rfc/rfc1531.txt), sedangkan sisa garis menetapkan nilai ke antarmuka "manual". Sangat penting bahwa seseorang mendapatkan metode penugasan alamat IP yang benar. Jika ada server DHCP di jaringan lokal Anda, Anda harus menggunakannya. Untuk melakukannya, hapus baris "alamat", "netmask", "gateway", dan "broadcast".

Jika Anda tidak terhubung ke jaringan area lokal yang "diatur" (dan tidak memiliki server DHCP), dan ingin menetapkan parameter alamat IP secara manual, ubah baris pertama menjadi:

iface eth0 inet static

dan menjaga "alamat", "netmask", "gateway", dan garis "siaran". Lihat http://www.rfc-editor.org/rfc/rfc5735.txt untuk detail tentang alamat IP mana yang tersedia untuk digunakan. Parameter yang Anda miliki terlihat baik bagi saya.

Baca baca

man 5 interfaces

hanya mengomentari semuanya bukanlah jalan terbaik menuju kebahagiaan.


6
2017-09-28 21:55



Terima kasih atas jawaban Anda! - Mengapa Ubuntu saya bekerja dengan kosong / etc / network / interfaces? - Bagaimana Anda dapat melihat bahwa itu tidak berfungsi dengan normal atau efisien? - Léo Léopold Hertz 준영
Jadi baris terakhir mengatakan: kirim paket statis ke jaringan lokal fisik, tunggu paket statis dari jaringan lokal fisik, dan dapatkan alamat IP darinya. - Léo Léopold Hertz 준영
Saya sudah tahu [code] iface eth0 inet static address 192.168.0.2 netmask 255.255.255.0 gateway 192.168.0.1 disiarkan 192.168.0.255 [/ code], di saya / etc / network / interfaces dan masalah masih berlanjut: memuat banyak. - Léo Léopold Hertz 준영
Tidak. Baris dengan "statis" mengatakan "Dapatkan alamat IP dari baris berikut" tidak ada paket jaringan yang dikirim. - waltinator
Saya rasa saya mengerti. Karena broadband seluler Anda tidak dikonfigurasi ketika urutan boot melakukan hal itu ifconfig -a saat startup, Anda mendapatkan batas waktu. - waltinator


Sepertinya bagi saya, solusi terbaik untuk masalah ini ditemukan di situs linux ini

Pada dasarnya, masih memanggil /etc/init/failsafe.conf, tetapi mengomentari dua panggilan tidur yang menyebabkan penundaan. Saya tidak benar-benar melihat mengapa mereka ditambahkan, karena jaringan saya dikonfigurasi dengan baik tanpa perlu penundaan.


5
2018-04-20 01:06





saya menggunakan

eth0 inet dhcp

Saya tidak melihat titik menunggu ketika tidak ada tautan (kabel hilang) Tidak mungkin dhcp dapat memperoleh alamat jika tidak ada media. Ini bug


3
2017-11-22 20:49



saya menggunakan kode yang sama, tetapi saya masih harus menunggu konfigurasi jaringan setiap saat. - Matthew Wilson


Saya baru saja mengalami masalah yang sama. Saya mencoba masuk dan mengomentari waktu tidur /etc/init/failsafe.conf file dan berakhir dengan sistem hanya terus mencoba untuk boot. Saya memperbaiki kesalahan ini dengan boot ke safe mode dan drop ke shell root dan melakukan hal berikut sehingga saya memiliki privilese rt:

mount -o remount,rw / 

Saya kemudian mengeluarkan perintah berikut yang memunculkan file sehingga saya bisa mengeditnya kembali ke keadaan asli:

sudo nano /etc/init/failsafe.conf 

Simpan dan keluar, lalu reboot sistem.


2
2017-07-08 17:43



Bisakah Anda, tolong, katakan apa yang Anda edit di file failsafe.conf. Apakah Anda mengomentari panggilan tidur? Saya mencoba beberapa tahun yang lalu tidak berhasil. - Léo Léopold Hertz 준영
Benar. Setelah Anda berada dalam txt failsafe.conf, Anda hanya mencari panggilan tidur. Saya menempatkan saya kembali ke 5, 40, dan 59 masing-masing. Namun saya tidak dapat berhasil mengomentari panggilan tidur karena menyebabkan sistem masuk ke boot terus menerus. - clrn0979


Menggunakan allow-hotplug dari pada auto dalam /etc/network/interfaces file, mis., allow-hotplug enp0s25 kemudian iface enp0s25 inet dhcp. Ini memberitahu server agar tidak menunggu antarmuka menyala dengan jawaban dhcp. - -  Komentar Dr. Zim.


2



Akhirnya, solusi yang sebenarnya untuk ini. Terima kasih! - Ivan
Jika saya bisa memilih jawaban ini dua kali saya akan! Terima kasih :) - Ole Henrik Skogstrøm