ใช้โหนดทางออกของ Tailscale อยู่หรือเปล่า? รักษาการเข้าถึง LAN ภายในเครื่อง
โหนดทางออกกำหนดเส้นทางทราฟฟิกอินเทอร์เน็ต ไม่ใช่ LAN ที่อยู่ข้างคุณ เปิดการเข้าถึงเครือข่ายภายในอย่างตั้งใจ และใช้เราเตอร์ซับเน็ตสำหรับสำนักงานระยะไกล
เครื่องพิมพ์ทำงานได้ก่อนที่จะเปิดโหนดทางออก และตอนนี้แล็ปท็อปมองไม่เห็นเครื่องพิมพ์แล้ว การเลือกโหนดทางออกจะเปลี่ยนเส้นทางเริ่มต้น ไคลเอนต์จึงหยุดส่งทราฟฟิกของซับเน็ตภายในผ่านอินเทอร์เฟซกายภาพ นี่คือพฤติกรรมที่ออกแบบไว้ ไม่ใช่ความล้มเหลวของการค้นหา การตั้งค่าที่มีเอกสารกำกับอยู่หนึ่งอย่างจะคืนค่าเครือข่ายที่อยู่ใกล้เคียง และงานคือการเข้าใจให้ชัดเจนว่าคืนค่าเครือข่ายใด
ทำไมเครื่องพิมพ์จึงหายไปเมื่อเปิดโหนดทางออก
โหนดทางออกประกาศตัวเองเป็นเส้นทางของทราฟฟิกอินเทอร์เน็ต ไคลเอนต์ของคุณชี้เส้นทางเริ่มต้นไปที่โหนด และโหนดส่งต่อแพ็กเก็ตต่อไป ทุกอย่างที่เคยออกผ่าน Wi-Fi ของร้านกาแฟจึงออกทางปลายทางไกลแทน ปลายทางภายในไม่ได้ถูกยกเว้นโดยค่าเริ่มต้น อุปกรณ์ใน Wi-Fi เดียวกันจึงเข้าถึงไม่ได้ แม้แล็ปท็อปยังเชื่อมต่อกับเครือข่ายนั้นอยู่
แพ็กเก็ตถูกส่งเข้าไปในอุโมงค์และออกมาทางฝั่งไกล ซึ่งไม่มี LAN นั้นอยู่ โปรโตคอลการค้นหาล้มเหลวก่อน เพราะต้องพึ่งการออกอากาศหรือมัลติแคสต์ที่จะไม่ข้ามเส้นทางออกไป จากนั้นคิวพิมพ์ที่บันทึกไว้ก็ล้มเหลวในลักษณะที่ดูเหมือนไดรเวอร์เสีย
การตั้งค่าคืนค่า LAN ที่อยู่ข้างแล็ปท็อป
การตั้งค่าเครือข่ายภายในเกี่ยวกับเครือข่ายที่อยู่ข้างไคลเอนต์ ไม่ใช่เครือข่ายที่อยู่หลังโหนดทางออก ถ้าแล็ปท็อปอยู่ใน Wi-Fi ของร้านกาแฟและโหนดทางออกอยู่ที่บ้าน การตั้งค่าจะคืนการเข้าถึงอุปกรณ์ฝั่งร้านกาแฟ ไม่ได้เปิด LAN ที่บ้าน และไม่ได้สร้างเส้นทางไปสำนักงาน เอกสารของโหนดทางออก เรียก --exit-node-allow-lan-access ว่าสวิตช์ ส่งผ่าน tailscale set หรือ tailscale up ตามที่การตั้งค่าไคลเอนต์ของคุณใช้
เปิดเมื่อเครือข่ายใกล้เคียงมีทรัพยากรที่คุณต้องการจริง ๆ บนเครือข่ายสำหรับแขก ให้ถามว่าสิ่งใดภายในคุ้มค่าที่จะเข้าถึงหรือไม่
การตั้งค่าไม่ได้ทำให้อุปกรณ์ใกล้เคียงน่าเชื่อถือ และไม่ได้ข้ามการควบคุมการเข้าถึงของอุปกรณ์เหล่านั้น เครื่องพิมพ์ที่รับงานจากทั้งร้านกาแฟก็ยังเป็นเครื่องพิมพ์ที่รับงานจากทั้งร้านกาแฟ มองการตั้งค่านี้เป็นความสะดวกในการกำหนดเส้นทาง ไม่ใช่ขอบเขตความปลอดภัย
การไปถึงสำนักงานระยะไกลเป็นกลไกอีกแบบหนึ่ง
การเข้าถึง NAS ที่บ้านซึ่งไม่ได้รัน Tailscale ต้องใช้เราเตอร์ซับเน็ต อุปกรณ์นั้นประกาศคำนำหน้าส่วนตัวเข้าไปใน tailnet และ ผู้ดูแลระบบต้องอนุมัติเส้นทางก่อนที่ไคลเอนต์จะใช้ได้ โหนดทางออกไม่มีบทบาทในเส้นทางนั้น
อุปกรณ์ที่รัน Tailscale เองมีที่อยู่ tailnet อยู่แล้ว ไม่ต้องการการตั้งค่า LAN และการเปิดการตั้งค่าจะไม่ทำให้มันปรากฏขึ้น
แยกกลไกทั้งสามออกจากกัน โหนดทางออกเปลี่ยนว่าทราฟฟิกอินเทอร์เน็ตไปที่ใด เราเตอร์ซับเน็ตขยายการเข้าถึงไปยังคำนำหน้าส่วนตัว และการเข้าถึงเครือข่ายภายในคืนค่า LAN กายภาพที่แล็ปท็อปเชื่อมต่ออยู่ การผสมกันทำให้ได้การกำหนดค่าที่ดูถูกต้องแต่ไม่ได้กำหนดเส้นทางใด ๆ เขียนไว้ว่าคุณกำลังเปลี่ยนตัวไหนก่อนที่จะเปลี่ยน
ทดสอบที่อยู่ก่อนรายการค้นหา
หลังจากเปิดการเข้าถึงภายใน ให้ทดสอบอุปกรณ์ด้วยที่อยู่และพอร์ตแทนเมนูค้นหา รายการเครื่องพิมพ์ว่างไม่ใช่การทดสอบที่สมบูรณ์ เพราะการค้นหาอาจล้มเหลวด้วยเหตุผลที่ไม่เกี่ยวกับการเข้าถึงแบบยูนิแคสต์ เริ่มจากที่อยู่และบริการที่คุณต้องการ
tailscale status
ping -c 2 192.168.1.50
nc -vz 192.168.1.50 9100
อ่านผลลัพธ์ทั้งสามตามลำดับ tailscale status แสดงว่าไคลเอนต์ยังเลือกโหนดทางออกอยู่หรือไม่ ping พิสูจน์ว่าที่อยู่เข้าถึงได้ และการตรวจพอร์ตพิสูจน์ว่าบริการกำลังรอรับ ถ้าที่อยู่ทำงานแต่ชื่อโฮสต์ที่บันทึกไว้ไม่ทำงาน ปัญหาคือการแปลงชื่อ ถ้าไม่ทำงานทั้งคู่ ให้ตรวจเส้นทางที่เลือก บริการของปลายทางและไฟร์วอลล์ของมันก่อนจะเปลี่ยนไคลเอนต์อีกครั้ง
ตัดสินใจแยกตามเครือข่าย แล้วทดสอบซ้ำหลังการเปลี่ยนแปลง
เปิดการเข้าถึงภายในบนเครือข่ายที่คุณไว้ใจเพื่อนบ้านและต้องการทรัพยากร ปิดไว้บนเครือข่ายที่ไม่น่าเชื่อถือซึ่งเป้าหมายเดียวคือทางออกสาธารณะ การตั้งค่าเป็นไปตามเครือข่าย แล็ปท็อปที่ย้ายระหว่าง LAN ที่บ้านและร้านกาแฟจึงต้องมีคำตอบที่ตั้งใจไว้สำหรับแต่ละแห่ง
ทดสอบทรัพยากรอีกครั้งทุกครั้งที่เครือข่ายหรือโหนดทางออกที่เลือกเปลี่ยน การท่องเว็บสาธารณะและการเข้าถึงภายในเป็นการตรวจสองอย่างที่แยกกัน และเครื่องพิมพ์ที่ตอบสนองไม่ได้บอกอะไรเกี่ยวกับเส้นทางที่เบราว์เซอร์ของคุณใช้ บันทึกว่าการตั้งค่าใดเปิดอยู่สำหรับเครือข่ายใด เพื่อการเปลี่ยนแปลงภายหลังจะไม่ยกเลิกอย่างเงียบ ๆ บรรทัดในโปรไฟล์ป้องกันการเกิดตั๋วเดิมซ้ำ