论坛风格切换切换到宽版
  • 617阅读
  • 5回复

[问题求助]关于DNAT应用问题 [复制链接]

上一主题 下一主题
离线abccabcc.
 
发帖
2123
C币
-60246
威望
399
贡献值
1
银元
0
铜钱
4869
人人网人气币
0
只看楼主 倒序阅读 使用道具 楼主  发表于: 2009-05-01
我想把客户访问17.2.31.0.11:80的请求转到172.3.1.0.12:80             汽车


iptables -t na.t -A PREROUTING -i eth0 -p tcp -d 172.31.0.11 --dport .80. -j DNAT --to-destination 172.31.0.12:80.

为什么实现不了呢?

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

精彩

感动

搞笑

开心

愤怒

无聊

灌水
离线beleen.
发帖
2112
C币
-60346
威望
394
贡献值
1
银元
-1
铜钱
4715
人人网人气币
0
只看该作者 沙发  发表于: 2010-04-13
没听说这叫DNAT呀?改成redirect 试试

离线lsp678.
发帖
2033
C币
-60763
威望
381
贡献值
1
银元
-3
铜钱
4575
人人网人气币
0
只看该作者 板凳  发表于: 2010-04-13


QUOTE:原帖由 "platinum" 发表:
呵呵,Q1208C的不对
楼主这样的问题很普遍,再加两句话
echo 1 >; /proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -j MASQUERADE


你看到他的 -d 了么?

离线03112.
发帖
2019
C币
-198744
威望
384
贡献值
1
银元
-1
铜钱
4562
人人网人气币
0
只看该作者 地板  发表于: 2010-04-13
#iptables -t nat -A POSTROUTING -j MASQUERADE
#echo "1" >; /proc/sys/net/ipv4/ip_forward
#iptables -t nat -A PREROUTING -i eth0 -p tcp -d 172.31.0.11 --dport 80 -j #DNAT --to-destination 172.31.0.12:80

离线超超.
发帖
2182
C币
-60297
威望
374
贡献值
1
银元
-7
铜钱
4720
人人网人气币
0
只看该作者 4楼 发表于: 2010-04-13


QUOTE:原帖由 "pdiunix" 发表:
我想把客户访问172.31.0.11:80的请求转到172.31.0.12:80


iptables -t nat -A PREROUTING -i eth0 -p tcp -d 172.31.0.11 --dport 80 -j DNAT --to-destination 172.31.0.12:80

为什么实现不了呢?


楼主的想法很有意思。能问一下你那主机是要从哪个网段访问么? 你的 -d 和 to 的机器在一个网段的,哪有什么DNAT呀!可能也做不成吧?(我没试过这样的。)

你这样写,分明说是172.31.0.11能过路由呀!那还要NAT做什么呀?



最好能把你的机器的网络情况说一下。

离线sfcq.
发帖
1976
C币
-199261
威望
356
贡献值
1
银元
-2
铜钱
4517
人人网人气币
0
只看该作者 5楼 发表于: 2010-04-13
你的网络拓扑是什么样的啊?
那两个IP是哪的啊?和LINUX怎么连的啊?
你只提供这么点信息就问为什么不行,谁能知道为什么,也许是和你的网络拓扑有关系呢
快速回复
限100 字节
如果您提交过一次失败了,可以用”恢复数据”来恢复帖子内容
 
上一个 下一个