İnternet bağlantısında hata ayıklama nasıl yapılır?


10

Doğrudan bir ethernet kablosuyla yönlendiriciye bağlı bir Raspberry Pi kullanıyorum, ancak cihaz internete bağlanmayacak. Tüm ağ ışıkları yanıyor ancak internete erişemiyorum ve cURL, wget ve ping komutlarının tümü ana bilgisayar adresini çözemiyor. Kabloyu dizüstü bilgisayarıma bağladığım zaman dizüstü bilgisayarım internete bağlanabiliyor.

Raspberry Pi evimde iyi çalıştı, ama şimdi bir arkadaşımın evine kurarken bağlantı kurmuyor (yeni bir görüntüyle bile). Oldukça eski bir yönlendirici (sadece bir ethernet yuvası) var.

Sorum şu: Sorunu bulmak için bunu nasıl daha fazla hata ayıklayabilirim? TCP / IP'yi veya başka bir şeyi test edebilmemin bir yolu var mı? Üniversitede bir ağ dersi aldım ve teoriyi anladım ama aslında bir ağ problemine nasıl girileceğini bilmiyorum.


Yardım istiyorsanız, sorunu ve denediklerinizi tanımlamanız gerekir. Pi'deki ifconfig ne diyor? Dizüstü bilgisayarın internet ayarları nelerdir?
Milliways

Yanıtlar:


9

[Bu cevabın çoğu modası geçmiş ve Raspbian'ın birincisi “jessie” nin ötesinde versiyonları için yararlı olmayacak.]

Kablo açıkken tüm ethernet ışıkları yanıyorsa ve John'un önerdiği gibi bir monitör ve klavye veya seri hat bağlayabilirsiniz, bağlantıyı kurmanız gerekir.

İlk önce, sadece koş ifconfig. Muhtemelen et yok ve göreceksiniz:

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING 
          [...]

eth0Listede de görebilirsiniz . Değilse, şimdilik endişelenmeyin; başka bir şey yapmadan önce, sizin için işe yaramadığı için ağ otomasyonunu devre dışı bırakmaya değer olabilir:

sudo service networking stop
sudo service ifplugd stop

Bunlar bir sonraki önyükleme / çalışma seviyesi değişikliğinde yeniden başlayacaktır. Hizmetlerin önyükleme sırasında yeniden başlatılmasını istemiyorsanız, disablebunun yerine kullanın stop, bu durumda her zaman kendi düzenlemelerinizi yapmanız veya tüm bunları manuel olarak yapmanız gerekir. İkincisinin (ifplugd) bir ethernet kablosu takıldığında bir bağlantı kurması gerekir. 1

Eğer Şimdi bu, gözden uzak vermedi bkz eth0, daha önce listelenen sudo ifconfig eth0 upaksi takdirde sadece, ifconfigemin o kadar hala yapmak için tekrar. Sonra, sudo dhclient -rçalışan örnekleri durdurmalıdır; emin olmak için, sudo killall -9 dhclientsonra ps -A | grep dhcdebian varsayılan olarak dhcpcd(yerine dhclient) kullandığını düşünüyorum çünkü diğer dhcp istemci yazılımı kontrol etmek . Eğer öyleyse, onu öldürmelisin. Yukarıdaki gibi ağ hizmetini devre dışı bırakmadıysanız, muhtemelen geri gelmeye devam edeceğini unutmayın.

Bu yapıldıktan sonra, bağlanabilmeniz gerekir sudo dhclient -v eth0. Bu işe yaramazsa, çıktıyı sorunuza ekleyin.


1. Bu herkes için arzu edilmeyebilir. Hizmet sözde durdurulduğunda bile benim için çok zararlı görünüyordu ve ben ile kaldırıldı sudo apt-get remove ifplugd.


Teşekkürler! sudoOrada bir demet ihtiyacım vardı ... Benim durumumda, dhclient bir nedenle yol boyunca ölmüş olmalı, sadece bir tekme gerekiyordu ..
ptim

Ben Failed to stop ifplugd.service: Unit ifplugd.service not loaded.
Jack

Hayır; bu hizmetin etkin olmadığı anlamına gelir. Sanırım ifplugdartık Raspbian'da varsayılan olarak kullanılmıyor (bunu yukarıda düzenleyeceğim - teşekkürler!).
goldilocks

Aslında, bu cevabın çoğu Raspbian'ın yeni sürümleri için gerçekten uygun değil ...
goldilocks

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.