IP Superman còn được gọi là Dịch địa chỉ mạng (NAT) và Kết nối mạng Chia sẻ một số hệ điều hành phổ biến khác. Về cơ bản, đây là một phương pháp cho phép một máy tính không có địa chỉ IP rộng Internet công cộng giao tiếp với các máy tính khác trên Internet với sự trợ giúp của một máy tính khác nằm giữa nó và Internet.
Như bạn đã biết địa chỉ IP được sử dụng trên Internet để xác định máy. Đưa ra một gói có địa chỉ IP, mọi bộ định tuyến tạo nên Internet đều biết nơi gửi gói đó đến đích. Giờ đây, cũng có một vài dải địa chỉ IP được dành riêng cho sử dụng riêng trong Mạng cục bộ và các mạng khác không được kết nối trực tiếp với Internet. Các địa chỉ riêng này được đảm bảo không được sử dụng trên Internet công cộng.
Điều này gây ra sự cố cho các máy được kết nối với mạng riêng đang sử dụng địa chỉ IP riêng vì chúng không thể được kết nối trực tiếp với Internet. Họ không có địa chỉ IP được phép sử dụng trên Internet công cộng. IP masage giải quyết vấn đề này bằng cách cho phép một máy có địa chỉ IP riêng giao tiếp với Internet, đồng thời sửa đổi các gói của máy để sử dụng địa chỉ IP công cộng hợp lệ thay vì địa chỉ IP riêng ban đầu. Các gói trở về từ Internet được sửa đổi trở lại để sử dụng địa chỉ IP gốc trước khi đến máy IP riêng.
Lưu ý rằng điều này không giới hạn ở mạng internet giả trang / NAT có thể được sử dụng để định tuyến lưu lượng truy cập từ mạng này sang mạng khác, giả sử 10.0.0.0/24 và 192.168.0.0/24
Quy tắc giả trang có thể được thay thế bằng quy tắc SNAT
iptables -t nat -A POSTROUTING -o eth2 -s 10.0.0.0/24 -j MASQUERADE
= =
iptables -t nat -A POSTROUTING -s 10.0.0.0/24 -o eth2 -j SNAT --to-source 192.168.1.2
# supposing eth2 assigned ip is 192.168.1.2
Cả giả trang và snat đều yêu cầu ip_forward được bật ở cấp kernel với echo "1" > /proc/sys/net/ipv4/ip_forward
hoặc vĩnh viễn bằng cách chỉnh sửa tệp nano cài đặt /etc/sysctl.conf
.
Chuyển tiếp IP làm cho máy hoạt động như một bộ định tuyến và do đó chuyển hướng / chuyển tiếp các gói từ tất cả giao diện hoạt động một cách hợp lý bởi mạng được nhắm mục tiêu (cục bộ / mạng / khác / vv) hoặc theo bảng tuyến. Lưu ý rằng việc bật ip_forward có thể gây ra rủi ro bảo mật quan trọng, nếu không thể tránh được ip_forward, nó cần được giám sát / bảo mật bằng các quy tắc iptables / tuyến bổ sung.