Tôi đang vật lộn với điều này trong hơn một tuần. Tôi chưa quen với mạng nên tôi đang học mọi thứ từ đầu trong vài ngày qua.
Tôi cần triển khai chuyển đổi liền mạch giữa hai giao diện mạng.
Ví dụ: tôi có một mạng wifi nội bộ trong máy tính xách tay của mình và một mạng bên ngoài được kết nối qua usb. Từ wifi nội bộ, tôi kết nối với một bộ định tuyến và từ wifi bên ngoài, tôi kết nối với điểm phát sóng di động.
Vì vậy, mỗi bộ điều hợp wifi đã chỉ định IP riêng của nó từ mạng con khác nhau và cổng mặc định khác nhau.
Tôi phát hiện ra rằng một cái gì đó như thế này có thể thực hiện được với liên kết. Vì vậy, tôi bắt đầu làm việc trên giải pháp này. Đã dành vài ngày để tìm hiểu một số công cụ định tuyến cơ bản và cuối cùng tôi gần như đã làm cho nó hoạt động với chi tiết cuối cùng mà tôi bị mắc kẹt trong ba ngày và tôi thậm chí không chắc rằng nó có thể được thực hiện hay không..
Hãy nói rằng tôi có hai cổng mặc định:
đầu tiên - 192.168.2.1
thứ hai - 192.168.3.1
Vì vậy, tôi có cái này trong tệp /etc/network/interfaces của mình:
trái phiếu tự động0
iface bond0 inet tĩnh
địa chỉ 192.168.1.10
mặt nạ mạng 255.255.255.0
tự động enp0s3
hướng dẫn sử dụng iface enp0s3 inet
tự động enp0s8
hướng dẫn sử dụng iface enp0s8 inet
Tôi thiết lập các liên kết với liên kết, chế độ liên kết, v.v.
Tôi thêm một số tuyến đường
tuyến đường
với thiết lập này khi tôi ping một số IP trên internet, Wireshark của tôi liên tục thông báo về yêu cầu icmp: không tìm thấy phản hồi!
nhưng khi tôi thêm cái này:
ifconfig bond0:1 192.168.2.10 mặt nạ mạng 255.255.255.0
ifconfig bond0:2 192.168.3.10 mặt nạ mạng 255.255.255.0
liên kết đang hoạt động tốt và khi tôi tắt một trong các NIC, liên kết sẽ tự động chuyển sang liên kết khác (tôi đang chạy với sao lưu chủ động) và internet đang hoạt động.. Nhưng lý do duy nhất tôi làm điều này là để tải xuống liền mạch. Giả sử tôi đang tải xuống tệp lớn và sử dụng một NIC và không thành công nên tôi muốn NIC thứ hai đó sẽ tự động được sử dụng và quá trình tải xuống của tôi sẽ tiếp tục. Nhưng với thiết lập này, quá trình tải xuống không thành công vì giao diện liên kết của tôi đang sử dụng IP bond0:1 hoặc bond0:2 dựa trên nô lệ đang hoạt động. Vì vậy, khi có sự thay đổi đối với nô lệ mới, IP của tôi sẽ thay đổi và tải xuống không thành công ...
Vì vậy, từ những gì tôi đọc được, tôi hiểu rằng nếu tôi cũng muốn quá trình tải xuống của mình tiếp tục liên tục thì IP của tôi phải giữ nguyên khi một nô lệ thay đổi..
Vì vậy, tôi cần phải loại bỏ hai:
ifconfig bond0:1 192.168.2.10 mặt nạ mạng 255.255.255.0
ifconfig bond0:2 192.168.3.10 mặt nạ mạng 255.255.255.0
sau đó giao diện liên kết của tôi luôn sử dụng ip tĩnh 192.168.1.10, nhưng với điều này tôi nhận được: không tìm thấy phản hồi.
Tôi đã thử một số công cụ chuyển tiếp, tự nhiên với bảng ip và những thứ khác mà tôi tìm thấy nhưng không có gì hiệu quả với tôi. Tôi chỉ thiếu một số mảnh nhỏ để làm cho nó đi? Hay nó không thể được thực hiện? Tôi cần triển khai một giải pháp mà không cần bất kỳ bộ định tuyến bổ sung hoặc cài đặt bổ sung nào trên các bộ định tuyến hiện có. Nó phải là một thiết lập hoàn toàn trên máy của tôi.
Điều này có thể không?
Cảm ơn rất nhiều cho mọi câu trả lời.