วิธีการแก้ไขปัญหาเราเตอร์รูสีดำ

การแปลบทความ การแปลบทความ
หมายเลขบทความ (Article ID): 314825 - ผลิตภัณฑ์ที่เกี่ยวข้องในบทความนี้
สำหรับ Microsoft Windows 2000 เวอร์ชันในบทความนี้ โปรดดูที่159211.
ขยายทั้งหมด | ยุบทั้งหมด

เนื้อหาบนหน้านี้

สรุป

บทความนี้กำหนดเราเตอร์ "ดำรู" คำ อธิบายวิธีการค้นหาเราเตอร์รูดำ และแนะนำสามวิธีในการหลีกเลี่ยงการสูญเสียข้อมูลที่เกิดขึ้นเนื่องจากการเราเตอร์รูดำ

ข้อมูลเพิ่มเติม

ในเครือ TCP/IP-ใช้ข่ายบริเวณกว้าง (WAN), การสื่อสารผ่านตกระบวนการทำงานบางอย่างอาจล้มเหลว หากเซ็กเมนต์มีเครือข่ายระหว่างกลางมีขนาดแพ็คเก็ตสูงสุดที่มีขนาดเล็กกว่าขนาดแพ็คเก็ตสูงสุดของโฮสต์ communicating-- และ หากเราเตอร์ไม่สามารถส่งการตอบสนองโพรโทคอลข้อความตัวควบคุมของอินเทอร์เน็ต (ICMP) เหมาะสมกับเงื่อนไขนี้ หรือ หากไฟร์วอลล์บนเส้นทางวางเช่นการตอบสนอง เราเตอร์ในบางครั้งเรียกว่าเราเตอร์ "ดำรู"

คุณสามารถค้นหาเราเตอร์รูดำได้ โดยการใช้อรรถประโยชน์ Ping ซึ่งก็คือโปรแกรมอรรถประโยชน์มาตรฐานที่มีการติดตั้งกับโพรโทคอล TCP/IP Windows ของ Microsoft คุณสามารถใช้หนึ่งในสามวิธีการแก้ไข หรือการทำงานที่ต้องการแก้ไขเราเตอร์รูดำ

เมื่อที่เราเตอร์เครือข่ายได้รับแพคเก็ตที่มีขนาดใหญ่กว่าขนาดของ ค่าสูงสุดส่งต่อหน่วย (MTU) ของส่วนถัดไปของการสื่อสารกับเครือข่าย และ IP ของแพคเก็ตที่ layer "ไม่ fragment "บิตมีค่าสถานะ เราเตอร์คาดว่าจะส่ง ICMP มี"ปลายไม่สามารถเข้าถึง" ข้อความไปยังโฮสต์ที่ส่งกลับ

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

ข้อผิดพลาดในฝั่งไคลเอ็นต์

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

ค้นหาที่เราเตอร์รูสีดำ

คุณสามารถใช้โปรแกรมอรรถประโยชน์ Ping เพื่อค้นหาเราเตอร์รูดำ โดยการตั้งค่านี้-fและ-lพารามิเตอร์การเมื่อคุณพิมพ์Ping:คำสั่ง
  • กระบวนการ-fพารามิเตอร์ทำให้โปรแกรมอรรถประโยชน์ Ping จะส่งแพ็คเก็ต echo การ ICMP ที่มีการตั้งค่า IP "ไม่ fragment" บิต
  • กระบวนการ-lพารามิเตอร์ตั้งค่า บัฟเฟอร์ หรือส่วนของข้อมูล ขนาดแพ็คเก็ต ICMP echo คุณได้ระบุขนาดนี้ โดยการพิมพ์ตัวเลขหลังจาก-lพารามิเตอร์
บัฟเฟอร์ที่มากที่สุดที่สามารถส่ง unfragmented จะเท่ากับ MTU น้อยที่สุดที่มีอยู่รวมทั้งกระบวนการผลิต ลบส่วน IP และ ICMP หัว (ในอย่างอื่น น้อยที่สุด MTU ลบ 28) ตัวอย่างเช่น อีเทอร์เน็ตมี MTU ไบต์ 1,500 ดังนั้นภายใต้สถานการณ์ที่ดีที่สุด โปรแกรมอรรถประโยชน์ Ping สามารถ echo มีแพคเก็ต unfragmented บวกบัฟเฟอร์การ ICMP ไบต์ 1,472 (1,500 ลบ 28 และส่วนประกอบ) ไวยากรณ์สำหรับการPing:ในกรณีนี้มีคำสั่ง:
Ping:computer_name หรือ IP_address-f -l 1472
ที่อยู่ IP เฉพาะที่ทั้งหมด ผลลัพธ์ที่คาดว่าจะเป็นดังนี้:
  • ถ้า MTU ของทุกส่วนของการเชื่อมต่อ routed น้อย 1,500 แพคเก็ตไม่ถูกส่งกลับเสร็จเรียบร้อยแล้ว
  • หากมีส่วนกลางที่มีขนาดเล็ก MTUs และเราเตอร์ในแพ็คเก็ต ICMP "ปลายทางไม่สามารถเข้าถึง" ที่เหมาะสมที่ส่งคืน โปรแกรมอรรถประโยชน์ Ping แสดงข้อความ "Packet ต้องมีมาก แต่ DF กำหนด
  • หากมีส่วนกลางที่มีขนาดเล็ก MTUs และเราเตอร์ที่ไม่กลับแพ็คเก็ต ICMP "ปลายทางไม่สามารถเข้าถึง" ที่เหมาะสม โปรแกรมอรรถประโยชน์ Ping แสดงข้อความ "การร้องขอหมดเวลา"
โดยการเพิ่ม-lพารามิเตอร์ใน successive pings คุณสามารถระบุวิธีที่ใหญ่แพคเก็ต unfragmented สามารถเดินกระบวนการผลิตเฉพาะได้ MTU น้อยที่สุดที่ถูกใช้โดยทั่วไปคือ 576 ไบต์ ดังนั้นคุณสามารถเริ่มทำงานได้อย่างปลอดภัย โดยมีบัฟเฟอร์ของ ICMP ของ 548 และทำงานขึ้นแล้ว จากที่นั่น ตัวอย่างเช่น ถ้าคำสั่งPing:computer_name หรือ IP_address-f -l 972ส่งกลับแพคเก็ต แต่Ping:computer_name หรือ IP_address-f -l 973ไม่สามารถเกิดแพคเก็ต MTU มากที่สุดในกระบวนการผลิตนั้นคือ 1000 (972 บวก 28) MTUs เริ่มต้นสื่อเครือข่ายที่พบโดยทั่วไปที่อธิบายไว้ในบทความในฐานความรู้ของ Microsoft ต่อไปนี้:
314496ขนาดเริ่มต้นของ MTU สำหรับรูปแบบการเชื่อมต่อเครือข่ายที่แตกต่างกัน

แก้ไข หรือการทำงานรอบ ๆ กับเราเตอร์รูสีดำ

สิ่งสำคัญนี้ส่วน วิธี หรืองานประกอบด้วยขั้นตอนที่บอกวิธีการแก้ไขรีจิสทรี อย่างไรก็ตาม ปัญหาร้ายแรงอาจเกิดขึ้นหากคุณปรับเปลี่ยนรีจิสทรีไม่ถูกต้อง ดังนั้น โปรดตรวจสอบให้แน่ใจว่าคุณได้ทำตามขั้นตอนเหล่านี้อย่างระมัดระวัง สำหรับการป้องกันเพิ่มเติม ให้สำรองรีจิสทรีก่อนทำการปรับเปลี่ยน เพื่อที่คุณจะสามารถคืนค่ารีจิสทรีได้หากมีปัญหาเกิดขึ้น สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการสำรองข้อมูลและคืนค่ารีจิสทรี โปรดคลิกที่หมายเลขบทความต่อไปนี้ เพื่อดูบทความในฐานความรู้ของ Microsoft::
322756วิธีการสำรองข้อมูลและคืนค่ารีจิสทรีใน Windows

สามวิธีดังต่อไปนี้เป็นวิธีการแก้ไข หรือต้องแก้ไขเราเตอร์รูสีดำ

วิธีที่ 1:

การเปิดใช้งานการตรวจหาการดำรู PMTU ในโฮสต์ที่ใช้ Windows ที่จะสามารถสื่อสารผ่านการเชื่อมต่อ WAN ทำตามขั้นตอนต่างๆ ต่อไปนี้::
  1. เริ่มการทำงานของตัวแก้ไขรีจิสทรี (Regedit.exe)
  2. ค้นหาคีย์ต่อไปนี้ในรีจิสทรี:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\tcpip\parameters
  3. ในการแก้ไขเมนู คลิกเพิ่มค่าแล้ว เพิ่มค่ารีจิสทรีต่อไปนี้:
    ชื่อค่า::EnablePMTUBHDetect
    ชนิดข้อมูล::Reg_DWORD:
    ค่า:1
  4. ออกจาก Registry Editor แล้วรีสตาร์ทคอมพิวเตอร์

วิธีที่ 2

การกำหนดค่าเราเตอร์กลางเพื่อส่งข้อความ ICMP ชนิด 3 รหัส 4 ("ไม่สามารถเข้าถึง ปลายทางไม่ fragment บิต (DF) ที่ส่งและการกระจายตัวที่จำเป็นต้องใช้") ซึ่งอาจต้องใช้ซอฟต์แวร์ของเราเตอร์แบบ หรือปรับรุ่นเฟิร์มแวร์ เราเตอร์ reconfiguration หรือแทนเราเตอร์

วิธีที่ 3

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

วิธีแก้ปัญหานี้อนุมานว่า คุณได้ระบุ MTU และสถานะของการเชื่อมโยงที่เป็นไปได้ทั้งหมดที่โฮสต์อาจใช้ หลังจากที่คุณระบุขนาด MTU ที่มากที่สุดที่สนับสนุน เซ็ต MTU ด้วยตนเอง ทำตามขั้นตอนต่างๆ ต่อไปนี้::
  1. คลิกเริ่มการทำงานแล้ว คลิกแผงควบคุม.
  2. คลิกสองครั้งเครือข่ายและอินเทอร์เน็ตเชื่อมต่อจากนั้น คลิกเพื่อเปิดการการเชื่อมต่อเครือข่ายโฟลเดอร์
  3. ถ้ามีการเชื่อมต่อเครือข่ายมากกว่าหนึ่งอยู่ในรายการ สำหรับการเชื่อมต่อแต่ละ คลิกสองครั้งที่การเชื่อมต่อ และคลิก การการสนับสนุนแท็บนี้สถานะ:อินเทอร์เฟซที่เปิด การเชื่อมต่อที่แสดงเป็นเกตเวย์เริ่มต้นรายการเป็นการเชื่อมต่อเครือข่ายที่ใช้ในการเชื่อมต่อกับอินเทอร์เน็ตอาจ หมายเหตุชื่อของการเชื่อมต่อ (ตัวอย่างเช่น, "พื้นที่เฉพาะการเชื่อมต่อ 2 ")
  4. เริ่มการทำงานของตัวแก้ไขรีจิสทรี (Regedit.exe)
  5. ภายใต้การHKEY_LOCAL_MACHINEแผนภูมิ ไปคีย์ต่อไปนี้:
    SYSTEM\CurrentControlSet\Control\Network\ {4D36E972-E325-11CE-BFC1-08002BE10318 } \
  6. ภายใต้คีย์ที่มีคีย์อย่าง น้อยหนึ่งรายการที่มีตัวบ่งชี้ที่เป็นตัวเลข แต่ละคีย์เหล่านี้ได้เชื่อมต่อคีย์ย่อย: ตรวจสอบแต่ละคีย์ที่มีลักษณะดังนี้:
    ID_for_Adapter\Connection
    กระบวนการชื่อ:ค่าในการเชื่อมต่อคีย์ย่อยแสดงชื่อการเชื่อมต่อเครือข่ายที่ใช้ในโฟลเดอร์การเชื่อมต่อเครือข่าย เมื่อคุณค้นหาตรงกับชื่อที่คุณพบในขั้นตอนที่ 3 ทำการบันทึกย่อของID_for_Adapterชื่อการเชื่อมต่อเครือข่ายนั้นภายใต้
  7. กลับไปยังHKEY_LOCAL_MACHINEแล้ว ค้นหาคีย์ต่อไปนี้
    SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\ID_for_Adapter
    โดย:ID_for_Adapterมีหมายเลขที่คุณจดบันทึกไว้ในขั้นตอนที่ 6 เมื่อคุณเน้นแป้นนี้ ค่าต่าง ๆ ที่ปรากฏทางด้านขวาของหน้าจอ รวมDefaultGatewayและEnableDHCP.
  8. คลิกขวาที่ด้านขวาของหน้าจอ คลิกใหม่แล้ว คลิกค่า DWORD. ชื่อค่าmtu.
  9. คลิกสองครั้งที่ค่าเพื่อให้คุณสามารถแก้ไขค่า เปลี่ยนฐาน:เมื่อต้องการฐานสิบจากนั้น ป้อนใหญ่ที่สุดยอมรับขนาด MTU ซึ่งเป็นขนาดที่คุณระบุไว้ โดยใช้การทดสอบ Ping
  10. ออกจากโปรแกรม Registry Editor
โปรดสังเกตว่า หากคุณยังพบปัญหาเกี่ยวกับเซิร์ฟเวอร์บาง คุณอาจต้องตั้งค่า MTU ต่ำกว่าทดสอบ Ping ที่ระบุได้เนื่องจากของเราเตอร์อื่น ๆ ในเส้นทางที่ระบุ ซ้ำ ๆ ลด MTU โดย 10 จนกว่าการเข้าถึงไซต์ดังกล่าวจะสำเร็จ

สำหรับข้อมูลเพิ่มเติมที่การตั้งค่า MTU ด้วยตนเอง ให้คลิกหมายเลขบทความด้านล่างนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:
314053พารามิเตอร์การกำหนดค่า TCP/IP และ NBT สำหรับ Windows XP

สำหรับข้อมูลเพิ่มเติม ดู 1191 RFC อินเทอร์เน็ตและ RFC 1435 ซึ่งพร้อมใช้งานจาก Internic เว็บไซต์ต่อไปนี้:
http://www.internic.net/

คุณสมบัติ

หมายเลขบทความ (Article ID): 314825 - รีวิวครั้งสุดท้าย: 26 กันยายน 2554 - Revision: 4.0
ใช้กับ
  • Microsoft Windows XP Home Edition
  • Microsoft Windows XP Professional Edition
Keywords: 
kbenv kbinfo kbnetwork kbmt KB314825 KbMtth
แปลโดยคอมพิวเตอร์
ข้อมูลสำคัญ: บทความนี้แปลโดยซอฟต์แวร์การแปลด้วยคอมพิวเตอร์ของ Microsoft แทนที่จะเป็นนักแปลที่เป็นบุคคล Microsoft มีบทความที่แปลโดยนักแปลและบทความที่แปลด้วยคอมพิวเตอร์ เพื่อให้คุณสามารถเข้าถึงบทความทั้งหมดในฐานความรู้ของเรา ในภาษาของคุณเอง อย่างไรก็ตาม บทความที่แปลด้วยคอมพิวเตอร์นั้นอาจมีข้อบกพร่อง โดยอาจมีข้อผิดพลาดในคำศัพท์ รูปแบบการใช้ภาษาและไวยากรณ์ เช่นเดียวกับกรณีที่ชาวต่างชาติพูดผิดเมื่อพูดภาษาของคุณ Microsoft ไม่มีส่วนรับผิดชอบต่อความคลาดเคลื่อน ความผิดพลาดหรือความเสียหายที่เกิดจากการแปลเนื้อหาผิดพลาด หรือการใช้บทแปลของลูกค้า และ Microsoft มีการปรับปรุงซอฟต์แวร์การแปลด้วยคอมพิวเตอร์อยู่เป็นประจำ
ต่อไปนี้เป็นฉบับภาษาอังกฤษของบทความนี้:314825

ให้ข้อเสนอแนะ

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com