iptables dette direktiv, som følgende forespørgsel med en mand kan se, er det bruges til at filtrere pakker og gør NAT Network Address Translation (Network Address Translation), anvendelsen af dette direktiv er mange, kan gøre en masse ansøgninger om internettet.
iptables - administration værktøj for IPv4 pakkefiltrering og NAT
Anvendelse 1: Lad computeren lokalnetværket til en reel IP at dele båndbredde (Gennemførelse af NAT)
Figur:
Det nødvendige udstyr: en Linux server, 2 netkort
Card 1: eth0, bruge rigtige IP, LAN 2: eth1, så brug 192.168.1.254
Indstilling: I / etc / rc.d / rc.local følgende skriftlige linjer
echo "1" / proc/sys/net/ipv4/ip_forward
modprobe ip_tables
modprobe ip_nat_ftp
modprobe ip_conntrack
modprobe ip_conntrack_ftp
iptables-t nat-A POSTROUTING-o eth0-s 192.168.1.0/24-j Masquerade
Ansøgning 2: Lad computeren lokalnetværket til at dele båndbredde med en ADSL (Gennemførelse af NAT)
Dette eksempel, og ligesom det foregående eksempel, at kun ét sæt foretage ændringer
Figur:
Det nødvendige udstyr: en Linux server, 2 netkort
Card 1: eth0, bruge rigtige IP, LAN 2: eth1, så brug 192.168.1.254
Indstilling: I / etc / rc.d / rc.local følgende skriftlige linjer
echo "1" / proc/sys/net/ipv4/ip_forward
modprobe ip_tables
modprobe ip_nat_ftp
modprobe ip_conntrack
modprobe ip_conntrack_ftp
iptables-t nat-A POSTROUTING-o ppp0-s 192.168.1.0/24-j Masquerade
Ansøgning 3: Lad omverdenen kan få adgang til lokalnetværket computer enhed i serveren (implementering omdirigere, overførsel port)
En sådan praksis har den virkning at beskytte det indre server
Figur:
Det nødvendige udstyr: en Linux server, 2 netkort
Card 1: eth0, med rigtige IP, LAN 2: eth1, så brug 192.168.1.254
Indstilling: I / etc / rc.d / rc.local følgende skriftlige linjer
echo "1" / proc/sys/net/ipv4/ip_forward
modprobe ip_tables
modprobe ip_nat_ftp
modprobe ip_conntrack
modprobe ip_conntrack_ftp
iptables-t nat-A POSTROUTING-o eth0-s 192.168.1.0/24-j Masquerade
iptables-t nat-A PREROUTING-i eth0-p tcp-d real IP - dport 80-j DNAT - to-destination 192.168.1.13:80