“Ağ yapılandırması için bekliyor” Problem


72

Bu sorun bazen ubuntu başladığında olur. Bazen arabirime gerçekten ön yükleme yapamazsınız.

5 noktalı Splash Screen ve şunu söyleyen bir mesaj:

ağ yapılandırması için bekliyor

bunu takiben:

ağ yapılandırması için ek 60 saniye beklemek

Yanıtlar:


44

CLI ve Alt + Ctrl + F2 yaklaşımını kullanmaya karar verdim, böylece siz GUI'ye giriş yaparken bunu yapmakta ÜCRETSİZDİR - Tamam, genel adımları yazacağım, böylece istediğiniz yaklaşımı kullanmaktan çekinmeyin.

  1. Düzenle /etc/network/interfaces:

    sudo nano /etc/network/interfaces
    
    1. Bunu GUI'ye giriş yaparken LXTerminal'den yazıyorsanız:

      gksudo leafpad /etc/network/interfaces
      
  2. Orada yazılanları kaldırın ve şunu saklayın:

    auto lo
    iface lo inet loopback
    

"Arayüzler" dosyasının yedek bir kopyasını saklamak çok iyi bir fikirdir, bu yüzden lütfen bir şey yapmadan önce "arayüzler.bak" dosyasını kaydettiğinizden emin olun.

  1. Ctrl+ Onano kullanıyorsanız Ctrl+ ve Syaprak tabanı kullanıyorsanız + (Dosya> Kaydet) seçeneğini kullanın.

  2. Ctrl+ Xnano kullanıyorsanız Ctrl+ ve Qleafpad kullanıyorsanız + (Dosya> Çık) seçeneğini kullanın.

  3. Yeniden Başlatma.

  4. Bitti.


3
auto lo iface lo inet loopbackçalışmıyor
çizin

@draw iki satırda olmalı: 1. satır auto lo; İkinci satıriface lo inet loopback
daniel kullmann

2
@danielkullmann; otomatik lo; (1. satır) iface lo inet geridöngü; (2. satır) Benim için de işe yaramıyor. Arayüzü elle yapılandırmam ve adresini vermem gerekiyor !!
efsanevi

3
Arayüzlerim tam olarak öyle görünüyor fakat sorun devam ediyor /:
Andy

5
Bunun yalnızca network-manageryüklediyseniz işe yarayacağını unutmayın . Ubuntu'nun masaüstü sürümüne kurulur, ancak sunucu sürümüne yüklenmez. Yüklü değilse network-managerve bunu yaparsanız, arayüzlerinizden hiçbiri çalışmaz
Ocak'ta

37

Karşılaştığım her durumda / etc / network / interfaces'te bir sorun var.

Daha önceki bir yazıda önerildiği gibi her şeyi kaldırmanız gerekmemeli, sık görülen sorunları araştırmanız gerekir.

Benim durumumda, ek ethernet IPS için ağ geçidi parametresini tanımlıyordu. Her bir kart için sadece birincil arayüz için ağ geçidini tanımlamanız gerekir.

Bununla demek istediğim, dosyanız bu gibi görünüyorsa:

auto eth0
iface eth0 inet static
  address 10.0.0.5
  netmask 255.255.255.0
  network 10.0.0.0
  gateway 10.0.0.1

auto eth0:0
iface eth0:0 inet static
  address 10.0.0.6
  netmask 255.255.255.0
  network 10.0.0.0
  #gateway 10.0.0.1

2. ağ geçidi paragrafı ubuntu'nun açılış sırasında 60+ saniye beklemesine neden olacak, sadece ilk eth0 bölümü için ağ geçidini tanımlamanız gerekir, herhangi bir ek nic kartı için ağ geçidini tanımlamanız gerekir, IE eth1, wlan0 vb. aynı nic'e atanan ilave IPS. Ubuntu'nun önceki sürümlerinde bununla ilgili herhangi bir sorun yoktu, ancak Ubuntu 12.04 bundan hoşlanmadı ... Basitçe görmezden gelebilirse iyi olun.

Bu dosyada buna neden olabilecek başka "sorunlar" olduğundan eminim, bu yüzden dosyayı kontrol etmeli ve yazım hatası olmadığından emin olmalısınız.


"Ağ" seçeneği eski, artık gerek yok.
jdthood

2
bu cevap benim için geçerli değil, bu dosyanın aktif
standatlarında

3
İhtiyacım olan cevap
Patrick Chu

1
Tam olarak aynı problemi yaşadım ve bu çözüm mükemmel bir şekilde çalıştı!
Güneşli

Benim durumumda "auto" ile başlayan satır, artık var olmayan yani artık arayüzlerde yapılandırılmayan "eth2" arayüzünü içeriyordu.
RTasche

36

Bu da yardımcı olabilir: http://tech.pedersen-live.com/2012/05/disable-waiting-for-network-configuration-messages-on-ubuntu-boot/

Temel olarak bu /etc/init/failsafe.confdosyayı düzenler sleepve sistemi gerçekten duraklatan komutları devre dışı bırakırsınız (yorum yaparsınız ) . İşi başarmanın yanı sıra, en azından benim durumumda ağ konfigürasyonunda hiçbir hata yoktu, bu yüzden her şey yolunda gitti.

Bu arada, siz çözümüm sadece geridönüşüm arayüzünü yapılandırmamıza izin veriyor, kurulumumda karşılayamayacağım bir şeydi (arayüzleri ve köprüleri manuel olarak kurmam gerekiyordu).


3
Bu doğru cevap olmalı. Bir çok insan işlevselliğinin failsafe.confaşırı büyük olduğunu düşünüyor
kbuilds

Bir başarısızlığı öldürmek asla doğru cevap değildir. Yanlış emniyete dalmayı sağlayan yanlış konfigürasyonu düzeltmek yapılacak doğru şeydir. Yanlış konfigürasyonun olabileceği çeşitli yerler var, fakat kesinlikle güvenli değil!
Tino,

2
Bu bence doğru cevap. Acil servisler sırasında sunucuları klonladığımda veya yedeklemelerimi geri kurduğumda ağ yapılandırmaları olmadan önyükleme yapıyorum. Acil durumlarda 2 dakika beklememe gerek yok, ancak yapılandırmalarımda "yanlış" bir şey yok.
FreeSoftwareServers

URL’ye erişilemedi, sayfanın aşağı gittiğini görünüyor. Bu archive.org mevcuttur: web.archive.org/web/20160301200431/http://…
rog

27

Bu sorunun asıl (!) Çözümü şu komuttur:

sudo sed -i.old-`date +%Y%m%d-%H%M%S` '/^auto lo$/!s/^auto /allow-hotplug /' /etc/network/interfaces

Gelen /etc/network/interfacesbu (dışındaki tüm arayüzleri değiştirir loitibaren) autoiçin allow-hotplug. Bu şekilde önyükleme artık arayüzlerin ilk sırada gelmesini beklemiyor.

Uyarı: Bu değişiklikten sonra, kalıcı bir şekilde bağlı bir arayüz systemd, gerçek bir fiş olayı alana kadar açılıştan sonra aşağı kalabilir . Aşağıdaki Notlara bakınız.

Daha önce örnek (bak auto eth0):

auto lo
iface lo inet loopback

# The primary network interface
auto eth0
iface eth0 inet dhcp

Sonra örnek (bak allow-hotplug eth0):

auto lo
iface lo inet loopback

# The primary network interface
allow-hotplug eth0
iface eth0 inet dhcp

Notlar:

  • Ağ paylaşımlarını bağlarsanız, ağ paylaşımları arayüzü için /etc/fstabkullanın autove kullanmayın allow-hotplug. Aksi takdirde, önyükleme işleminde garip şeyler olduğunu görebilirsiniz, çünkü ağ ağ paylaşımları kurulmadan önce kullanılabilir olmalıdır. allow-hotplugbunu sağlamaz.

  • Arabirimler autokipindeyse, şunu ifade edersiniz: "Bu arabirimler önyükleme için çok önemlidir, bu nedenle önyüklemeden önce gelmelerini beklemeliyiz ." Bu nedenle, onlar gelmezse, Ubuntu önyüklemeyi güvenli bir şekilde erteler ve 120 saniyeye kadar görünmelerini bekler. Ve bu yapılacak doğru şey.

    Buna karşılık, allow-hotplugUbuntu'ya isteğe bağlı olduklarını söylemek için ayarlanan Arayüzler . Bu nedenle önyükleme için gerekli değildir.

  • Ubuntu, hangi arayüzlerin yükleme sırasında mevcut olduğunu kaydeder ve daha sonra çalışması için önemli olduklarını varsayar. Arayüze daha sonra ihtiyaç duyulması halinde, bazı Servisler bağlandığı için bu muhafazakar bir seçenektir, çünkü bu gibi hizmetler arayüzün kalkmasını ıskalarlarsa başlayamazlar.

  • Ayrıca, işlemlerin varolmayan IP'lere bağlanmasına izin veren bir çekirdek ayarı da vardır, bu nedenle istediğiniz zaman allow-hotplugönyükleme işleminin kararlılığına zarar vermeden kullanabilirsiniz . Ancak, bu tamamen farklı bir hikaye.

Notlar (güncelleme 2018-01-04):

  • Benim tarafımda, allow-autoaynısını yapıyor auto, bu yüzden yardımcı olmuyor (denendi br0).

  • Sistemlerimden birini Debian Stretch'e yükselttikten ve SystemD'ye geçtikten sonra, (kalıcı olarak bağlı dış) arabirimin br0gelmesini beklerken önyükleme dayanılmaz bir şekilde ertelendi . Ancak arayüz ile önyüklemeden sonra aşağı kaldıallow-hotplugbr0 . Belki de bunun nedeni, SystemD'nin böyle bir arabirimde herhangi bir gerçek veya sentetik fiş olayı almamasıdır. Bunun için daha derine dalmadım, çünkü bazı gizli crontabgirişler benim @reboot /sbin/ifup br0için rootdüzeltti. (Bu işe yarar, ancak muhtemelen başkalarına daha iyi önerilmemesi gereken bir şeydir. Birinin daha iyi bir fikri olup olmadığını duymak isterim.)

((Metin burada bitiyor, gerisi sizin eğlenceniz için)

Ve işte bundan ilham alan bir yatak zamanı hikayesi:

Bazı mahsuller çiftçiler öfkeli oldu. Ekinleri kurudu! Bu yüzden sulama çukurunda neden yeterince su bulunmadığını araştırdılar. Yakın çekişmelerde, suçlularını hemen fark ettiler. Baraj! Lanet olası baraj bütün suyu tuttu!

Bu andan itibaren ne yapılacağı belliydi. "Barajı patlat!" bağırdılar ve dinamitlerini toplamaya başladılar. Sonra hepsi doğrudan baraj için yöneldi.

Çiftçilerden birinin küçük oğlu, neler olup bittiğini babasına sordu. Oğluna şöyle dedi: "Hendekte yeterli su yok, bu yüzden barajı patlatıyoruz!" Sonra hemen paketi takip etmek için ayrıldı.

“Ama”, küçük olan babasının arkasından bağırmaya çalıştı, “Ama bir kapak var! Sadece vanayı aç!” Ne yazık ki, sesi çok kibardı ve bacakları çok kısaydı, bu yüzden bu mesaj kimseye ulaşmadı.

Oğlan oturdu ve ağladı. Yarım saat sonra vananın bulunduğu barajdaki en sevdiği alanı tahrip eden uzaktaki "Boom" u duydu.

Sonra ne oldu?

Sel tüm değerli mahsulleri süpürdü. Banka, çocuğun babasının çiftliğini aldı. Babası iyi bir okul için ödeme yapamadı. Böylece oğlan yüksek bir eğitim almak için orduya katıldı. Orada patlayıcıların fıtikleri hakkında her şeyi öğrendi ve şimdi patlamayan bir baraj yaratmaya çalışıyor.

Bu hikayenin bununla ne ilgisi var?

  • Bitkileri çiftçiler diğer cevaplar.
  • Küçük çocuk buradaki cevap.
  • Baraj, Ubuntu'nun güvensiz uyuması.
  • Vana uygun arayüz ayarıdır.
  • Su boot işlemidir.
  • Ekinler Ubuntu işletim sisteminizdir.
  • Ve doldurulmuş hendek, boot işleminin nasıl görünmesi gerektiğidir.

Yaşanan arabirimin ayarı, /etc/network/interfacesgüvenli olmayan bir uykuda uyku ile havaya uçurulur ve eğer biri kapalı vanayı ( auto) görse bile , hiç kimse onun da açılabileceğini söyleyemez!


2
Bu doğru cevap. Umarım asıl asker bunu doğru cevap olarak seçer ve sorunu çözülmüş olarak işaretler.
16

1
@Tino'yu paylaştığınız için teşekkür ederiz. Hikaye güzel ama bence cevabı çok fazla
tutuyor

@ ndemou Notting için teşekkürler, buna göre düzenlenmiş. Hikaye için bir spoiler kullanmaya çalıştım, ama sevdiğim gibi çıkmadı, şimdilik olduğu gibi bıraktım.
Tino

En iyi kalite cevabı ve hikayenin ironisi paha biçilemez.
Rui F Ribeiro

13

Bir ekleme #de /etc/init/failsafe.confiçeren tüm çizgilerin önüne dosyası sleep <n>. Bunu yapmak hızlı önyüklemeye yardımcı olur.

Bu daha hızlı bir önyüklemeye yol açacak ve /etc/network/interfacesdosyayla ilgili herhangi bir sorunu çözmeyecektir. /etc/network/interfacesDosyayla ilgili sorunları düzeltmek dosyanın amacı değildir /etc/init/failsafe.conf.

Ağ arabiriminin çalışmamasını istediğiniz durumlar vardır (örneğin, yalnızca bazı zamanlara takılı sadece eth0 arabirimine (kablolu bağlantı) sahip bir dizüstü bilgisayar bulunur). Dizüstü bilgisayarımın önyüklenmesi için 2 dakika daha beklemek istemiyorum çünkü kablolu bağlantı takılı değil.


4
Bu çizgilerin bazıları (ve ürettikleri kasıtlı gecikmeler) önemli olabilir mi? Olmazsa, nedenini açıklamak için bu cevabı genişletmenizi tavsiye ederim.
Eliah Kagan

2
Bu gecikmelerin artık yalnızca ubuntu sunucu yapılandırmasında olduğuna ve bazı ağ arka plan programlarının çalışma arayüzleri (belki de dns) başlamadan önce başlamasından dolayı beklediklerinin daha iyi olacağından şüphe duymayan insan sayısını azaltmak için orada olduklarına inanıyorum. burada ağ bağlantısı olmayan bir açılışla acele edin.
kkron

1
İyi cevap! Failsafe.conf yazarı, statik bir adres olmadığı sürece neden iki dakika beklediğine dair yorumlarıyla e-postasını orada bıraktı. Bu adamın yalnızca Windows'a göre 48 kat daha yavaş açılan Ubuntu örneklerinden sorumlu olabileceğini düşünüyorum;)
Brain2000

2

Ben de benzer bir problem yaşadım. Çalıştırarak ifconfig -a, bilgisayarımda sadece ağ cihazları olduğu tespit p4p1ve lo. Hayır yoktu eth0.

Bu yüzden düzenlenmiş /etc/network/interfacestüm örneklerini yerine eth0sahip p4p1. Dosyanın içeriği şimdi:

auto lo
iface lo inet loopback

auto p4p1
iface p4p1 inet dhcp

Yeniden başlattıktan sonra, ağ iyi çalışıyordu.

Önemli ise, Ubuntu 12.04.5 Sunucu sürümünü kullanıyordum.


Belki yerini auto p4p1ile allow-hotplug p4p1Ethernet kapalı olup olmadığını hızlı bir şekilde bilgisayar da çizme ve. Ancak bu kurulumunuza bağlıdır. Örneğin, ağ paylaşımlarına ( NFSveya Samba) sahip bir iş istasyonu veya sunucuysa, devam etmeden önce Ağın kullanılabilmesini beklemek istiyorsanız, bu nedenle allow-hotplugyanlış seçim olacaktır.
Tino,

Teşekkür ederim!! İle ifconfig -aben arayüzleri gerçekten olduğunu keşfetti eth4ve eth5.
francadaval
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.