Những gì bạn muốn được gọi là định tuyến chính sách nguồn. Hướng dẫn cấu hình định tuyến chính sách nguồn có thể được tìm thấy ở đây trong Linux Advanced Routing & Control Control HOWTO .
Điểm mấu chốt của nó là bạn muốn thêm một bảng định tuyến mới vào hệ thống của mình với tên như INET2 (các lệnh này phải được chạy dưới dạng root):
echo 200 INET2 >> / etc / iproute2 / rt_tables
Sau đó, bạn muốn thêm quy tắc nguồn vào bảng định tuyến IP chính (Tôi đoán đây là mạng / 24):
quy tắc ip thêm từ bảng 192.168.1.0/24 INET2
Tiếp theo, bạn cần chỉ định tuyến mặc định cho bảng INET2 (bạn không đề cập đến cổng mặc định cho kết nối thứ hai của mình vì vậy tôi đoán ở đây):
tuyến ip thêm mặc định qua 192.168.2.253 dev eth0: 1 bảng INET2
Cuối cùng, bạn cần xóa bộ đệm tuyến trên hệ thống:
ip tuyến bộ đệm cache
Các quy tắc được tạo theo cách này là phù du và sẽ biến mất khi hệ thống được khởi động lại (mặc dù bảng INET2 sẽ tồn tại), vì vậy bạn sẽ cần đặt các quy tắc vào tập lệnh khởi động cho giao diện mạng. Chính xác làm thế nào để làm điều này phụ thuộc vào phân phối Linux cụ thể của bạn và thực sự là một câu hỏi khác.