ฉันดิ้นรนกับสิ่งนี้มานานกว่าหนึ่งสัปดาห์ ฉันยังใหม่กับเครือข่าย ดังนั้นฉันจึงเรียนรู้ทุกอย่างตั้งแต่เริ่มต้นสองสามวันที่ผ่านมา
ฉันจำเป็นต้องใช้การสลับอย่างราบรื่นระหว่างสองอินเทอร์เฟซเครือข่าย
ตัวอย่างเช่น ฉันมี wifi เครือข่ายภายในหนึ่งเครื่องในแล็ปท็อปและอีกเครื่องเชื่อมต่อผ่าน usb จาก wifi ภายใน ฉันเชื่อมต่อกับเราเตอร์หนึ่งตัว และจาก wifi ภายนอก ฉันเชื่อมต่อกับฮอตสปอตมือถือ
ดังนั้นฉันจึงกำหนดอแด็ปเตอร์ wifi แต่ละตัวเป็น IP ของตัวเองจากเครือข่ายย่อยและเกตเวย์เริ่มต้นที่แตกต่างกัน
ฉันค้นพบว่าสิ่งนี้ควรทำได้ด้วยการผูกมัด ดังนั้นฉันจึงเริ่มทำงานกับโซลูชันนี้ ใช้เวลาสองสามวันในการเรียนรู้การกำหนดเส้นทางและในที่สุดฉันก็เกือบจะใช้งานได้กับรายละเอียดล่าสุดที่ฉันติดอยู่สามวันและฉันไม่แน่ใจด้วยซ้ำว่าจะสามารถทำได้ ..
สมมติว่าฉันมีเกตเวย์เริ่มต้นสองเกตเวย์:
อันดับแรก - 192.168.2.1
วินาที - 192.168.3.1
ดังนั้นฉันมีสิ่งนี้ในไฟล์ /etc/network/interfaces ของฉัน:
พันธบัตรอัตโนมัติ0
iface bond0 inet คงที่
ที่อยู่ 192.168.1.10
เน็ตมาสก์ 255.255.255.0
อัตโนมัติ enp0s3
คู่มือการใช้งาน iface enp0s3 inet
อัตโนมัติ enp0s8
คู่มือการใช้งาน iface enp0s8 inet
ฉันตั้งค่าลิงก์ด้วยการเชื่อม โหมดการเชื่อม ฯลฯ
ฉันเพิ่มเส้นทางบางเส้นทาง
เส้นทาง
ด้วยการตั้งค่านี้ เมื่อฉัน ping IP บนอินเทอร์เน็ต wireshark ของฉันพูดอย่างไม่มีที่สิ้นสุดในคำขอ icmp: ไม่พบการตอบสนอง!
แต่เมื่อฉันเพิ่มสิ่งนี้:
ifconfig bond0:1 192.168.2.10 เน็ตมาสก์ 255.255.255.0
ifconfig bond0:2 192.168.3.10 เน็ตมาสก์ 255.255.255.0
การเชื่อมประสานทำงานได้ดีและเมื่อฉันปิดการเชื่อม NIC ตัวใดตัวหนึ่งจะสลับไปใช้อีกอันโดยอัตโนมัติ (ฉันกำลังใช้งานการสำรองข้อมูลที่ใช้งานอยู่) และอินเทอร์เน็ตก็ใช้งานได้ .. แต่เหตุผลเดียวที่ฉันทำเช่นนี้คือการดาวน์โหลดที่ราบรื่น สมมติว่าฉันกำลังดาวน์โหลดไฟล์ขนาดใหญ่และใช้ NIC หนึ่งตัว แต่ล้มเหลว ดังนั้นฉันจึงต้องการให้ NIC ตัวที่สองถูกใช้งานโดยอัตโนมัติและการดาวน์โหลดของฉันจะดำเนินต่อไป แต่ด้วยการตั้งค่านี้ การดาวน์โหลดล้มเหลวเนื่องจากอินเทอร์เฟซการเชื่อมของฉันใช้ IP แบบ bond0:1 หรือ bond0:2 ตามสลาฟที่ใช้งานอยู่ ดังนั้นเมื่อมีการเปลี่ยนแปลงเป็นทาสใหม่ IP ของฉันเปลี่ยนและการดาวน์โหลดล้มเหลว...
จากที่อ่านมา ฉันเข้าใจว่าถ้าฉันต้องการให้การดาวน์โหลดของฉันดำเนินต่อไปอย่างราบรื่น IP ของฉันจะต้องคงเดิมเมื่อทาสเปลี่ยน..
ดังนั้นฉันต้องลบสองสิ่งนี้:
ifconfig bond0:1 192.168.2.10 เน็ตมาสก์ 255.255.255.0
ifconfig bond0:2 192.168.3.10 เน็ตมาสก์ 255.255.255.0
จากนั้นอินเทอร์เฟซการเชื่อมของฉันจะใช้ ip แบบคงที่ 192.168.1.10 เสมอ แต่ด้วยสิ่งนี้ฉันได้รับ: ไม่พบการตอบกลับ
ฉันลองส่งต่อบางอย่างกับตาราง ip และสิ่งอื่น ๆ ที่ฉันพบ แต่ไม่มีอะไรทำงานให้ฉัน ฉันขาดเพียงชิ้นส่วนเล็ก ๆ น้อย ๆ เพื่อให้มันดำเนินต่อไปหรือไม่? หรือทำไม่ได้ ? ฉันต้องใช้วิธีแก้ปัญหาโดยไม่มีเราเตอร์เพิ่มเติมหรือการตั้งค่าเพิ่มเติมในเราเตอร์ที่มีอยู่ ต้องเป็นการตั้งค่าในเครื่องของฉันเท่านั้น
เป็นไปได้ไหม ?
ขอบคุณมากสำหรับทุกคำตอบ