Tại sao SNAT
(sửa đổi IP nguồn và / hoặc cổng) xảy ra trong chuỗi nat
bảng POSTROUTING
, tức là sau khi định tuyến? Và tại sao DNAT
(sửa đổi cổng / cổng IP đích) xảy ra trong PREROUTING
chuỗi? Tôi đoán sau là bởi vì có thể có nhiều NIC trong PC với các mạng riêng khác nhau và PC không biết cách định tuyến gói nếu địa chỉ IP đích vẫn là địa chỉ có thể định tuyến được? Tuy nhiên, vì SNAT
tôi không thể thấy lý do tại sao điều này không thể diễn ra PREROUTING
.
SNAT
không thể xảy ra trongPREROUTING
chuỗi vì điều này có nghĩa là tất cả các gói được xử lýSNAT
trong khi thực tế điều này chỉ được mong muốn ví dụ cho giao diện phải đối mặt với Internet? VàDNAT
cần phải xảy raPREROUTING
vì IP đích bị thay đổi và do đó nó cần phải xảy ra trước khi quyết định định tuyến để được định tuyến qua giao diện (LAN-face) chính xác?