“Ağ yapılandırması bekleniyor”, önyükleme süresine 3 ila 5 dakika ekliyor


37

Aşağıdaki bilgileri başlangıçta alırım, yaklaşık 3 ila 5 dakika ve normal olarak yaklaşık 1 dakika sürer:

Waiting network configuration
Booting system without full network configuration

Google’dan sonra / etc / ağları / arayüzünü değiştirmem gerektiğini öğrendim . Orada her şeyi yorumladım ama sorun devam ediyor:

# 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

Ubuntu 11.10'un başlangıcını daha hızlı nasıl yapabilirsiniz?


5
Bu davranışı anlamıyorum. Her eve gittiğimde arayüzler dosyamı değiştirmek istemiyorum. Ağ bağlantımın olmadığı veya giriş yaptıktan sonra Wicd kullandığım durumlar var. Benim için bir dizüstü bilgisayar sahibi olarak 2 sencel dakika beklemek anlamına geliyor. Her gün iki kez. Ayrıca: Tüm arayüzleri statik olacak şekilde yapılandırdım. Olmaz.

2
@jrg Kod sorunu değil, tasarım sorunu. Böyle bir sorun hakkında bir hata verebilir miyim?
Léo Léopold Hertz 준영

1
Evet yapabilirsin. Sadece bir tasarım hatası olduğunu not edin. :)
jrg

@jrg Böceğin durumu ne olmalı? - Bir şey seçmem gerektiğinden, paket olarak xorg'u seçtim. Durumu gerçekten geçersiz kıldım, çünkü mesele gerçekten değil. - Tasarımla ilgili. İnsanlar şimdi hatanın durumunun reddedilmediğini, yalnızca xorg paketi için olduğunu anlayabilir mi?
Léo Léopold Hertz 준영

2
/ Etc / network / interfaces dosyasındaki allow-hotplugyerine kullanın auto, örneğin, allow-hotplug enp0s25o zaman iface enp0s25 inet dhcp. Bu, sunucuya arayüzün bir dhcp yanıtıyla yanmasını beklememesini söyler.
Zachary Scott

Yanıtlar:


38

İlk olarak, bu 11.10 sürüm notlarında belgelenen, sunucuyu daha güvenilir hale getirmek için Scott Moser ile birlikte geliştirdiğim bir davranış.

Yorum yapmak lo, yerel ağ yeteneğinizin olmadığı anlamına gelir ve bu da ağı kullanmaya çalıştıklarında bazı programları bozar. Ayrıca, sisteminizin asla önyüklenmemesine neden olur çünkü çok kritiktir. Öyleyse şu iki satırı bırak:

auto lo
iface lo inet loopback

Yaklaşık bit eth0, makinenizin ağ UP olarak kabul edilmeden önce kendisine dinamik bir adres atanmasını bekleyecek şekilde yapılandırıldığı anlamına geliyordu . In pre-upstartUbuntu (8.10 ve öncesi) sürümleri, sistem çizme devam etmeden önce bu 60 saniyeye kadar bekledim olurdu. Ne zaman upstarteklendi daima takılı olması beklenmiyordu ağ arayüzleri daha iyi gibi bir şey tarafından yönetilir çünkü bu durum, artık bekledi değildi network-manager.

Bu nedenle, bir sunucunuz varsa, muhtemelen dinamik bir adres beklemek istersiniz , aksi takdirde sistem tüm ağlarını kullanmadan önyükler (bir adresin alınması 2 dakikadan uzun sürerse yapar). Her zaman takılmasını beklemeyeceğiniz bir dizüstü bilgisayarınız varsa , ağ yöneticisinde eth0yapılandırın eth0ve yalnızca /etc/network/interfacesönyükleme gecikmenizden kurtulması gereken satırları kaldırın .

Unutmayın, bilinen bir hata var VMwareve dbusbu da bu mesaja neden oluyor.


1
Masi, senin gibi farklı bir soru sorman gerekiyor.
SpamapS

3
Üzgünüm, acemiyim ve hala sistemin IP için neden 2-4 dakika daha beklemesi gerektiğini anlamıyorum. Ve asıl soru şu: "Buna ihtiyacım var. Bir dizüstü bilgisayarım varsa ve her zaman kablolu ve kablosuz ağ bağlantılarını kullanırsam?"
itun

2
@SpamapS ve Scott Moser Lütfen, olduğu şeyi değiştirin. Masaüstü kullanıcılarına zarar veriyorsunuz. Programlamada zamandan tasarruf edeceğinizin noktasını anlıyorum, ancak bu tür bir değişiklik nedeniyle her gün 2 dakikada 100 milyon kullanıcının kaybedeceğini düşünün. Bu büyük bir maliyet! Lütfen, Ubuntu Sunucusunu Ubuntu Masaüstü'nden tamamen farklı dallayın.
Léo Léopold Hertz 준영

5
Bunu farkındalık için artırıyor AMA normal bir masaüstü kullanıcısı olarak hızlı bir şekilde önyükleme seçeneği bulunmadığı için ÇOK HİÇBİR OLMADIĞIM. Kesinlikle 10.04 - 12.04 yükseltmelerinde bir bozulma olarak algılanıyor. Bu sorun, ağ yöneticisinin çift yönlü ve autoneg gibi ayarları doğrudan kontrol edememesiyle sonuçlanır, bunun sonucunda / etc / network / interfaces
12'de

2
@SpamapS: Beklemeden bir seçenek eklemeyi düşündüğünüz için çok mutlu olmama rağmen, gerçekten düşünülmesi gereken şey, Canonical’ın QA’da sürekli olarak başarısız olması (son 6 yıldaki kullanıcı) her sürümde engellenmiştir). Bunun yanı sıra, sunucu ve minimal CD'ler masaüstü kurulum için yaygın olarak kullanılır, çünkü grafiksel yükleyicinin sık sık sorunları olur ve / veya hatalı CD ortamında çalışan minimum CD'yi almak daha kolaydır. Bir kullanıcı alternatif veya minimal CD kullandığı için bir sunucu kurmaları gerektiğini varsaymak kesinlikle güvenli değildir.
Joseph Garvin

8

İşletim sisteminizi bir makineden diğerine taşıdıysanız, udev'in eski ağ aygıtınızın mac adresini içeren ve ağ aygıtınızın mac adresinden yeni sisteminizden farklı bir konfigürasyon oluşturduğu iyi bir tahmin olabilir.

Aşağıdaki dosyayı kaldırmayı deneyin, sonra sistemi yeniden başlatın ve bunun sorunu çözüp çözmediğine bakın:

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

Beni farklı bir sorunu çözme yolunda tuttuğun için teşekkür ederim! wlan0 ayarlanan ip linkini çalıştırırken wlan0 rlt8185 cihazımda reset zaman aşımı alıyordum. 70-persistent-net.rules dosyasına baktım ve kablosuz cihazımı ekleyen hattı açıkladım, yeniden başlattım ve şimdi çalışıyor!

6

Bir ağ arayüzüne bir adres atamanın 2 uyumsuz yolunu karıştırıyorsunuz.

iface eth0 inet dhcp

"fiziksel yerel ağa bir DHCPDISCOVER paketi gönderin, fiziksel olarak yerel bir DHCP sunucusundan bir DHCPOFFER paketi bekleyin ve IP adresini ondan alın ( http://www.rfc-editor.org/rfc/rfc1531" diyor . txt ), satırların geri kalanı arabirime "elle" değerler verirken, birinin IP adresi atama yöntemini doğru alması önemlidir. Yerel ağınızda bir DHCP sunucusu varsa, onu kullanmanız gerekir. "adres", "ağ maskesi", "ağ geçidi" ve "yayın" satırlarını silin.

"Yönetilen" bir yerel alan ağına bağlı değilseniz (ve bir DHCP sunucunuz yoksa) ve IP adresi parametrelerini manuel olarak atamak istiyorsanız, ilk satırı şu şekilde değiştirin:

iface eth0 inet static

ve "adres", "ağ maskesi", "ağ geçidi" ve "yayın" satırlarını saklayın. Hangi IP adreslerinin kullanılabileceğinin ayrıntıları için http://www.rfc-editor.org/rfc/rfc5735.txt adresine bakın . Sahip olduğunuz parametreler bana uygun gözüküyor.

Okuma

man 5 interfaces

basitçe her şeyi yorumlamak mutluluğun en iyi yolu değildir.


Cevabınız için teşekkür ederim! - Ubuntu'm neden boş / etc / network / interfaces ile çalışıyor ? - Normal veya verimli çalışmadığını nasıl görebilirsiniz?
Léo Léopold Hertz 준영

Son satırda şöyle yazıyor: fiziksel bir yerel ağa statik bir paket gönderin, fiziksel bir yerel ağdan statik bir paket bekleyin ve IP adresini buradan alın.
Léo Léopold Hertz 준영

[Kod] iface eth0 inet statik adresini 192.168.0.2 netmask 255.255.255.0 ağ geçidi 192.168.0.1 yayın 192.168.0.255 [/ code], / etc / network / arayüzlerimde biliyorum ve sorun hala devam ediyor: çok yükleme.
Léo Léopold Hertz 준영

Hayır. "Statik" olan satır "IP adreslerini aşağıdaki satırlardan al" der ki hiçbir ağ paketi gönderilmez.
waltinator

1
Anladığımı düşünüyorum. Mobil geniş bantınız, başlatma sırasını ifconfig -abaşlatma sırasında gerçekleştirdiğinde yapılandırılmadığından , zaman aşımına uğrarsınız.
vali

5

Benim için gibi görünüyor, bu sorunun en iyi çözümü bu linux sitesinde bulundu

Temel olarak, hala /etc/init/failsafe.conf dosyasını arayın, ancak gecikmeye neden olan iki uyku görüşmesini yorumlayın. Neden eklendiklerini gerçekten anlamıyorum, çünkü ağım gecikmeye gerek kalmadan iyi yapılandırılmış.


3

kullanırım

eth0 inet dhcp

Bağlantı yokken bekleme noktasını göremiyorum (kablo eksik) Medya yoksa dhcp'nin adresini alabilmesi mümkün değil. Bu bir hata


1
aynı kodu kullanıyorum ancak yine de her seferinde ağ yapılandırmasını beklemem gerekiyor.
Matthew Wilson

2

Son zamanlarda aynı sorunu yaşadım. İçeri girip /etc/init/failsafe.confdosyadaki uyku süresini yorumlamaya çalıştım ve sistemin sürekli açılmasını sağlamaya başladım . Bu hatayı güvenli moda açarak ve bir kök kabuğuna bırakarak ve rw ayrıcalıklarına sahip olmak için aşağıdakileri yaparak düzelttim:

mount -o remount,rw / 

Daha sonra dosyayı açıp aşağıdaki orijinal durumuna geri getirebilmem için aşağıdaki komutu verdim:

sudo nano /etc/init/failsafe.conf 

Kaydet ve çık, sonra sistemi yeniden başlat.


Lütfen, failsafe.conf dosyasında ne düzenlediğinizi söyler misiniz? Uyku çağrıları hakkında yorum yaptın mı? Bunu birkaç yıl önce başarısızlıkla denedim.
Léo Léopold Hertz 준영

2
Kesinlikle. Failsafe.conf txt dosyasına girdikten sonra, sadece uyku aramalarını ararsınız. Madeni sırasıyla 5, 40 ve 59'a geri koydum. Ancak, sistemin sürekli önyüklemeye girmesine neden olan uyku çağrılarını başarıyla yorumlayamadım.
clrn0979

2

Kullanım allow-hotplugyerine autode /etc/network/interfaces, örneğin, dosyanın allow-hotplug enp0s25daha sonra iface enp0s25 inet dhcp. Bu, sunucuya arayüzün bir dhcp yanıtıyla yanmasını beklememesini söyler. Zim'in yorumu.


1
Bu cevabı iki kere oylayabilirsem, yapardım! Thank you :)
Ole Henrik Skogstrøm 16:17
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.