论坛风格切换切换到宽版
  • 567阅读
  • 4回复

[问题求助]怎样用iptables进行nat地址转发 [复制链接]

上一主题 下一主题
离线kaerdd.
 
发帖
2017
C币
-549385
威望
385
贡献值
3
银元
0
铜钱
4377
人人网人气币
0
只看楼主 倒序阅读 使用道具 楼主  发表于: 2009-05-01
  我单位有5个静态IP,需要.用Linux 的iptables分别映射到192.168.0.1-5,请问如.何设置?谢谢大侠赐教!.

评价一下你浏览此帖子的感受

精彩

感动

搞笑

开心

愤怒

无聊

灌水
离线纸风铃.
发帖
2171
C币
-234920
威望
418
贡献值
1
银元
0
铜钱
4977
人人网人气币
0
只看该作者 沙发  发表于: 2010-04-13
iptables -t nat -A POSTROUTING -s 192.168.0.1 -o eth0 -j SNAT --to 你的固定ip

我没用过,你试试看吧

离线zyjzhd.
发帖
2080
C币
-500792
威望
398
贡献值
4
银元
-1
铜钱
4717
人人网人气币
0
只看该作者 板凳  发表于: 2010-04-13
离开防火墙之前POSTROUTING和达到防火墙时PREROUTING改变其源地址有什么区别吗?如果不讲防火墙规则是不是能都nat转发,且效果一样的,只有加了过滤规则才会不一样是不是呢?

离线manbunet.
发帖
1923
C币
-61046
威望
353
贡献值
2
银元
-2
铜钱
4301
人人网人气币
0
只看该作者 地板  发表于: 2010-04-13
我通过以下代码就可以实现:
echo 1 >;/proc/sys/net/ipv4/ip_forward
modprobe ip_tables
modprobe ip_nat_ftp
/sbin/iptables -F -t nat
iptables -t nat -A POSTROUTING -o eth1  -j MASQUERADE #eth1是联接外网的网卡
#在实际应用中应加入相关的防火墙规则等等....

离线hackerstudy.
发帖
2066
C币
-193385
威望
377
贡献值
1
银元
-2
铜钱
4603
人人网人气币
0
只看该作者 4楼 发表于: 2010-04-13
先说清楚你是要座SNAT还是做目标NAT,如果是前者,在POSTROUTING上加NAT规则,如果是后者,在PREROUTING上加规则。
快速回复
限100 字节
如果您在写长篇帖子又不马上发表,建议存为草稿
 
上一个 下一个