Every second of the day there are untold millions of pings flashing back and forth between computers on the Internet like a continuous shower of electronic neural sparks. The following subsections provide information on how Ping was invented, how Ping works, how to use Ping, Ping web sites, and info on the original Unix Ping version.
How Ping was invented. The original PING command stood for "Packet Internet Groper", and was a package of diagnostic utilities used by DARPA personnel to test the performance of the ARPANET. However, the modern Internet Ping command refers to a program was written by Mike Muuss in December, 1983, which has since become one of the most versatile and widely used diagnostic tools on the Internet. Muuss named his program after the sonar sounds used for echo-location by submarines and bats; just like in old movies about submarines, sonar probes do sound something like a metallic "ping".
How Ping works. The Internet Ping program works much like a sonar echo-location, sending a small packet of information containing an ICMP ECHO_REQUEST to a specified computer, which then sends an ECHO_REPLY packet in return. The IP address 127.0.0.1 is set by convention to always indicate your own computer. Therefore, a ping to that address will always ping yourself and the delay should be very short. This provides the most basic test of your local communications.
How to use Ping. You can use the Ping command to perform several useful Internet network diagnostic tests, such as the following:
- Access. You can use Ping to see if you can reach another computer. If you can't ping a site at all, but you can ping other sites, then it's a pretty good sign that your Internet network is fine and that site is down. On the other hand, if you can't ping any site, then likely your entire network connection is down -- try rebooting.
- Time & distance. You can use the Ping command to determine how long it takes to bounce a packet off of another site, which tells you its Internet distance in network terms. For example, a website hosted on your neighbor's computer next door with a different Internet service provider might go through more routers and be farther away in network distance than a site on the other side of the ocean with a direct connection to the Internet backbone.
If a site seems slow, you can compare ping distances to other Internet sites to determine whether it is the site, the network, or your system that is slow. You can also compare ping times to get an idea of which sites have the fastest network access and would be most efficient for downloading, chat, and other applications.
- Domain IP address. You can use the Ping command to probe either a domain name or an IP address. If you ping a domain name, it helpfully displays the corresponding IP address in the response.
Remember when doing an online ping that the packets are sent from that website, so the times that are returned reflect the path from that location and not from your computer. Nevertheless, a ping from an online website can be useful to test if an address can be reached from different places around the Internet, to do comparative timing to test how long it takes to reach one site compared to others.
If the times returned by several online ping sites to an Internet address are consistently long, then the destination site's network is likely having problems. On the other hand, if you can ping an address from an online ping site but not from your own computer, then there is likely some block in your network preventing you from communicating with that site.
Unix version. Muuss originally created the ping command for theUnix system, with the options summarized below:
ping [-q] [-v] [-R] [-c Count] [-i Wait] [-s PacketSize] Host
Option Example Definition ping -c count ping -c 10 Specify the number of echo requests to send.
Ping -d ping -d Set the SO_DEBUG option.
Ping -f ping -f Flood ping. Sends another echo request immediately after receiving a reply to the last one. Only the super-user can use this option.
Ping host ping 121.4.3.2 Specify the host name (or IP address) of computer to ping
ping -i wait ping -i 2 Wait time. The number of seconds to wait between each ping
ping -l preload ping -l 4 Sends "preload" packets one after another.
Ping -n ping -n Numeric output, without host to symbolic name lookup.
Ping -p pattern ping -p ff00 Ping Pattern. The example sends two bytes, one filled with ones, and one with zeros.
Ping -q ping -q Quiet output. Only summary lines at startup and completion
ping -r ping -r Direct Ping. Send to a host directly, without using routing tables. Returns an error if the host is not on a directly attached network.
Ping -R Ping -R Record Route. Turns on route recording for the Echo Request packets, and display the route buffer on returned packets (ignored by many routers).
ping -s PacketSize ping -s 10 Sets the packet size in number of bytes, which will result in a total packet size of PacketSize plus 8 extra bytes for the ICMP header
ping -v ping -v Verbose Output. Lists individual ICMP packets, as well as Echo Responses
Ping
Artikel ini adalah berkenaan utiliti rangkaian IP. Untuk rangkaian sosial, melihat iTunes Ping. Untuk penggunaan lain, melihat Ping (pengawataksaan).
Ping ialah utiliti pentadbiran rangkaian komputer digunakan bagi menguji reachability satu hos pada satu Protokol Internet (IP) rangkaian dan mengukur masa pergi balik untuk mesej-mesej menghantar dari berasal tuan rumah untuk satu komputer destinasi. Nama datang dari istilah sonar aktif.
Ping beroperasi dengan menghantar Internet Control Message Protocol (ICMP) bergema peket-peket permintaan untuk tuan rumah sasaran dan menunggu sambutan ICMP. Dalam proses itu ia mengukur masa dari penghantaran untuk penerimaan (masa pergi balik)[1] dan merakamkan mana-mana kehilangan paket. Keputusan ujian dicetak dalam bentuk satu ringkasan statistik bungkus sambutan menerima, termasuk minimum, maksimum , dan makna masa-masa pergi balik , dan kadang-kadang sisihan piawai makna.
Penggunaan utiliti ping biasanya adalah disifatkan sebagai berdesing sebuah komputer.
Ping mungkin lari menggunakan pelbagai pilihan (suis-suis baris arahan) bergantung pada pelaksanaan yang membolehkan cara-cara dapat digunakan khas, seperti menentukan saiz bingkisan menggunakan sebagai penyiasatan, operasi berulang automatik untuk menghantar satu ditentukan bilangan penyiasatan, mengecap masa pilihan, atau membuat persembahan banjir ping. Melimpah berdesing boleh disalahguna sebagai satu bentuk mudah penafian serangan servis , di mana penyerang menyelubungi mangsa dengan ICMP bergema peket-peket permintaan.
Ping ialah utiliti pentadbiran rangkaian komputer digunakan bagi menguji reachability satu hos pada satu Protokol Internet (IP) rangkaian dan mengukur masa pergi balik untuk mesej-mesej menghantar dari berasal tuan rumah untuk satu komputer destinasi. Nama datang dari istilah sonar aktif.
Ping beroperasi dengan menghantar Internet Control Message Protocol (ICMP) bergema peket-peket permintaan untuk tuan rumah sasaran dan menunggu sambutan ICMP. Dalam proses itu ia mengukur masa dari penghantaran untuk penerimaan (masa pergi balik)[1] dan merakamkan mana-mana kehilangan paket. Keputusan ujian dicetak dalam bentuk satu ringkasan statistik bungkus sambutan menerima, termasuk minimum, maksimum , dan makna masa-masa pergi balik , dan kadang-kadang sisihan piawai makna.
Penggunaan utiliti ping biasanya adalah disifatkan sebagai berdesing sebuah komputer.
Ping mungkin lari menggunakan pelbagai pilihan (suis-suis baris arahan) bergantung pada pelaksanaan yang membolehkan cara-cara dapat digunakan khas, seperti menentukan saiz bingkisan menggunakan sebagai penyiasatan, operasi berulang automatik untuk menghantar satu ditentukan bilangan penyiasatan, mengecap masa pilihan, atau membuat persembahan banjir ping. Melimpah berdesing boleh disalahguna sebagai satu bentuk mudah penafian serangan servis , di mana penyerang menyelubungi mangsa dengan ICMP bergema peket-peket permintaan.
Internet perintah Ping melantun satu paket kecil dari satu bidang atau alamat IP mengukur komunikasi rangkaian , dan kemudian memberitahu berapa lama paket mengambil untuk membuat perjalanan pergi balik. Perintah Ping ialah satu daripada kebanyakan utiliti-utiliti biasa digunakan di Internet oleh orang berdua dan program-program automatik untuk menjalankan kebanyakan ujian rangkaian asas: bolehkah komputer anda mencapai komputer berbeza di rangkaian itu , dan jika demikian berapa lama adakah ia ambil?
Setiap saat hari terdapat tidak terkira berjuta-juta daripada berdenting bersinar lalu-lalang antara komputer-komputer di Internet seperti satu hujan selanjar percikan api saraf elektronik. Subseksyen-subseksyen berikut menyediakan maklumat tentang bagaimana Ping telah direka , bagaimana Ping bekerja , bagaimana untuk gunakan Ping, laman-laman web Ping , dan maklumat pada Unix Ping yang asal versi.
Bagaimana Ping telah direka. Perintah PING asal menahan "Packet Internet Groper", dan ialah suatu bungkusan utiliti-utiliti diagnostik digunapakai kakitangan DARPA mengukur prestasi ARPANET. Bagaimanapun , Internet moden perintah Ping merujuk kepada sebuah program telah ditulis oleh Mike Muuss pada Disember, 1983, yang telah menjadi salah satu paling versatil dan digunakan secara meluas peralatan diagnostik di Internet. Muuss dinamakan programnya selepas sonar kedengaran digunakan untuk lokasi gema oleh kapal-kapal selam dan kelawar-kelawar; seperti dalam filem-filem lama tentang kapal-kapal selam, penyiasatan sonar berbunyi lebih kurang satu berlogam "ping".
Bagaimana kerja-kerja Ping. Internet program Ping bekerja banyak seperti lokasi gema sonar, menghantar satu paket kecil maklumat mengandungi ICMP ECHO_REQUEST untuk satu ditentukan komputer, yang kemudiannya menghantar paket ECHO_REPLY sebagai balasan. Alamat IP 127.0.0.1 ditentukan oleh konvensyen untuk selalu menunjukkan komputer anda sendiri. Lantarannya, satu dentingan untuk yang alamat akan sentiasa berdenting diri anda dan kelewatan sepatutnya sangat pendek. Ini menyediakan kebanyakan ujian asas komunikasi tempatan anda.
Bagaimana untuk gunakan Ping. Anda boleh gunakan perintah Ping membuat persembahan beberapa ujian diagnostik rangkaian Internet berguna, seperti berikut:
· Capaian. Anda boleh gunakan Ping melihat jika anda boleh mencapai komputer berbeza. Jika anda tidak boleh berdenting satu letak sama sekali, tetapi anda boleh berdenting tempat-tempat lain, kemudian ia satu tanda agak baik yang rangkaian Internet anda halus dan yang tapak rendah. Sebaliknya, jika anda tidak boleh berdenting apa-apa laman, kemudian mungkin keseluruhan hubungan jaringan anda rendah -- cuba but semula.
· Masa & jarak. Anda boleh gunakan perintah Ping untuk menentukan berapa lama ia mengambil untuk melantun satu paket dari tempat berbeza, yang memberitahu anda jarak Internetnya dalam syarat-syarat rangkaian. Misalnya, sebuah laman web dihoskan pada komputer jiran anda di sebelah dengan penyedia perkhidmatan Internet berbeza mungkin melalui lebih banyak routers dan jadi lebih jauh dalam jarak rangkaian daripada sebuah tapak pada sebelah yang lain lautan dengan satu sambungan terus untuk tulang belakang Internet.
· Jika sebuah tapak kelihatan lambat, anda boleh bandingkan jarak ping untuk laman-laman Internet lain untuk menentukan sama ada ia tapak, rangkaian, atau sistem anda yang lambat. Anda boleh juga bandingkan masa-masa ping mendapat satu idea di mana tempat-tempat mempunyai akses rangkaian paling cepat dan akan paling cekap untuk muat turun, berbual , dan aplikasi-aplikasi lain.
· Domain alamat IP. Anda boleh gunakan perintah Ping untuk menyiasat sama ada satu nama domain atau alamat IP. Jika anda berdenting satu nama domain, ia sangat membantu mempamerkan alamat IP sepadan dalam sambutan.
Anda boleh lari perintah ping pada komputer Windows dengan membuka tingkap MSDOS lalu taip-menaip "ping" diikuti oleh nama domain atau alamat IP komputer anda mahu untuk berdenting. Anda boleh menyenaraikan pilihan-pilihan yang ada untuk perintah ping Windows dengan "berdenting -?".
Ping dalam talian. Jika anda tidak boleh menggunakan perintah Ping dari komputer anda sendiri disebabkan oleh satu peranti keselamatan atau sekatan lain, atau mahu lakukan satu Internet berdenting dari tempat berbeza daripada anda sendiri, anda boleh gunakan satu daripada laman-laman web berikut yang menawarkan perkhidmatan ping dalam talian:
Ingat semasa melakukan satu ping dalam talian yang bungkus dihantar dari yang laman web, jadi masa-masa yang adalah memulangkan mencerminkan laluan dari yang lokasi dan tidak dari komputer anda. Bagaimanapun , satu dentingan dari satu laman web dalam talian boleh jadi berguna mengukur jika satu alamat boleh dicapai dari tempat-tempat berlainan sekitar Internet, lakukan masa komparatif mengukur berapa lama ia mengambil untuk mencapai satu tapak berbanding dengan lainnya.
Jika masa-masa dikembalikan oleh beberapa tempat-tempat ping dalam talian untuk satu alamat Internet dengan konsisten lama, kemudian rangkaian tapak destinasi adalah mungkin sedang mengalami masalah. Sebaliknya, jika anda boleh berdenting satu alamat dari tapak ping dalam talian tetapi bukan dari komputer anda sendiri, kemudian terdapat adalah mungkin beberapa menutup rangkaian anda mencegah anda dari berkomunikasi dengan yang tapak.
Versi Unix. Muuss pada asalnya mewujudkan perintah ping untuk sistem Unix, dengan pilihan diringkaskan di bawah:
ping [-q] [-v] [-R] [Bilangan -c] [Penantian -i] [-s PacketSize] Tuan Rumah
Takrif Contoh Pilihan
ping -c mengira ping -c 10 Specify jumlah permintaan-permintaan gema memesankan.
Ping -d ping -d Set pilihan SO_DEBUG.
Ping -f ping -f ping Flood. Menghantar satu lagi permintaan ulang alik sebaik sahaja selepas menerima satu jawapan kepada yang terakhir. Hanya pengguna hebat boleh menggunakan pilihan ini.
Ping tuan rumah Ping 121.4.3.2 Specify nama hos (atau alamat IP) komputer untuk berdenting
ping -i menunggu ping -i 2 masa menunggu. Jumlah saat untuk menungguantara setiap ping
ping -l prabeban ping -l 4 penghantaran "prabeban" bungkus satu demi satu.
Ping -n ping -n output Numeric, tanpa tuan rumah untuk nama bersimbolmenghormati.
Ping -p ping corak - p ff00 Ping Pattern. Contoh menghantar dua bait-bait,satu mengisi dengan yang , dan seorang dengan menzero senjata.
Ping -q ping -q output Quiet. Hanya baris-baris ringkasan pada penyiapandan pemula
ping -r ping -r Direct Ping. Menghantar kepada satu hos secara langsung,tanpa menggunakan jadual-jadual laluan. Mengembalikan satu kesilapanjika tuan rumah bukan pada satu bersambung secara langsungrangkaian.
Ping -R Ping -R Merakam Laluan. Menaikkan rakaman laluan untuk Echo Request bungkus , dan mempamerkan penimbal laluan pada bungkuspergi balik (tidak diendahkan oleh banyak routers).
ping -s ping PacketSize ping-s 10 Sets saiz bingkisan dalam jumlah bait-bait,yang akan mengakibatkan satu saiz bingkisan berjumlah PacketSizeditambah 8 tambahan bait-bait untuk kepala ICMP
ping –v ping -v Verbose Output. Menyenaraikan bungkus ICMP masing-masing, serta Echo Responses
Tiada ulasan:
Catat Ulasan