ນີ້ແມ່ນຄຳສັ່ງ echoping ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
echoping - ທົດສອບໂຮດຫ່າງໄກສອກຫຼີກດ້ວຍ TCP ຫຼື UDP
ສະຫຼຸບສັງລວມ
ສຽງດັງ [-4] [-6] [-v] [-V] [-fຕື່ມຂໍ້ມູນໃສ່] [-ທຫມົດເວລາ] [-c] [-d] [-u] [-sຂະຫນາດ] [-ນຈໍານວນ]
[-ວຊັກຊ້າ] [-ຊurl-or-path] [-R] [-iurl] [-ປບູລິມະສິດ] [-ປໂຕ] [-C] [-S] [-A] [-a] [-ມປລັກອິນ]
hostname [:port] [ຕົວເລືອກປລັກອິນ...]
ລາຍລະອຽດ
ສຽງດັງ ເປັນໂຄງການຂະຫນາດນ້ອຍເພື່ອທົດສອບປະສິດທິພາບ (ໂດຍປະມານ) ຂອງອິນເຕີເນັດທາງໄກ
ເຈົ້າພາບໂດຍການສົ່ງມັນ TCP "echo" packets. ມັນສາມາດໃຊ້ໂປໂຕຄອນອື່ນໆໄດ້ເຊັ່ນກັນ (HTTP - ທີ່
ເຮັດໃຫ້ມັນເປັນເຄື່ອງມືທີ່ດີທີ່ຈະທົດສອບເຄື່ອງແມ່ຂ່າຍເວັບ, UDP "echo", ແລະອື່ນໆ).
ສຽງດັງ ພຽງແຕ່ສະແດງໃຫ້ເຫັນເວລາທີ່ຜ່ານໄປ, ລວມທັງເວລາທີ່ຈະຕັ້ງຄ່າການເຊື່ອມຕໍ່ TCP
ແລະການໂອນຂໍ້ມູນ. ດັ່ງນັ້ນ, ມັນບໍ່ເໝາະສົມກັບການສົ່ງຜ່ານເສັ້ນທາງກາຍຍະພາບ
ມາດຕະການ (ບໍ່ຄືກັບ bing ຫຼື treno). ໃນທາງກົງກັນຂ້າມ, ການປະຕິບັດທີ່ມັນປະຕິບັດແມ່ນຢູ່ໃກ້ກັບ,
ຕົວຢ່າງເຊັ່ນການຮ້ອງຂໍ HTTP ແລະມັນມີຄວາມຫມາຍທີ່ຈະໃຊ້ມັນ (ລະມັດລະວັງ) ເພື່ອວັດແທກເວັບ
ການສະແດງ.
ການໂຕ້ຖຽງ
ຊື່ເຈົ້າພາບ[:ພອດ]
ຊື່ (ຫຼືທີ່ຢູ່) ຂອງເຄື່ອງແມ່ຂ່າຍທີ່ຈະທົດສອບ. ສໍາລັບ HTTP, ທ່ານສາມາດກໍານົດຫມາຍເລກພອດ.
ສໍາລັບ HTTP ແລະ IPv6, ທ່ານສາມາດນໍາໃຊ້ syntax RFC 2732 (ທ່ານອາດຈະຈໍາເປັນຕ້ອງຫນີ
ວົງເລັບຈາກແກະ). ຊື່ສາມາດເປັນ IDN (ຊື່ໂດເມນ Unicode).
OPTIONS
-v ຄຳເວົ້າ
-V ສະແດງການຕັ້ງຄ່າການສັງລວມຂອງ echoping. ເປັນປະໂຫຍດສໍາລັບການລາຍງານ bug.
-s nnn ຂະຫນາດຂອງຂໍ້ມູນທີ່ຈະສົ່ງ. ຄຸນຄ່າຂະຫນາດໃຫຍ່ສາມາດສ້າງຜົນໄດ້ຮັບທີ່ແປກປະຫຼາດດ້ວຍສຽງສະທ້ອນບາງຢ່າງ
ເຊີຟເວີ
-n nnn ຈໍານວນການທົດສອບຊ້ໍາຊ້ອນ. ດ້ວຍທາງເລືອກນີ້, ທ່ານມີຕໍາ່ສຸດທີ່, ສູງສຸດ,
ເວລາສະເລ່ຍ ແລະປານກາງ, ເຊັ່ນດຽວກັນກັບການບ່ຽງເບນມາດຕະຖານ. ຄ່າສະເລ່ຍແມ່ນຄ່າ
ເຊັ່ນວ່າເຄິ່ງຫນຶ່ງຂອງມາດຕະການແມ່ນຢູ່ພາຍໃຕ້ມັນແລະອີກເຄິ່ງຫນຶ່ງແມ່ນຢູ່ຂ້າງເທິງ. ເມື່ອເຈົ້າ
ວັດແທກຄ່າຕົວປ່ຽນແປງສູງ, ເຊັ່ນວ່າມັນມັກຈະເປັນກໍລະນີໃນອິນເຕີເນັດທັງຫມົດ,
ປານກາງແມ່ນດີກ່ວາຄ່າສະເລ່ຍເພື່ອຫຼີກເວັ້ນຄ່າ "ທີ່ສຸດ". ທ່ານສາມາດກວດສອບ "ມູນຄ່າ" ໄດ້.
ຂອງສະເລ່ຍໂດຍເບິ່ງ deviation ມາດຕະຖານ: ຫຼາຍປະມານ, ຖ້າຫາກວ່າມາດຕະຖານ
deviation ແມ່ນຫຼາຍກ່ວາເຄິ່ງຫນຶ່ງຂອງສະເລ່ຍ, ສະເລ່ຍບໍ່ໄດ້ຫມາຍຄວາມວ່າຫຍັງ.
(ເບິ່ງປື້ມກ່ຽວກັບສະຖິຕິສໍາລັບລາຍລະອຽດ: ຄວາມເປັນຈິງແມ່ນສັບສົນຫຼາຍ.)
-w nnn ຈໍານວນວິນາທີທີ່ຈະລໍຖ້າລະຫວ່າງສອງການທົດສອບ (ຄ່າເລີ່ມຕົ້ນແມ່ນຫນຶ່ງ). ໃນລະບົບທີ່ມີ
usleep(), ທ່ານສາມາດຂຽນມັນເປັນຕົວເລກເສດສ່ວນ, ເຊັ່ນ: 3.14. ຖ້າບໍ່ດັ່ງນັ້ນ, ໃຊ້
ເລກເຕັມ.
-t nnn ຈໍານວນວິນາທີທີ່ຈະລໍຖ້າຄໍາຕອບກ່ອນທີ່ຈະໃຫ້ເຖິງ. ສໍາລັບ TCP, ນີ້ແມ່ນສູງສຸດ
ຈໍານວນວິນາທີສໍາລັບການເຊື່ອມຕໍ່ທັງຫມົດ (ການຕັ້ງຄ່າແລະການແລກປ່ຽນຂໍ້ມູນ).
-u ໃຊ້ UDP ແທນ TCP
-d ໃຊ້ບໍລິການ "ຍົກເລີກ" ແທນສຽງສະທ້ອນ
-c ໃຊ້ບໍລິການ "ຄິດຄ່າ" ແທນສຽງສະທ້ອນ
-h url-or-path
ໃຊ້ໂປໂຕຄອນ HTTP (ແທນສຽງສະທ້ອນ) ສໍາລັບ URL ທີ່ໃຫ້. ຖ້າ hostname ແມ່ນ
ເຄື່ອງແມ່ຂ່າຍເວັບໄຊຕ໌, ການໂຕ້ຖຽງຕ້ອງເປັນເສັ້ນທາງ, URL ທີ່ກ່ຽວຂ້ອງ (ຕົວຢ່າງ '/' ຫຼື
'/pics/foobar.gif'). ຖ້າ hostname ແມ່ນ proxy/cache ເຊັ່ນ Squid, argument ມີ
ເພື່ອເປັນ URL ຢ່າງແທ້ຈິງ.
-R ຍອມຮັບລະຫັດສະຖານະ HTTP 3xx (ການປ່ຽນເສັ້ນທາງ) ເປັນການຕອບສະຫນອງປົກກະຕິ (ຄ່າເລີ່ມຕົ້ນແມ່ນ
ຖືວ່າເປັນຄວາມຜິດພາດ)
-i url ໃຊ້ໂປໂຕຄອນ ICP (ແທນສຽງສະທ້ອນ) ສໍາລັບ URL ທີ່ໃຫ້. URL ຈະຕ້ອງເປັນ
ຢ່າງແທ້ຈິງ. ນີ້ແມ່ນສ່ວນໃຫຍ່ສໍາລັບການທົດສອບ Squid Web proxy/caches.
-A ບັງຄັບຕົວແທນ (ຖ້າຫາກວ່າທ່ານນໍາໃຊ້ຫນຶ່ງ) ເພື່ອບໍ່ສົນໃຈຖານຄວາມຈໍາ
-a ບັງຄັບໃຫ້ພຣັອກຊີ (ຖ້າທ່ານໃຊ້ອັນນຶ່ງ) ເພື່ອກວດສອບຂໍ້ມູນກັບເຊີບເວີຕົ້ນສະບັບ
-C ໃຊ້ໂປໂຕຄອນ SSL/TLS (cryptography). ສໍາລັບການທົດສອບ HTTP ເທົ່ານັ້ນ.
-S ໃຊ້ໂປໂຕຄອນ SMTP (ແທນສຽງສະທ້ອນ) ສໍາລັບເຄື່ອງແມ່ຂ່າຍທີ່ໃຫ້.
-4 ໃຊ້ພຽງແຕ່ IPv4 (ເຖິງແມ່ນວ່າເຄື່ອງຈັກເປົ້າຫມາຍມີທີ່ຢູ່ IPv6)
-6 ໃຊ້ພຽງແຕ່ IPv6 (ເຖິງແມ່ນວ່າເຄື່ອງຈັກເປົ້າຫມາຍມີທີ່ຢູ່ IPv4)
-f ລັກສະນະ
ຕື່ມໃສ່ຊຸດດ້ວຍຕົວອັກສອນນີ້ (ຄ່າເລີ່ມຕົ້ນແມ່ນການຕື່ມແບບສຸ່ມ)
-D ພະຍາຍາມສະແດງໄລຍະເວລາການໂອນຂໍ້ມູນຕົວຈິງເທົ່ານັ້ນ, ບໍ່ແມ່ນເວລາທັງໝົດ
-N n ສະແດງຄ່າສະເລ່ຍທີ່ບໍ່ລວມຄ່າ ("outliers") ເຊິ່ງສູງກວ່າ +/-
N* ມາດຕະຖານ deviation
-pn ສົ່ງແພັກເກັດທີ່ມີບູລິມະສິດຊັອກເກັດໄປຫາຈໍານວນເຕັມ n. ແຜນທີ່ຂອງເຕົ້າຮັບ
ບູລິມະສິດໃນຊັ້ນເຄືອຂ່າຍ ຫຼືບູລິມະສິດຊັ້ນເຊື່ອມຕໍ່ແມ່ນຂຶ້ນກັບເຄືອຂ່າຍ
ໂປຣໂຕຄໍ ແລະ ການເຊື່ອມໂຍງໂປຣໂຕຄໍທີ່ໃຊ້ຢູ່. ສໍາລັບລາຍລະອຽດເພີ່ມເຕີມເບິ່ງ SO_PRIORITY in socket(7).
-P n ກໍານົດປະເພດ IP ຂອງບໍລິການ octet ໃນແພັກເກັດທີ່ຖ່າຍທອດໃຫ້ຫນ້ອຍທີ່ສຸດ
ທີ່ສຳຄັນແປດບິດຂອງຈຳນວນເຕັມ n, ທະເລສາບ ip(7) or ip(4) (ຂຶ້ນກັບ
Unix). /usr/include/netinet/ip.h ອາດມີຄ່າຄົງທີ່ທີ່ໜ້າສົນໃຈສຳລັບການຕັ້ງຄ່າປະເພດ
ການບໍລິການ.
-m plugin
ໂຫລດ plugin ທີ່ໃຫ້. plugin ທໍາອິດແມ່ນຊອກຫາຢູ່ໃນຫ້ອງສະຫມຸດປົກກະຕິ
ໄດເລກະທໍລີ (ເບິ່ງ ດັ່ງນັ້ນ(8) ) ຫຼັງຈາກນັ້ນໃນ /usr/lib/echoping. ທ່ານສາມາດພິມ ls in
/usr/lib/echoping ເພື່ອໃຫ້ໄດ້ຮັບຄວາມຄິດຂອງ plugins ທີ່ມີຢູ່. ເອກະສານສໍາລັບ ກ
plugin ທີ່ໃຫ້ຢູ່ໃນ echoping_PLUGINNAME(1) ຕົວເລືອກສະເພາະ plugin ປາກົດ ຫຼັງຈາກ
ຊື່ເຈົ້າພາບ.
ຕົວຢ່າງ
echoping -v foobar.example.com
ທົດສອບເຄື່ອງຫ່າງໄກສອກຫຼີກດ້ວຍ TCP echo (ຫນຶ່ງການທົດສອບ).
echoping -n 5 -w 10 foobar.example.com
ທົດສອບເຄື່ອງຈັກຫ່າງໄກສອກຫຼີກດ້ວຍສຽງສະທ້ອນ TCP (ຫ້າການທົດສອບ, ທຸກໆສິບວິນາທີ).
echoping -h / foobar.example.com
ທົດສອບເຄື່ອງແມ່ຂ່າຍເວັບຫ່າງໄກສອກຫຼີກແລະຖາມຫນ້າທໍາອິດຂອງມັນ. ໃຫ້ສັງເກດວ່າທ່ານບໍ່ໄດ້ຊີ້ໃຫ້ເຫັນເຖິງ
URL ທັງໝົດ.
echoping -h http://www.example.com/ cache.example.com:3128
ທົດສອບ Web proxy-cache ຫ່າງໄກສອກຫຼີກ ແລະຖາມຫນ້າເວັບ. ໃຫ້ສັງເກດວ່າທ່ານຕ້ອງຊີ້ບອກ
URL ທັງໝົດ.
echoping -n 3 -m whois foobar.example.com -d tao.example.org
ໂຫລດ plugin whois ແລະສອບຖາມ host foobar.example.com. "-d tao.example.org"
ແມ່ນທາງເລືອກທີ່ສະເພາະກັບ plugin whois.
echoping -u -P 0xa0 foobar.example.com
ສົ່ງແພັກເກັດ UDP Echo ຫຼາຍໆຊຸດທີ່ມີ IP Precedence ຂອງ 5.
IP TYPE OF ການບໍລິການ BYTE
ສ່ວນຫົວຊຸດ IP ມີ 8 ບິດທີ່ມີຊື່ວ່າ "ປະເພດຂອງການບໍລິການ octet". ມູນຄ່າຂອງ
octet ຖືກກໍານົດດ້ວຍ -P ທາງເລືອກ. ຜົນກະທົບຂອງ octet ໄດ້ຖືກກໍານົດແຕກຕ່າງກັນໃນ
RFC791 ອິນເຕີເນັດ ອະນຸສັນຍາ ແລະ RFC2474 ຄໍານິຍາມ of ໄດ້ ຕ່າງກັນ ບໍລິການ ພາກສະຫນາມ (DS
ພາກສະຫນາມ) in ໄດ້ IPv4 ແລະ IPv6 Headers.
RFC791 ກໍານົດ ຄວາມ ສຳ ຄັນກ່ອນ ເຊິ່ງມີບູລິມະສິດເພີ່ມຂຶ້ນຈາກ 0 ຫາ 7, ແລະ bits
ການຊັກຊ້າ, ຜ່ານໂດຍຜ່ານ, ຄວາມຫນ້າເຊື່ອຖື, ແລະ ຄ່າໃຊ້ຈ່າຍ ເຊິ່ງຊີ້ບອກເຖິງຄວາມມັກຂອງແອັບພລິເຄຊັນ
ຄຸນສົມບັດຂອງເສັ້ນທາງຂອງແພັກເກັດຜ່ານເຄືອຂ່າຍ. ຄວາມ ສຳ ຄັນກ່ອນ ຢູ່ໃນຫຼາຍທີ່ສຸດ
ທີ່ສໍາຄັນສາມບິດຂອງປະເພດຂອງການບໍລິການ octet, ປະຕິບັດຕາມໃນຄວາມສໍາຄັນຫຼຸດລົງ
ຄໍາສັ່ງໂດຍ D, T, R ແລະ C ບິດ. ບິດທີ່ສຳຄັນຕ້ອງເປັນສູນ. ພຽງແຕ່ຫນຶ່ງຂອງ
D, T, R or C bits ອາດຈະຖືກຕັ້ງ.
RFC2474 ກໍານົດຈຸດລະຫັດບໍລິການແຈກຢາຍ, ຫຼື DSCP. ນີ້ເຮັດຫນ້າທີ່ເປັນຕົວເລືອກ
ລະຫວ່າງ 64 ພຶດຕິກໍາທີ່ເປັນໄປໄດ້ທີ່ເຄືອຂ່າຍສາມາດນໍາໃຊ້ກັບແພັກເກັດ. ໄດ້ DSCP ແມ່ນຢູ່ໃນ
ທີ່ສໍາຄັນຫົກບິດຂອງປະເພດຂອງການບໍລິການ octet. ເຫຼືອໜ້ອຍທີ່ສຸດ
ທີ່ສຳຄັນສອງບິດຂອງ octet ຈະຕ້ອງເປັນສູນ.
ການໂຕ້ຖຽງຕົວເລກກັບ -p ແລະ -P ສາມາດເປັນເລກທົດສະນິຍົມ (ເຊັ່ນ 11), ເລກແປດ (ເຊັ່ນ: 013) ຫຼື
ເລກຖານສິບຫົກ (ເຊັ່ນ: 0x0b). ດັ່ງນັ້ນ padding decimal arguments ທີ່ມີສູນນໍາຫນ້າຈະປ່ຽນແປງ
ຄ່າທີ່ອ່ານ.
ທ່ານອາດຈະຕ້ອງເປັນ superuser ເພື່ອກໍານົດບາງ -p or -P ຄ່າ (ກ່ອນໜ້າໃນ Linux, for
ຕົວຢ່າງ).
ໃຊ້ echoping ອອນລາຍໂດຍໃຊ້ບໍລິການ onworks.net