Windows XP ICS kullanırken apt-get güncellemesi “Üstbilgileri Bekleme” konusunda takılı kaldı


13

Yedek bir bilgisayarda Maverick sunucusu kuruyorum. Kurulum tamamlanır ve sistem kabuğa açılır. Ancak, apt-get updateapt yapmaya çalıştığımda , apt mesajı hemen hemen her girişte asılı kalır , 99% [Waiting for headers]bazen 96 b/sen sağda bir mesaj görünür. İddia ettiği gerçek yüzde de değişir.

Online etrafında arama seçeneğini kullanarak potansiyel bir çözüm verdi Acquire::http::Pipeline-Depth="0"bu biraz , sorunu azaltır yukarıda aynı mesajı ile diğer her girişteki tezgahlarda yani.

Eğer beklemek (tüm güncelleme yaklaşık 4 saat sürdü), ben sadece bilgisayardan sunucu ping olabilir rağmen, hit hala iyi bir kısmı "bağlanamıyor" veya benzer bir mesaj göstermek gibi güncelleme başarısız oluyor ince.

Sorun, aynı zamanda, kullanılan ayna ile ilgisiz, bir düzine aynayı başarı ile denedim, hatta her şeyi yorumlamaya çalıştım main, sources.list içindeki girdi ve hala güncellemeyi reddediyor.

Ping ve wget yapabildiğim için ağ bağlantısı iyi (apt, başarılı bir güncelleme yapana kadar vaşak yüklememe izin vermiyor) gayet iyi. Ayrıca dağıtımı şanssız yeniden kurdum.

Kurulumla ilgili garip olan tek şey, PC'nin Windows dizüstü bilgisayarım aracılığıyla ICS'nin düzgün bir şekilde yapılandırılmış olmasıyla internete bağlanmasıdır, ancak daha önce de söylediğim gibi, ağ bağlantısı iyidir.


Terminalinizde aşağıdaki komutları uygulamayı deneyin sudo dpkg --configure -avesudo apt-get update && sudo apt-get upgrade
karthick87

ICS yoluyla bir bağlantı, özellikle bağlantılardan biri WiFi ise sorun oluşmasını beklemek gibi geliyor. Daha doğrudan bağlanmak mümkün mü?
msw

@ msw şu anda değil, ama ICS sadece linux için iptables yönlendirme eşdeğer olduğu izlenimi altındaydı, gerçekten hangi sorunlara neden olabilir? Aksi takdirde iyi çalıştığını varsayarsak (ki bu).
crasic

ICS ile ilgili çok az deneyimim var, çünkü hiçbir amaç için yeterince sağlam olduğunu düşünmedim ve tüm Microsoft ağ desteğine zayıf idari (hata ayıklama) erişimi verildiğinde baş ağrısını getireceğini varsaydı. Aşağıdaki deneyiminiz varsayımımı biraz doğruladı gibi görünüyor.
msw

Yanıtlar:


9

Windows XP'de genel olarak ICS ve IP iletimi uygulamasıyla ilgili temel bir sorun var gibi görünüyor, aynı sunucuya birden fazla bağlantıyı kaldıramaz, belki de kasıtlı yetersizlik ile bir hatanın garip bir kombinasyonu (onu aramak istediğim gibi) ancak sonuç, XP'nin bir linux sistemi için yetkili bir yönlendirici / proxy olarak işlev görememesidir (belki de windows olmayan sistemler için sınırlamalar kasıtlı olarak yerine getirilmiştir).

Bunun sadece ICS ile sınırlı olmadığını belirtmek ilginçtir. Windows kayıt defterinde ağ arabirimleri için IP yönlendirmesine izin veren ve aynı sorundan muzdarip gizli bir seçenek vardır.

Görünen tek çözüm, ICS kullanmaktan (doğrudan bağlanmak veya özel bir anahtar / erişim noktası satın almak) kaçınmak için ağ topolojisini değiştirmek veya geçici köprüyü kurmak için farklı bir işletim sistemi kullanmaktır. Bir ubuntu live-cd kullandım (bilgisayarım değildi veya başlamak için bazı * nix çalıştırıyordu) ve bilgisayarın iyi niyetli yönlendirici gibi davranması için paket iletme ve ip maskesini etkinleştirdim.


3

IP6 ile ilgili ICS sorunları hakkında web'de bazı söylentiler var (bunları doğrulayamıyorum). ICS birden fazla IP6 bağlantısı aldığında bir süre durduğunu söyledi. Bu, wget'in neden çalıştığını (yalnızca bir bağlantı) ve apt-get güncellemesinin başarısız olduğunu açıklayabilir (birçok eşzamanlı bağlantı).

Sorunun bu olup olmadığını sınamak için sunucunuzdaki IP6'yı devre dışı bırakmayı deneyebilirsiniz.

IP6'yı aşağıdakilerle terminalden devre dışı bırakabilirsiniz:

echo "#disable ipv6" | sudo tee -a /etc/sysctl.conf
echo "net.ipv6.conf.all.disable_ipv6 = 1" | sudo tee -a /etc/sysctl.conf
echo "net.ipv6.conf.default.disable_ipv6 = 1" | sudo tee -a /etc/sysctl.conf
echo "net.ipv6.conf.lo.disable_ipv6 = 1" | sudo tee -a /etc/sysctl.conf

Ardından yeniden başlatın ve güncelleyip güncelleyemeyeceğinizi kontrol edin. En azından çalışırsa sorunun nerede olduğunu biliyorsunuz. IP6'yı kalıcı olarak devre dışı bırakabilir veya yeni bir kurulum planlayabilirsiniz. IP6'nın devre dışı bırakılmasının geçici bir saldırı olacağını unutmayın, IP6 yakın gelecekte kaçınılmaz gibi görünüyor.

IP6'yı geri etkinleştirmek için, /etc/sysctl.conf dosyasındaki önceki satırları silin ve yeniden başlatın.


ICS burada suçlu gibi görünüyor, ancak öneriniz bunu düzeltmedi. Bilgisayarı kabloladıktan sonra her şey beklendiği gibi çalıştı. Depoları güncellediğime göre, apt-get installICS ... hmmm üzerinden bile yapamıyorum .
crasic

ICS'nin aynı sunucuya çok sayıda (veya mütevazı) eşzamanlı bağlantıyla ilgili bir sorunu olabilir.
Javier Rivera

Sen Yüklü yeniden başlatma gerekir: sysctl.conf, tipini değiştirdikten sonra sysctl -ave olman iyi gitmek. yazımı her zaman yankıdan gelen borular yerine burada bulunan bir belgeyi kullanarak da kesebilirsiniz.
Mei
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.