Điểm:0

Trong một nút cổng, làm cách nào để định tuyến lưu lượng truy cập ra thế giới bên ngoài thông qua một giao diện cụ thể một cách nhất quán?

lá cờ mx

Tôi có các phiên bản linux ec2 với hai nics (eth0 và eth2). Cả hai nics đều có ip công khai được đính kèm và có thể truy cập internet. Phiên bản linux này đang hoạt động như một nút cổng đối với tôi, chuyển tiếp lưu lượng truy cập từ ec2 trong các mạng con riêng tư không có quyền truy cập internet.

Có thể chuyển tiếp lưu lượng truy cập từ phiên bản ec2 trong mạng con riêng sang phiên bản cổng này trong mạng con công cộng. Tất cả lưu lượng truy cập trong phiên bản cổng được nhận trên eth0. Bây giờ tôi muốn có thể truy cập internet qua eth1 chứ không phải eth0. Tôi muốn làm như vậy vì tôi muốn thế giới bên ngoài coi IP của eth1 là IP nguồn.

Thực hiện các bước này giúp tôi đạt được điều này

tuyến ip thêm 10.0.0.0/23 <mạng con của cổng cidr> dev eth2 bảng 2
thêm quy tắc ip từ bảng <ip riêng của cá thể ec2> 2
tuyến ip thêm mặc định qua 10.0.0.1 dev eth2 bảng 2
ip xóa bộ nhớ cache

iptables -A FORWARD --in-interface eth0 -j ACCEPT #accepts lưu lượng truy cập trên eth0
iptables --table nat -A POSTROUTING --out-interface eth2 -j MASQUERADE #chuyển tiếp lưu lượng bên ngoài qua eth2

Với thiết lập này, khi tôi cuộn tròn bên ngoài phiên bản ec2 trong mạng con riêng tư (thông qua nút cổng), tôi thấy những gì tôi mong đợi thấy (đó là thế giới bên ngoài nhìn thấy yêu cầu đến từ ip của eth1), nhưng các yêu cầu cuộn tròn mất rất nhiều thời gian. thời gian dài (và đôi khi nó còn hết thời gian). Tôi sẽ nói khoảng 5 trong số 10 yêu cầu thành công.

Tôi đang thiếu gì ở đây?

Cảm ơn Kay

Điểm:0
lá cờ mx

Rõ ràng, thứ tự của các quy tắc rất quan trọng. Tôi đã có thể chỉ định thứ tự của các quy tắc bằng cách làm điều gì đó như thế này.

quy tắc ip thêm tùy chọn 512 bảng 2

Khi tôi đã đặt hàng đúng, tôi có thể đi ra qua một giao diện cụ thể một cách chính xác.

Paul avatar
lá cờ cn
Vui mừng khi nghe nó! BTW, nếu bạn có thể chấp nhận câu trả lời của mình, điều đó thật tuyệt.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.