Score:0

ใช้การเชื่อมต่อหลายเครือข่ายพร้อมกันบน Linux

ธง in

สวัสดีและฉันเป็นผู้ใช้ใหม่ของ Linux และฉันกำลังพยายามเรียนรู้เกี่ยวกับสภาพแวดล้อมใหม่ล่าสุดนี้

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

ฉันเข้าใจว่านี่เป็นข้อผิดพลาดในการเชื่อมต่อหลายเครือข่ายที่เกิดขึ้นใน Linux แต่ฉันไม่ทราบวิธีแก้ปัญหา ฉันเคยกำหนดค่าเมตริกระดับของเครือข่ายในระบบ windows แต่ฉันไม่สามารถทำเช่นเดียวกันบน Linux ได้ ทำอย่างไร ?

ฉันใช้ Lubuntu 20.04 ซึ่งเป็นพอร์ตน้ำหนักเบาของ Ubuntu

in flag
ยินดีต้อนรับสู่ Linux และ AskUbuntu! คุณช่วย [แก้ไข] คำถามของคุณเพื่อรวมเวอร์ชันของ Ubuntu ที่คุณใช้งานอยู่ได้ไหม สิ่งนี้จะทำให้ง่ายต่อการเสนอคำตอบที่สมบูรณ์
in flag
@matigo ฉันได้อัปเดตคำถามของฉันแล้ว
Score:1
ธง br

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

เส้นทางไอพี

ค้นหาเส้นทางที่เริ่มต้น "ค่าเริ่มต้น" ในการตอบสนองคำสั่ง ปัญหาคือหากมีเส้นทางดังกล่าว (เช่น เส้น) มากกว่าหนึ่งรายการ ตัวอย่างของรัฐที่ไม่ต้องการ:

jiri@b01x:~$ ip เส้นทาง
เริ่มต้นผ่าน 10.1.1.1 dev br0 proto dhcp metric 600 
ค่าเริ่มต้นผ่าน 192.168.1.1 dev wlan0 proto dhcp metric 425 
... 
jiri@b01x:~$

การทดสอบ: ลบเส้นทางเริ่มต้นที่เชื่อมต่อกับอินเทอร์เฟซ Wi-Fi วิธีการชั่วคราวทำได้โดยคำสั่ง:

sudo ip route del เริ่มต้นผ่าน 192.168.1.1 dev wlan0

ต้องคัดลอกที่อยู่ IP และชื่ออินเทอร์เฟซที่ถูกต้องจากเอาต์พุตคำสั่ง "เส้นทาง ip" ก่อนหน้าของคุณ

ตรวจสอบเส้นทางอีกครั้งโดย "เส้นทาง ip" ควรมีเส้นทางเดียวเท่านั้นในรายการ จากนั้นตรวจสอบการเชื่อมต่ออินเทอร์เน็ต หากทุกอย่างเรียบร้อย แสดงว่าคุณพบวิธีแก้ปัญหาแล้ว ใช้หนึ่งในความเป็นไปได้เหล่านี้:

  1. แก้ไขการตั้งค่าอินเทอร์เฟซ Wi-Fi ในส่วน IPv4 (เช่น ใช้การตั้งค่าระบบ GUI) เปลี่ยนการกำหนดที่อยู่ IP ของ Wi-Fi จากอัตโนมัติเป็นกำหนดเอง ตั้งค่าที่อยู่ IP ของตัวเอง แต่ปล่อยให้เส้นทางเริ่มต้นว่างเปล่า!
  2. สร้างสคริปต์ขนาดเล็กที่มีคำสั่ง "sudo route del ... " และเรียกใช้ในกรณีที่คุณใช้ทั้งสองอินเทอร์เฟซ ต้องเริ่มสคริปต์หลังจากเปิดใช้งานอินเทอร์เฟซ Wi-Fi

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

in flag
ฉันควรให้ซับเน็ตมาสก์แบบใด
netbat avatar
br flag
คุณหมายถึง mask สำหรับตั้งค่าเครือข่าย Wi-Fi ด้วยตนเอง ใช่หรือไม่ ใช้มาสก์และที่อยู่เดียวกับที่คุณเห็นในกรณีการกำหนดที่อยู่แบบไดนามิก (DHCP) มาสก์น่าจะเป็น 255.255.255.0 ช่วยคำสั่ง "route del" หรือไม่
in flag
แม้จะไม่ได้กำหนดคอนฟิกูเรชันเหล่านั้นทั้งหมด เพียงแค่คำสั่ง `sudo ip route del default via 192.168.1.1 dev wlan0` ทุกอย่างก็แก้ไขได้ แต่บางครั้งปัญหาก็ไม่เกิดขึ้นแม้ว่าฉันจะไม่ได้รันคำสั่งก็ตาม ฉันก็ยินดีที่จะรู้ว่าอะไรเป็นสาเหตุของสิ่งนี้ ขอบคุณมากสำหรับคำตอบของคุณ!
netbat avatar
br flag
ที่อยู่ IP, เส้นทาง, เมตริก ฯลฯ บนอินเทอร์เฟซทั้งสองได้รับการตั้งค่าแบบไดนามิก ดังนั้นจึงสามารถเปลี่ยนแปลงได้ การตัดสินใจกำหนดเส้นทางขั้นสุดท้ายเกี่ยวกับแต่ละแพ็กเก็ตที่ส่งออกจากระบบขึ้นอยู่กับปัจจัยอื่นๆ รวมถึงเมตริกเส้นทาง และจะยังไม่เหมือนเดิมหากพารามิเตอร์มีการเปลี่ยนแปลง สถานการณ์ที่คล้ายกันอยู่ในตารางเพื่อนบ้าน IP (ตาราง ARP) ซึ่งเป็นแบบไดนามิกมาก ที่อยู่ IP ของเส้นทางเริ่มต้นเป็นสมาชิกของตารางนี้ด้วย เป็นต้น โดยทั่วไปการเปลี่ยนแปลงจะเกิดขึ้นหากอินเทอร์เฟซถูกปิดใช้งานหรือเปิดใช้งาน บางครั้งสถานการณ์ก็เป็นไปในเชิงบวกโดยไม่ต้องลบเส้นทาง ปัญหาคือมันไม่เสถียร ไม่น่าเชื่อถือ

โพสต์คำตอบ

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