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

เริ่มจากที่อยู่เบื้องหลังคิว

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

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

จดคู่นี้ไว้ เพราะส่วนที่เหลือของการสอบสวนเป็นการเปรียบเทียบ ไม่ใช่การเดา

เส้นทางสำหรับที่อยู่นั้นถูกเลือกอย่างไร

สมมติว่าเครื่องพิมพ์อยู่ที่ 192.168.1.50 และเครือข่ายสำนักงานก็ใช้ 192.168.1.0/24 เส้นทางผ่านทันเนลที่ครอบคลุมซับเน็ตนั้นอาจแข่งขันกับเส้นทางตรงไปยังเครื่องพิมพ์ในอพาร์ตเมนต์ของคุณ และรายการที่เฉพาะเจาะจงกว่าจะชนะ การเปลี่ยนพอร์ตเป็นที่อยู่ตัวเลขเดียวกันไม่อาจลบความกำกวมนั้นได้ เพราะความกำกวมอยู่ในตารางเส้นทาง

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

อ่านตารางกับเส้นทางที่เลือกไปพร้อมกัน เพราะตารางแสดงผู้สมัครและผลการค้นหาแสดงผู้ชนะ

Get-Printer | Select-Object Name, PortName, DriverName
Get-PrinterPort -Name 'IP_192.168.1.50' | Select-Object PrinterHostAddress
route print -4 | Select-String '192.168.1'

ทำไมการค้นหาจึงล้มเหลวเมื่อที่อยู่ใช้งานได้

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

แยกแยะได้ง่าย: ถ้าที่อยู่ตอบสนองบนพอร์ตพิมพ์แต่เครื่องพิมพ์ไม่เคยปรากฏในรายการเพิ่มเครื่องพิมพ์ แสดงว่าขอบเขตการค้นหาเป็นปัญหา ถ้าทั้งสองอย่างใช้ไม่ได้ แสดงว่าเส้นทางหรือตัวกรองเป็นปัญหา สองการทดสอบ เจ้าของงานสองคนที่ต่างกัน และไม่มีการติดตั้งไดรเวอร์ใหม่คั่นกลาง

ทดสอบที่อยู่โดยตรงแทนการรอให้รายการเต็ม คำสั่งด้านล่างทำแบบนั้นพอดี

Test-NetConnection 192.168.1.50 -Port 9100
nslookup 192.168.1.50
ping -c 2 192.168.1.50

ตัวกรองการเข้าถึงภายในของไคลเอนต์เพิ่มอะไร

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

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

อ่านสถานะหรือบันทึกของไคลเอนต์เองสำหรับนโยบายที่บังคับใช้ เพราะอินเทอร์เฟซมักซ่อนไว้หลังบรรทัดสรุป บันทึกนั้นมักระบุชื่อกฎที่ตัดสินใจ

ตรวจเส้นทางด้วยงานเล็กหนึ่งงาน

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

จากนั้นทำซ้ำโดยตัดการเชื่อมต่อทันเนล เพื่อให้รู้ว่าเส้นทางที่คุณซ่อมคือเส้นทางที่เคยทำงานหรือไม่ การเปรียบเทียบนั้นคือหลักฐานเดียวว่าการเปลี่ยนแปลงมีความหมาย

Test-NetConnection 192.168.1.50 -Port 9100
Get-PrintJob -PrinterName 'Front Desk'
Get-NetRoute -DestinationPrefix 192.168.1.0/24

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

บทความที่เกี่ยวข้อง