1. Ping'in temel kullanımının ayrıntılı açıklaması
Ping, ağdaki çok güçlü bir TCP / IP aracıdır. Başlıca işlevleri şunlardır:
Ağ bağlantısını test etmek için genellikle doğrudan ip adresine ping atmak için kullanırız.
Bunun gibi, doğrudan ip adresini veya ağ geçidini pingleyin, ping yukarıdaki verileri gösterecektir, bir arkadaş sorabilir, bayt = 32; zaman < 1ms; TTL = 128 Bunlar ne anlama geliyor?
bayt değeri: veri paketinin boyutu, yani bayt.
Zaman değeri: yanıt süresi. Süre ne kadar küçükse, bu adrese o kadar hızlı bağlanırsınız.
TTL değeri: Time To Live, DNS kaydının DNS sunucusunda mevcut olduğu zaman anlamına gelir. IP protokol paketinin bir değeridir ve veri paketinin ne zaman atılması gerektiğini yönlendiriciye bildirir. Hedef sistem türünün Windows serisi mi yoksa UNIX / Linux serisi mi olduğunu, Ping tarafından döndürülen TTL değeri aracılığıyla kabaca yargılayabilirsiniz.
Varsayılan olarak, Linux sisteminin TTL değeri 64 veya 255, Windows NT / 2000 / XP sisteminin TTL değeri 128, Windows 98 sisteminin TTL değeri 32 ve UNIX ana bilgisayarının TTL değeri 255'tir.
Bu nedenle, genel TTL değeri:
100 ~ 130ms arasında Windows sistemi;
240 ~ 255 ms arasında, UNIX / Linux sistemi.
Tabii ki, bugün ana anlayışımız bunlar değil, ping için diğer referanslardır.
Ağın ip adresini doğrudan pinglemek ve ağın düzgünlüğünü ve hızını doğrulamanın yanı sıra, ping komutu da bu kullanımlara sahiptir.
İkincisi, ping -t kullanımı
Yönetici kesintiye uğratana kadar belirtilen bilgisayara kesintisiz ping uygulayın.
Bu, bilgisayarın yönlendiriciye bağlı olduğu ve ağ etkisinin çok iyi olduğu anlamına gelir. Ardından, durdurmak ve pinglemeye devam etmek için Ctrl + c tuşlarına basın ve basılı tutun, duracak ve kaç tane veri paketinin çalıştığını ve kaç tane açık ve kapalı olduğunu özetleyecektir.
Üç, ping -a kullanımı
ping-a, bilgisayar adını ve NetBios adını çözer. Ana bilgisayar adını ip adresine ping atarak çözmek mümkündür.
Ping -n kullanımı
Varsayılan olarak, genellikle yalnızca dört veri paketi gönderilir.Bu komut, ağ hızını ölçmek için çok yararlı olan iletim sayısını tanımlamak için kullanılabilir.Örneğin, 10 veri paketi göndermenin ortalama dönüş süresini test etmek istiyorum. En hızlı zaman ve en yavaş zaman aşağıdakilerle elde edilebilir:
Yukarıdakilerden, 47.93.187.142'ye 10 paket gönderme sürecinde 10 paketin kayıpsız geri döndüğünü anlayabiliyorum.10 paket arasında en hızlı dönüş hızı 32ms, en yavaş olan 55ms ve ortalama hız 37ms. . Ağımın iyi olduğunu gösteriyor.
Bazı kötü ağlar için, örneğin, izleme sistemi çok sıkıştıysa, bu testin döndürdüğü sonuçlar bir parçanın kaybolduğunu gösterebilir. Daha fazla kayıp varsa, ağ iyi değildir ve sezgisel olarak değerlendirilebilir. Ağ durumu.
Beş, ping -l boyutunun kullanımı
-l size: Boyuta göre belirtilen boyuttaki veri paketlerini hedef ana bilgisayara gönderin.
Varsayılan olarak, Windows ping tarafından gönderilen paket boyutu 32 bayttır ve maksimum 65500 bayt olabilir. Bir seferde gönderilen bir veri paketi 65500 byt veya daha büyük olduğunda, alıcının bilgisayarının çökmesine neden olabilir. Dolayısıyla Microsoft bu değeri sınırlar; bu parametre diğer parametrelerle birlikte çok zararlıdır.Örneğin, bir saldırgan bir DOS saldırısı uygulamak için -t parametresini kullanabilir. (Bu yüzden tehlikelidir, başkalarının bilgisayarlarında kullanmayın).
Örneğin: ping -l 65500 -t 211.84.7.46
Kullanıcı tarafından Ctrl + C ile kesilene kadar IP adresine ping atmaya devam edecektir.
Bu sayede 211.84.7.46 bilgisayarına sürekli olarak 65500 byt büyüklüğünde veri paketleri gönderecektir.Sadece bir bilgisayarınız varsa etkili olmayabilir ancak çok sayıda bilgisayar varsa karşı taraf tamamen felç olabilir ve ağ ciddi şekilde bloke olur. Gücün önemsiz olmadığı görülebilir.
Altı, ping -r sayısının kullanımı
Giden ve geri dönen paketlerin yönlendirmesini "Rotayı Kaydet" alanına kaydedin ve geçişi tespit edin
Rota sayısı, ancak 9 rotaya kadar izlenebilir.
ping -n 1 -r 9202.102.224.25 (bir veri paketi gönderin, en fazla 9 yol kaydedin)
Geçen 9 güzergah görüntülenir, yukarıdaki resmi görebilirsiniz.
En çok 6 tür ping komutu kullanılır ve bunları projelerinizde kullanabilirsiniz.
Yedi, toplu ping ağı segmenti
Çok sayıda ip adresi olan bir ağ segmenti için tek bir algılama gerçekten zahmetli ise, o zaman toplu işlerde ağ segmenti tespitine doğrudan ping atabiliriz ve ip adresinin bir bakışta bir problemi olduğu açıktır.
Önce koda bakın ve doğrudan komut satırı penceresine girin:
(1,1,255) içinde / L% D için 10.168.1.% D ping yapın
IP adresi segmentini kontrol etmek istediğiniz IP adresi segmentine değiştirin
Batch komutu girildiğinde, ağ segmentindeki tüm ip adreslerini otomatik olarak pingleyecektir.
Peki bu "(1,1,255) 'de / L% D için 10.168.1.% D ping yapar" kodu ne anlama geliyor?
Koddaki bu (1,1,255), ağ segmentinin başlangıcı ve başlangıcıdır; ağ segmenti 192.168.1.1 ila 192.168.1.255 arasındaki tüm IP adreslerini algılamak ve her seferinde 1 artırmak, doğrudan 1 ila 255 ips'ye Test bitene kadar.