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

[问题求助]同一网卡绑定多个ip,做iptables转发不成功,求助![已解决] [复制链接]

上一主题 下一主题
 
发帖
1947
C币
-139384
威望
398
贡献值
1
银元
-1
铜钱
4545
人人网人气币
0
只看楼主 倒序阅读 使用道具 楼主  发表于: 2009-05-01
本.帖最后由 .alexann 于 2010-04-07 08:24 编辑 (        游戏          )

外.网卡绑定了多个i.p,都是在同一个子网的公网地址,通过这几个地址ssh访问linux os都是正常的。但是做port forward.ing却不成功,哪位高人指点一二?           女人

配置如下:

eth1  .    1.1.1.1/24教育
eth1:1   1..1.1.2/24教育
eth2      3.3.3.3/2.4             电子

ip.tables -t nat -A PRE..ROUTING -d 1.1.1.1 -p tcp --dport 80 -j DNAT --to 3.3.3.5:80.
iptables -t nat -A PREROUTI.NG -d 1.1.1.2 -p tcp --dport 80 -j DN.AT --to 3.3.3..6:80    外汇

iptables -t nat -A POSTROUTING -s .3.3.3.6 -j SNAT --to 1..1.1.2教育


现在1.1.1.1--3..3.3.5的那个是正常的,但是附加的那个地址1.1.1.2-.-3.3.3.6不工作,不知道为什么。。。<性病>

filter表里面已经增加了 to 3.3.3.6的a.c.cept....

希望指点,多谢。

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

精彩

感动

搞笑

开心

愤怒

无聊

灌水
离线lun0412.
发帖
2057
C币
-132078
威望
382
贡献值
1
银元
-2
铜钱
4590
人人网人气币
0
只看该作者 沙发  发表于: 2010-04-13
既然1.1.1.1--3.3.3.5的那个是正常的,说明:
1、数据包的转发已经开启了;
2、nat转发也是对的。

既然你有iptables -t nat -A POSTROUTING -s 3.3.3.6 -j SNAT --to 1.1.1.2,是不是还有iptables -t nat -A POSTROUTING -s 3.3.3.5 -j SNAT --to 1.1.1.1?

试试这句iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE
不行的话再加一句iptables -t nat -A POSTROUTING -o eth1:1 -j MASQUERADE
(不知道iptables -t nat -A POSTROUTING -o eth1:1 -j MASQUERADE这样对不对)

应该是路由没走对。

离线junbao99.
发帖
2069
C币
-152526
威望
375
贡献值
1
银元
-2
铜钱
4703
人人网人气币
0
只看该作者 板凳  发表于: 2010-04-13
没有那个-s 3.3.3.5,这是个防火墙,我用的是-s 3.3.3.0/24 类似的转发,也就是内网上网用的ip是哪个1.1.1.1的公网地址。

现在不解的是,似乎kernel有什么东西不收非ethx:x的包做转发一样,因为我iptables -t nat -vnL能看到PREROUTING中那个-j DNAT --to 3.3.3.6有包,但是forward表和postrouting表都没有对应的包。。

很困惑。

离线skyj2005.
发帖
1850
C币
-61380
威望
285
贡献值
1
银元
-1
铜钱
3985
人人网人气币
0
只看该作者 地板  发表于: 2010-04-13
后来发现是isp把所有的80端口封掉了,转发其他端口就没有问题,靠,80端口要备案才可以!!

真是郁闷啊!

离线loveshu1216.
发帖
2038
C币
-60922
威望
346
贡献值
1
银元
-2
铜钱
4442
人人网人气币
0
只看该作者 4楼 发表于: 2010-04-13
又是80被封,杯具啊
快速回复
限100 字节
如果您提交过一次失败了,可以用”恢复数据”来恢复帖子内容
 
上一个 下一个