IPマスカレード@Ubuntu10.04

# sudo vi /etc/sysctl.conf

net.ipv4.ip_forward=1

# sudo sysctl -p

# 関連するインターフェースのFORWARDを許可
iptables -A FORWARD -i eth0 -o eth1 -j ACCEPT
iptables -A FORWARD -i eth1 -o eth0 -j ACCEPT
# 192.168.1.0/24からのパケットをアドレス変換してeth0へ
iptables -A POSTROUTING -t nat -s 192.168.1.0/24 -o eth0 -j MASQUERADE
# 静的NAT(eth0に来た22/tcp宛パケットを192.168.1.2:22にNAT変換
iptables -A PREROUTING -t nat -p tcp --dport 22 -i eth0 -j DNAT --to 192.168.1.2:22
  • 確認

# sudo iptables -nL -t nat