Linux IP 分享(NAT)設定

必須安裝的模組

  • iptables (iptables-1.2.11-3.1.RHEL4)

設定程序

  • vi /etc/sysctl.conf
:
net.ipv4.ip_forward = 1
:
  • echo “1” > /proc/sys/net/ipv4/ip_forward
  • lsmod | grep ip_tables
    • 如果沒有出現 ip_tables 就輸入 modprobe ip_tables 然後再確認一次
  • 規劃好預計達成的規則
    1. 來自 192.168.0.* 的 IP, 自動轉到 eth0 介面出去
    2. 來自 eth0 的 8080 自動轉到 192.168.0.241:80
    3. 來自 eth0 的 8081 自動轉到 192.168.0.22:8080
  • vi /etc/sysconfig/iptables
:
*nat
:PREROUTING ACCEPT [0:0]
:POSTROUTING ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
[0:0] -A POSTROUTING -s 192.168.0.0/255.255.255.0 -o eth0 -j MASQUERADE
[0:0] -A PREROUTING -p tcp --dport 8080 -j DNAT --to 192.168.0.241:80
[0:0] -A PREROUTING -p tcp --dport 8081 -j DNAT --to-destination 192.168.0.22:8080
COMMIT
:
  • service iptables restart

參考資料

 
回到頁頂
tech/nat.txt · 上一次變更: 2007/07/31 12:00 來自 jonathan
chimeric.de = chi`s home Creative Commons License Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0