เราเตอร์ซึ่งสามารถปรับเปลี่ยน TTL


3

ISP ของฉันตั้งค่า TTL เป็น 1 เราเตอร์ปัจจุบันของฉัน Linksys WRT120N ไม่สามารถเปลี่ยนแปลงได้และคอมพิวเตอร์ของฉันไม่มีการเชื่อมต่อกับอินเทอร์เน็ต

ฉันจะคืนเราเตอร์ปัจจุบันของฉันและรับไปอีก ฉันมีตัวเลือกบางอย่าง:

  • D-Link DIR-615
  • D-Link DIR-320
  • Linksys WRT54G2
  • Linksys WRT54GL

เราเตอร์ตัวสุดท้ายเป็นเพียงตัวแก้ไขปัญหา (ในบรรดาเราเตอร์เหล่านี้) ของฉันหรือไม่

(ฉันต้องซื้อเราเตอร์จากร้านนี้: http://laptop.bg/#/accessories/routers/ .. เว็บไซต์เป็นภาษาบัลแกเรีย แต่อย่างน้อยฉันก็สามารถเลือกรุ่นที่เป็นภาษาอังกฤษได้)

คำตอบ:


6

ฉันคิดว่าปัญหาของคุณคือทุกแพ็กเก็ตที่เข้ามามี TTL 1 ซึ่งส่งผลให้เราเตอร์ลบ ความคิดที่ฉลาดเกี่ยวกับ ISP ของคุณ :)

อย่างไรก็ตามหากคุณใช้เฟิร์มแวร์เราเตอร์ทางเลือกเช่น DD-WRT, OpenWrt ฯลฯ คุณควรจะสามารถปรับเปลี่ยนไฟร์วอลล์ได้ ( iptables ) กฎเพื่อตั้งค่า TTL เป็นค่าอื่น (iptables มี a --ttl-set ตัวเลือก) วิกิ DD-WRT มีข้อมูลบางอย่างเกี่ยวกับเรื่องนี้: http://www.dd-wrt.com/wiki/index.php/Iptables#Modifying_the_TTL


ฉันคิดว่านี่หมายความว่าคุณควรซื้อ Linksys WRT54GL เพื่อใช้งาน DD-WRT หรือ OpenWrt
kmarsh

ฉันตัดสินใจลอง DIR-615 ด้วย DD-WRT ... ฉันหวังว่ามันจะใช้ได้
TheMouse

คำตอบที่ดีมาก +1
Josh K

3

แท้จริงแล้วมี ISP ขนาดเล็ก (ขนาดเพื่อนบ้าน) ซึ่งเชื่อมโยงคุณโดยตรงกับอุปกรณ์ผ่านสายเคเบิลอีเธอร์เน็ตและพวกเขาตั้งค่า TTL = 1 ในแพ็คเก็ต DHCP

การอนุญาตในเครือข่ายขึ้นอยู่กับที่อยู่ MAC ของการ์ดเครือข่ายของคุณ

พวกเขายังระบุว่าคุณไม่ได้รับอนุญาตให้ใช้เราเตอร์ที่บ้านเว้นแต่คุณจะซื้อการสมัครสมาชิกที่สูงขึ้น (อ่อนแอ)

ในฐานะที่เป็นทางออกที่เป็นไปได้:

  • ฉันมีเราเตอร์ไร้สาย Asus WL 500gp V2 ที่ฉันวางแผนจะติดตั้ง OpenWRT ดังนั้นฉันจึงสามารถมีกล่องลินุกซ์ขนาดเล็กที่ฉันสามารถเชื่อมต่อโดยใช้ ssh ซึ่งฉันสามารถเปลี่ยนการตั้งค่า TTL ของแพ็กเก็ตขาออกได้

0

ขอโทษฉัน แต่ฉันไม่แน่ใจว่าทำไมคุณต้องเปลี่ยนเราเตอร์ของคุณ (ฉันเห็นโพสต์ก่อนหน้านี้) TTL (Time To Live) เป็นกระบวนการที่ใช้กับแพ็กเก็ต IP ตามที่เราเตอร์ผ่าน เมื่อแพ็กเก็ตผ่านเราเตอร์ TTL จะลดลง 1 โดยทั่วไปแพ็กเก็ตทุกอันจะมีเวลา จำกัด ในการใช้งานและ TTL จะรับประกันว่าหากแพ็กเก็ตไม่ถูกส่ง

โดยพื้นฐานแล้วฉันไม่แน่ใจว่าการเปลี่ยนเราเตอร์ของคุณเป็นวิธีแก้ปัญหา


ส่ง Ping superuser.com [69.59.196.219] ที่มีข้อมูล 32 ไบต์: ตอบกลับจาก 69.59.196.219: ไบต์ = 32 เวลา = 223 มิลลิวินาที TTL = 1 ... "" TTL ช่วยให้มั่นใจได้ว่าหากไม่ส่งแพ็คเก็ตมันจะตาย "" - ใช่แน่นอน .. แต่จะเกิดอะไรขึ้นถ้า TTL = 1 - แพ็คเก็ตสามารถทำเพียงหนึ่ง hop
TheMouse

0

เพิกเฉยต่อคำถาม TTL คุณโทรหา ISP ของคุณแล้วและบอกพวกเขาว่าคุณไม่สามารถเชื่อมต่ออินเทอร์เน็ตได้หรือไม่ ฉันได้ตั้งสมมติฐานว่าคุณกำลังทำสิ่งอื่นนอกเหนือจากการส่ง Ping และพวกเขาก็ไม่ได้ผลเช่นกัน

นอกจากนี้ไม่ว่าคุณจะตั้งค่า TTL ไว้ที่ใดคุณจะไม่สามารถควบคุมเราเตอร์ ISP รายแรกและสิ่งที่มันทำ ที่นี่ฉันได้ตั้งค่า ttl ของ ping เป็น 64

C:\Documents and Settings\myPC>ping superuser.com -i 64

Pinging superuser.com [69.59.196.219] with 32 bytes of data:

Reply from 69.59.196.219: bytes=32 time=66ms TTL=112
Reply from 69.59.196.219: bytes=32 time=67ms TTL=112
Reply from 69.59.196.219: bytes=32 time=66ms TTL=112
Reply from 69.59.196.219: bytes=32 time=66ms TTL=112

Ping statistics for 69.59.196.219:
    Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
    Minimum = 66ms, Maximum = 67ms, Average = 66ms
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.