ค่า TTL เมื่อ ใช้คำสั่ง ping คืออะไร

ค่า TTL เมื่อ ใช้คำสั่ง ping คืออะไร

Pinging 61.7.152.115 with 32 bytes of data:
 
Reply from 61.7.152.115: bytes=32 time=17ms TTL=53
Reply from 61.7.152.115: bytes=32 time=21ms TTL=53
Reply from 61.7.152.115: bytes=32 time=23ms TTL=53
Reply from 61.7.152.115: bytes=32 time=62ms TTL=53
Reply from 61.7.152.115: bytes=32 time=21ms TTL=53
Reply from 61.7.152.115: bytes=32 time=54ms TTL=53
Reply from 61.7.152.115: bytes=32 time=48ms TTL=53
Reply from 61.7.152.115: bytes=32 time=50ms TTL=53
Reply from 61.7.152.115: bytes=32 time=34ms TTL=53
Reply from 61.7.152.115: bytes=32 time=23ms TTL=53
Reply from 61.7.152.115: bytes=32 time=37ms TTL=53
Reply from 61.7.152.115: bytes=32 time=101ms TTL=53
Reply from 61.7.152.115: bytes=32 time=32ms TTL=53
Reply from 61.7.152.115: bytes=32 time=52ms TTL=53
 
Ping statistics for 61.7.152.115:
     Packets: Sent = 14, Received = 14, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
     Minimum = 17ms, Maximum = 101ms, Average = 41ms
 
TTL ใช้บอกจำนวน Router หรือ Network ซึ่ง Traffic ทำการกระโดดข้าม ซึ่งจะต่างกันตามนี้ครับ
 
TTL 64 จะเป็น ระบบ Linux หรือ Router ขนาดเล็กๆ
TTL 128 เป็น OS พวก X86 เช่น Windows ต่างๆ
TTL 254 เป็น Router ขนาดกลาง และ ใหญ่ ครับ
 
ค่า TTL จะลดลงตามจำนวน Router ที่มันผ่านครับ
 
เช่น คุณปิงจากบ้านไปยังจุดหมายปลายทาง ดูตัวอย่างข้างล่างนะครับ
 
1. คุณปิงจากเครื่องคุณไปยัง เครื่องในวงแลนเดียวกัน ไม่มีการกระโดดผ่าน Router เนื่องจากเครื่องของคุณ และ ปลายทางเป็น OS X86 คุณจะได้ ค่า TTL = 128-0 = 128
 
2. คุณปิงจากเครื่องคุณไปยัง เครื่องต่างวงแลนกัน มีการกระโดดผ่าน Router 2 ตัว เนื่องจากเครื่องของคุณ และ ปลายทางเป็น OS X86 คุณจะได้ ค่า TTL = 128-2 = 126
 
3. คุณปิงจากเครื่องคุณไปยัง เครื่องในวงแลนเดียวกัน ไม่มีการกระโดดผ่าน Router เครื่องปลายทางเป็น Linux คุณจะได้ ค่า TTL = 64-0 = 64
 
4. คุณปิงจากเครื่องคุณไปยัง เครื่องต่างวงแลนกัน มีการกระโดดผ่าน Router 1 ตัว เครื่องปลายทางเป็น Linux คุณจะได้ ค่า TTL = 64-1 = 63
 
5. คุณปิงจากเครื่องคุณไปยัง Router ในวงแลนเดียวกัน คุณจะได้ ค่า TTL = 254-0 = 254
 
6. คุณปิงจากเครื่องคุณไปยัง Router ของเพื่อนคุณซึ่งเป็น Router ขนาดเล็ก (Linux Embeded) มีการกระโดดผ่าน 6 Router จะได้ ค่า TTL = 64-6 = 58
 
7.คุณปิงจากเครื่องคุณไปยัง Router ของ ISP มีการกระโดดข้าม 4 ครั้ง คุณจะได้ ค่า TTL = 254-4 = 250
 
 
แล้ว ก็ ถ้า ค่า TTL ต่ำจนถึง จำนวนหนึ่ง ระบบจะตัดสัญญาณทิ้งทั้งหมด ซึ่งจะทำให้เกิดอาการที่เรียกว่า TTL Error หรือ Request time out ครับ
เมื่อค่า TTL มากหมายถึงดีกว่าเพราะว่าสามารถส่งผ่าน HUP ได้มากกว่าคับ…
 
ที่มา http://www.qingqing.info/
 
การทดสอบโดยใช้คำสั่ง ping
C:\>ping www.dekkaron.com -w 5
Pinging www.dekkaron.com [122.155.10.196] with 32 bytes of data:
 
Reply from 122.155.10.196: bytes=32 time=38ms TTL=50
Reply from 122.155.10.196: bytes=32 time=30ms TTL=50
Reply from 122.155.10.196: bytes=32 time=37ms TTL=50
Request timed out.
 
Ping statistics for 122.155.10.196:
     Packets: Sent = 4, Received = 3, Lost = 1 (25% loss),
Approximate round trip times in milli-seconds:
     Minimum = 30ms, Maximum = 38ms, Average = 35ms
 
ให้ลองใช้คำสั่ง tracert ใน windows หรือใช้คำสั่ง traceroute ใน linux
C:\>tracert www.dekkaron.com
 
แล้วลองนับ Tracing route ที่ได้ เอามาลบกับ TTL ที่ทำการ ping ในที่แรก ก็จะได้ข้อมูลที่ใกล้เคี่ยงกับวิธีคิดข้างบนครับ ความคาดเคลื่อนอาจเกิดจากการเลือกใช้เส้นทางการติดต่อปลายทางที่ต่างกันของ traceroute กับ Ping ซึ่งทั้งคู่ก็จะเลือกเส้นทางไปที่ปลายทาง ที่ตัวเองคิดว่าเร็วที่สุดแล้ว

 
 

  • Facebook
  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • Twitter
  • RSS
Read Comments

วิธีการ chat ใน command promt หรือ dos

วิธีการ chat ใน command promt หรือ dos

   วิธีการ chat ใน command promt หรือ dos โดยไม่ต้องลงโปรแกรมเพิ่มเติมใดๆ เอาไว้คุยกันในวงแลน (lan network chat)
 
ข้อมูลทั่วไปเกี่ยวกับคำสั่ง Net Send
   net send คือโปรแกรม command line(dos) ที่มาพร้อมกับ  Windows และมีจุดประสงค์ในการส่งข้อความไปยังผู้ใช้อื่น ๆ หรือการส่งข้อความชื่อคอมพิวเตอร์ในเครือข่าย คำสั่งนี้จะใช้ได้เฉพาะใน Windows NT, 2000, XP, 2003และไม่สามารถใช้ได้ใน Windows 95, 98, ME, Vista, Windows 7 และรุ่นใหม่กว่า ใน Windows XP Service Pack 2
 
การใช้คำสั่ง Net Send
 
1.ต้องไปเปิด services ของ Messenger กับ Messenger sharing Folder ก่อน
โดยการ ไปที่ start -> run แล้วพิมพ์ คำสั่ง services.msc จะมีหน้าต่างเด้งขึ้นมา ชื่อว่า Services

 
2.หาบรรทัดที่ชื่อว่า Messenger คลิกขวาแล้วเลือก properties แล้วจะมีหน้าต่างเด้งขึ้นมา

 
3. ตรงกลางๆหน้าต่างที่เด้งขึ้นมา จะมีหัวข้อ start type ปกติจะเป็น disable หรือ manual ให้เลือกเป็น automatic แล้วกด apply

 
4.ที่หน้าต่างเดิม ถัดลงมาจาก start type จะมีหัวข้อ service statas ให้คลิกที่ปุ่ม start แล้วกด ปุ่ม ok
 
ทำตามขั้นตอน 1-4 ใหม่ให้กับ Messenger sharing Folder
เพี้ยงเท่านี้ก็ set ค่าให้สามารถ chat กันใน dos ได้แล้ว
 
Net Send command syntax
net send {username | * | /domain[:domainname] | /users} message
 
วิธีคุยกันใน dos ด้วย Net Send
   1.ไปที่ start -> run หรือ กดปุ่ม windows+r
   2.พิมพ์ cmd แล้วจะมีหน้าต่าง dos ขึ้นมา
   3.ให้พิมพ์ว่า net send 192.168.1.199 sawadee
   ข้อความจะไปแสดงที่ เครื่องคอมพิวเตอร์หมายเลข ip ที่เรากำหนด จะมีหน้าต่างขี้นมาว่า sawadee เครื่องที่ส่งข้อความอย่าลืมติดตั้ง Net Send ด้วยนะครับ
 
หมายเหตุเกี่ยวกับการใช้คำสั่ง Net Send
   ถ้าอาร์กิวเมนต์บรรทัดคำสั่งที่มีช่องว่างก็ควรจะใส่ไว้ในเครื่องหมายคำพูด ” ”
   ความยาวของข้อความสูงสุด broadcast message เป็น 128 ตัวอักษร
   ความยาวของข้อความสูงสุด personal message เป็น 1,600 ตัวอักษร
 
 

  • Facebook
  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • Twitter
  • RSS
Read Comments

ลืม password root ของ Linux

ลืม password root ของ Linux (fedora redhat centos)

   เนื่องจาก admin ต้อง login เข้า server หลายๆเครื่อง หลายท่านคงจะมีการ ลืม password root หรืออาจจะจำสับสน หรือไม่รู้ password ของ root สาเหตุ คนเก่าลาออก,มี admin หลายท่าน ที่ set password ใหม่ แล้วไม่ได้บอก
 
เตรียมอุปกรณ์ให้พร้อมดังนี้
เตรียม Keyboard, monitor ต่อเข้ากับ server ที่เราต้องการ login แก้ไข password root
 
ขั้นตอนมีดังนี้
 
1. ตอนที่เข้าหน้า GRUB menu ช่วงที่นับเลขถอยหลัง 5 4 3 2 1 ให้กดปุ่มอะไรก็ได้เพื่อให้เลือก GRUB menu ได้

 
2. ที่ menu มี kernal version ที่เราต้องการ boot ให้กด e

 
3. ไปที่ kernal ที่เราใช้ boot ให้กด e อีกครั้ง

 
4. ไปที่ท้ายบรรทัด กด space bar 1 ทีแล้วพิมพ์ single กด enter เพื่อเข้าสู่ single mode

 
ให้กด b เพื่อทำการ boot เข้าสู่ single mode รอสักคู่
 
5. หลังจาก boot เข้าไปเรียบร้อยใช้คำสั่ง #passwd root เพื่อแก้ไข password ใหม่

 
6. reboot ใหม่อีกครั้งตามปกติ
 
 

  • Facebook
  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • Twitter
  • RSS
Read Comments

วิธีการปรับค่าเริ่มต้นให้เข้า Text Mode ใน Linux

วิธีการปรับค่าเริ่มต้นให้เข้า Text Mode ใน Linux

   วิธีการปรับค่าเริ่มต้น (change Linux runlevel) ในการเข้าสู่ระบบแบบ Text mode หรือ Graphic Mode ใน Linux CentOS โดยทำตามวิธีแนะนำข้างนี้เลยครับ
 
1. Login ด้วย user root
2.เปิดไฟล์ /etc/inittab ด้วย editor vi หรือ editor ที่คุณถนัด
# vi /etc/inittab
3.มองหา runlevel ในบรรทัดที่มีลักษณะเป็นเหมือนแบบนี้
   id:5:initdefault:
4.ให้ทำการเปลี่ยนจาก 5 เป็น 3
id:5:initdefault:
เปลี่ยนมาเป็น
id:3:initdefault:
5.เมื่อเปลี่ยนแปลงแล้วทำการบันทึก
6.ให้ Reboot หนึ่งครั้งแล้วดู effect ตอน boot ว่าเข้าใน Mode ที่เราปรับค่าเริ่มต้นหรือไหม ถ้าทำตามทุกขึ้นตอนถูกต้อง ก็ไม่น่ามีปัญหาอะไรนะครับ
 
หมายเหตุ
ถ้าต้องการให้ default run เป็น text ก็ให้ id เป็น 3
ถ้าต้องการให้ default run เป็น graphic ก็ให้ id เป็น 5
 
 

  • Facebook
  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • Twitter
  • RSS
Read Comments
 Page 1 of 23  1  2  3  4  5 » ...  Last »