echoping - ອອນລາຍໃນຄລາວ

ນີ້ແມ່ນຄຳສັ່ງ 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



ລ່າສຸດ Linux ແລະ Windows ໂຄງການອອນໄລນ໌