ساختار دستور Ping چگونه است ؟
سلام دوستان،اگه کسی میدونه لفا راهنماییم کنه.
bytes=32 time<1ms TTL=64 Approximate round trip times in milli-seconds: Minimum = 0ms, Maximum = 0ms, Average = 0ms
منظور از مشخصات بالا که بعد از اجرای دستور پینگ میاد چیست؟
اگر پورت ICMP در فایر وال بسته بود چجوری میتونم پینگ بگیرم؟آیا دستور دیگه ای برای تست ارتباط هست؟
8 پاسخ
ارتباط یعنی اینکه با استفاده از هر پروتکلی بتونی به مقصد وصل بشی با هر پورتی ، تنها تفاوت ICMP که در Ping استفاده میشه با سایر پروتکل ها اینه که بصورت ویژه برای تست ارتباط طراحی شده وگرنه شما با هر پورتی می تونید ارتباط رو بررسی کنید ، مثال سادشم همین که شما می تونید یک وب سایت رو ببینید اما نمی تونید Ping اش کنید این یعنی ارتباط برقراره روی پورت 80 و مشکلی نیست ، شما ممکنه داخل یک شبکه روتر رو Ping نتونی بکنی که چه بسا در اینترنت هم همینطوره شما روترهایی رو می بینی که عملیات روتینگ رو انجام میدن اما به شما پاسخ Request Timed Out میدن برای Ping این یعنی ارتباط برقراره فقط پورت ICMP به دلایلی بسته شده همین .
سوال دارم
الان من از اینترنت شرکت میزنم PING 8.8.8.8 در فیلد TTL = 51 زده یعنی چی ؟
ممنون آقای نصیری.اما میخوام بدونم که آیا غیر از پینگ هیچ راه دیگه ای برای تست ارتباط نیست؟برای بنده اتفاق افتاده که خواستم پیگ بگیرم نتونستم...ادمین سازمان هم نبوده!در زمانی که چنین مشکلی پیش میاد راه حل دیگه ای جهت تست ارتباط هست؟!
تبریک میگم بهتون بابت این همه اطلاعاتتون!
هیچ انجمنی به این سرعت و حوصله پاسخ نمیده...خوشحالم که با این سایت آشنا شدم.ممنون از راهنماییتون.
به دستور زیر دقت کنید :
Reply fromدریافت پاسخ از 127.0.0.1: bytes=32اندازه بسته اطلاعاتی time<1ms اینقدر زمان طول کشید رسیدم مقصد TTL=64بعد از رد شدن از این تعداد روتر بسته میمیره
پورت فایروال بسته باشه قطعا نمیتونید Ping رو بگیرید ، البته Ping یک پورت نیست مجموعه ای از پورت ها هست که با پروتکل ICMP کار می کنند.
البته با استفاده از TELNET ما متوجه ارتباط بین دو کامپیوتر نمیشیم،درسته؟(راستیتش خیلی وقته که این مسیله ذهنمو درگیر کرده که ایا غیر از پینگ راه دیگه ای هست یا نه...همچنان دارم سرچ میکنم!)
جسارتا ی سوال دیگه اینکه پکت از روتر های میگذره و میمیره...ما در یک شبکه داخلی روتری نداریم پس چه اتفاقی برای TTL میفته؟
حالا یک بار هم دستور پینگ رو در شبکه WAN امتحان میکنیم به طور مثال میزنه TTL:64 اگر ما در این مسیر 64 تا روتر نداشته باشیم چی میشه؟
هیچی Packet شما در نهایت یا به مقصد میرسه یا نمیرسه ، اگر رسید که رسیده اگر نشد داخل Packet یک Deadline هست که بر اساس زمان کار می کنه و شما نمی تونی ببینیش ، اون بصورت خودکار Packet رو بعد از زمان معینی Drop یا Expire میکنه تا دیگه وجود نداشته باشه.
شما می تونید به پورت های مختلف اگر باز باشند با استفاده از Telnet متصل بشید و تست کنید ارتباط رو مثلا :
telnet www.tosinso.com 3389
اینجوری بررسی میشه که آیا پورت 3389 روی این سرور باز هست یا خیر ، البته پیشنهاد من استفاده از یک Port Scanner هم میتونه باشه مثلا NMAP واقعا برای اینکار و آنالیز یک سیستم عالیه.