สคริปต์บริดจ์ VPN ยังเรียก brctl: นั่นหมายความว่าอะไร
ตัวช่วยบริดจ์ที่ล้มเหลวบน brctl เป็นปัญหาการพึ่งพาในเครื่อง ไม่ใช่ความผิดพลาดของอุโมงค์ ตัดสินใจว่าจะดูแลสคริปต์หรือย้ายงานบริดจ์
ไคลเอนต์อุโมงค์ติดตั้งแล้ว โปรไฟล์ถูกต้อง แต่ตัวช่วยยังล้มเหลวบนคำสั่งที่ชื่อ brctl การติดตั้งแพ็กเกจ VPN ใหม่ไม่ช่วยแก้ เพราะโปรแกรมที่ขาดหายไม่ได้เป็นส่วนหนึ่งของอุโมงค์ มันเป็นส่วนหนึ่งของสคริปต์บริดจ์ในเครื่อง และสคริปต์เรียกเครื่องมือที่ระบบปัจจุบันไม่จัดหาให้โดยค่าเริ่มต้นแล้ว ปัญหาทั้งสองดูเกี่ยวข้องกันเพียงเพราะสคริปต์ทำงานตอนเชื่อมต่อ
โปรแกรมตัวช่วยที่หายไปไม่ใช่ความผิดพลาดของอุโมงค์
เริ่มจากคำสั่งที่แน่นอนและสภาพแวดล้อมของมัน คำสั่งที่มีอยู่ในเชลล์แบบโต้ตอบของคุณอาจหายไปจากเส้นทางค้นหาที่จำกัดของบริการ ดังนั้นข้อผิดพลาด «ไม่พบ» อาจหมายถึงสองสิ่งที่ต่างกัน รัน command -v brctl ในฐานะผู้ใช้บริการ และ อ่านยูนิตที่เริ่มสคริปต์ ด้วย systemctl cat openvpn-bridge-helper หรือสิ่งที่เทียบเท่า ข้อความผิดพลาดมักระบุชื่อไบนารีที่ขาดหาย และชื่อนั้นคือการพึ่งพาที่ต้องแก้
การติดตั้งไคลเอนต์อุโมงค์ใหม่ให้อุโมงค์ ไม่ใช่ยูทิลิตีบริดจ์ สิ่งเหล่านี้เป็นแพ็กเกจแยกที่มีผู้ดูแลแยก
brctl ทำอะไร และทำไมจึงเลิกใช้
เครื่องมือนี้สร้างและดูแลบริดจ์ Ethernet ของ Linux: addbr สร้างบริดจ์ และ addif เชื่อมพอร์ต คู่มือ Debian ระบุว่าเลิกใช้และชี้ไปที่เครื่องมือบริดจ์ของ iproute2 ซึ่งครอบคลุมมากกว่า การเลิกใช้ไม่ได้หมายถึงถูกลบทุกที่ และการมีเครื่องมือใหม่กว่าไม่ได้ทำให้การเรียก brctl ตามตัวอักษรในสคริปต์สำเร็จ
ดังนั้นคำถามไม่ใช่ว่า brctl ดีหรือไม่ แต่คือสคริปต์ยังได้รับการดูแลหรือไม่ และดิสทริบิวชันของคุณจัดหาแพ็กเกจใดให้หากมี
สองทางเลือกที่ซื่อตรง: ดูแลต่อหรือย้าย
การดูแลต่อหมายถึงการติดตั้งการพึ่งพาที่มีเอกสารจากแพ็กเกจที่รองรับของดิสทริบิวชันของคุณ และยืนยันที่มา เวอร์ชันที่คาดหวัง และเส้นทางการทำงานของสคริปต์ สิ่งนั้นตอบสนองไฟล์เรียกทำงานที่ขาดหายและไม่มีอะไรอื่น: ชื่อบริดจ์ แผนที่อยู่ และพฤติกรรมการล้างของสคริปต์ยังไม่ได้รับการตรวจสอบ การย้ายหมายถึงการเขียนการดำเนินการที่ตั้งใจใหม่สำหรับการกำหนดค่าเครือข่ายที่รองรับ การสร้างบริดจ์ การเชื่อมพอร์ต การกำหนดที่อยู่โฮสต์ และการเปิดใช้งานลิงก์เป็นการเปลี่ยนแปลงสี่อย่างแยกกัน และนามแฝงเชลล์จาก brctl ไปยังยูทิลิตีอื่นไม่ใช่การแปล
สิ่งที่เทียบเท่าใน iproute2 สั้น: ip link add name br-vpn type bridge สร้างบริดจ์ และ ip link set tap0 master br-vpn เชื่อมพอร์ต
จดบันทึกว่าคุณเลือกทางใดและใครเป็นเจ้าของสคริปต์ ตัวช่วยที่ย้ายครึ่งทางและเรียกทั้งสองเครื่องมือแย่กว่าทั้งสองอย่าง
ดูการออกแบบบริดจ์ก่อนทั้งสองทาง
บริดจ์ Ethernet เหมาะกับการออกแบบที่ต้องการการขนส่ง Ethernet และคู่ TAP การติดตั้งยูทิลิตีบริดจ์ไม่ได้เปลี่ยนการเชื่อมต่อ TUN ที่กำหนดเส้นทางให้เป็นบริดจ์ และไม่ควรดัดโปรไฟล์ที่กำหนดเส้นทางซึ่งรองรับให้เข้ากับสคริปต์ที่ไม่เกี่ยวข้อง หากโปรไฟล์กำหนดเส้นทาง ให้ค้นหาว่าทำไมตัวช่วยบริดจ์จึงทำงานเลย
ก่อนแตะบริดจ์จริง ให้รักษาเส้นทางการจัดการและระบุเจ้าของเดียวของการกำหนดค่าเครือข่าย
จากนั้นอ่านข้อผิดพลาดถัดไปหลังแก้การพึ่งพา การตั้งค่าบริดจ์ในเครื่อง การพิสูจน์ตัวตนจากระยะไกล และทราฟฟิกที่อนุญาตผ่านผลลัพธ์เป็นผลลัพธ์สามอย่างแยกกัน และมีเพียงอย่างเดียวเท่านั้นที่เคยเกี่ยวกับ brctl