ใน Windows 7 ฉันจะเพิ่มเส้นทางที่ไม่ดีได้อย่างไรเพื่อให้การเชื่อมต่อ TCP ที่สร้างไว้แล้วของฉันพัง


2

สมมติว่าเรามีเครื่อง Windows 7 3 เครื่อง A, B, C ทั้งหมดนี้อยู่ในซับเน็ตเดียวกัน

A - 192.168.1.2

B - 192.168.1.3 - ไม่มีใครมี ip นี้ไม่มีอยู่ในซับเน็ต

C - 192.168.1.4

รัน tracert 192.168.1.4 บน A แสดงว่ามันไปยัง C โดยตรง

สมมติว่าฉันต้องการกำหนดเส้นทางการจราจรจาก A ถึง C ผ่าน B (ip ที่ไม่มีอยู่จริง) ไปที่ บังคับให้การเชื่อมต่อ TCP ที่มีอยู่จาก A ถึง C เพื่อวาง ) ใน XP สิ่งที่ฉันต้องทำคือเพิ่มเส้นทางบน A ดังนี้:

เพิ่มเส้นทาง 192.168.1.4 192.168.1.3

เมื่อฉันทำเช่นนี้หลังจากที่ในขณะที่การเชื่อมต่อที่จัดตั้งขึ้นแล้วของฉันจะทำลายในที่สุด ตามที่คาดไว้การ Ping 192.168.1.4 ไม่ทำงานอีกต่อไป

สิ่งนี้ไม่ทำงานบน Windows 7 หลังจากเพิ่มเส้นทางนั้นฉันยังสามารถเข้าถึง 192.168.1.4 ผ่าน ping และ tracert แสดงว่ามันไปจาก 192.168.1.2 โดยตรงเพื่อ 192.168.1.4

มีวิธีทำเช่นนี้ใน Windows 7 เหมือนที่เคยใช้กับ XP หรือไม่?

ขอบคุณ


1
คุณจะทำสิ่งนี้บนโลกทำไม? อาจเป็นความคิดที่ดีที่จะอธิบายสิ่งที่คุณพยายามจะเก็บถาวรด้วย
Marc-Andre R.

มันมีประโยชน์มากเมื่อทดสอบโปรโตคอลการสื่อสาร ฉันสามารถกำหนดเส้นทางทราฟฟิกผ่านเครื่อง Linux ซึ่งฉันสามารถใช้การหน่วงเวลาประเภทต่าง ๆ การสูญหายของข้อมูลข้อผิดพลาดบิต ฯลฯ ...
user86000

คำตอบ:


1

มันควรจะทำงานแบบเดียวกับที่ฉันทำ! บางทีเมื่อคุณตั้งค่าคุณไม่ได้ตรวจสอบตัวชี้วัดเมตริก? รายการเส้นทางที่มีค่าเมทริกต่ำกว่าจะมีความสำคัญเหนือกว่าค่าอื่น คำสั่งของคุณก็ผิดอยู่ดีและไม่สามารถใช้กับ XP ได้

มันควรจะเป็นดังนี้:

route add 192.168.1.4 mask 255.255.255.255 192.168.1.3 metric 1

บางทีคุณพิมพ์ (บน win 7 machine)

route add 192.168.1.4 mask 255.255.255.0 192.168.1.3 metric whatever

ในทางเทคนิคเครือข่ายปลายทาง (192.16.1.4) เนื่องจาก subnet mask เป็น 255.255.255.0 นั้นเหมือนกับ:

route add 192.168.1.0 mask 255.255.255.0 on-link metric

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

แก้ไข: ฉันเพิ่งทดสอบสถานการณ์ที่แน่นอนที่คุณมีใน Windows 7 PC ของฉันและมันทำงานได้


ฉันลองใหม่อีกครั้งบนเครื่อง Windows 7 ของฉันและใช้งานได้ดีตอนนี้ฉันใช้คำสั่งเดียวกับก่อนหน้านี้: route เพิ่ม 192.168.1.4 192.168.1.3 ฉันสงสัยว่าก่อนหน้านี้เส้นทาง On-link มีค่าตัวชี้วัดที่ต่ำกว่าที่เพิ่งเพิ่มเข้าไปใหม่ เส้นทาง.
user86000

1

มันไม่ทำงานสำหรับฉันเพราะฉันเพิ่มเส้นทางเพื่อบังคับให้ไปยังที่อยู่ปลายทางที่ไม่มีอยู่ ฉันทำสิ่งนี้ตลอดเวลาบน XP เพื่อให้ฉันได้รับการเชื่อมต่อเพื่อหยุดการทดสอบ แต่ใน Windows 7 จะไม่ทำงาน

การเพิ่มเส้นทางเช่น: route เพิ่ม 192.168.1.4 192.168.1.3 ที่ปลายทางมีอยู่ใช้งานได้ดีซึ่งทำให้ฉันคิดว่า Windows 7 ฉลาดกว่า XP ในการที่จะสามารถเลือกเส้นทางอื่นถ้าปลายทางของเส้นทางที่ฉัน เพิ่มไม่มีอยู่

บน XP เมื่อฉันเพิ่มเส้นทางเพื่อไปยังไอพีปลายทางที่ไม่มีอยู่ฉันจะไม่สามารถ ping ไอพีเป้าหมายได้อีก ดังนั้นควรมีคำถาม: บน Windows 7 ฉันจะเพิ่มเส้นทางที่ไม่ถูกต้องได้อย่างไรเพื่อให้การเชื่อมต่อที่สร้างไว้แล้วของฉันพัง

คำตอบคือ:

ในอดีตบน XP ฉันเพิ่งจะเพิ่มเส้นทางเพื่อไปยัง IP ที่ไม่มีอยู่ แต่ใน Windows 7 ฉันต้องเพิ่มเส้นทางเพื่อไปยัง IP ที่มีอยู่ แต่ไม่สามารถกำหนดเส้นทางและผลกระทบควรจะเหมือนกัน .

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.