我使用的是suse 11.1 在路由映射了内网主机IP是 192.168.1.2
suse默认网关是192.168.1.68
suse内网ip是192.168.1.2
现在外网ip是125.93.40.63
内网访问tomcat http://localhost:8080/ 没问题
用外网ip http://125.93.40.63:8080/ 无法访问
使用
iptables -A FORWARD -s 0/0 -p tcp --dport 80 -j ACCEPT
iptables -t nat -A PREROUTING -p tcp -d 125.93.40.63 --dport 80 -j DNAT --to 192.168.1.2:80
也不行
请问应该怎么映射?还需要做什么操作,越详细越好.
lightyear 于 2009-10-25 22:32:39发表:
[i=s] 本帖最后由 太平桥 于 2009-10-26 12:24 编辑 [/i]
这也可以
Unfeel 于 2009-10-24 20:59:52发表:
请问如何打开?如何查看?
太平桥 于 2009-10-24 07:00:57发表:
suse 上的 8080:tcp 端口打开了吗?
Unfeel 于 2009-10-23 12:42:23发表:
[i=s] 本帖最后由 Unfeel 于 2009-10-23 12:43 编辑 [/i]
我在windows下面是可以,我的路由支持外网访问,而且已经设置 服务器 IP是192.168.1.2
太平桥 于 2009-10-23 12:26:18发表:
你的路由器给suse机器提供的 IP 是 192.168.1.2
也就是 你的 路由器连接内网和外网,你的 suse 机器通过这台路由访问外网。
那你应该设置路由,而不是设置suse机器防火墙,作NAT端口映射和建立包通过规则。
http://125.93.40.63:8080/ 访问的应该是你的路由。
当然要从外网访问,你内网的服务,首先要确保路由是允许外网访问的,能做 NAT 映射的。
一般家用 ADSL 猫的,貌似不提供前者功能。当然幸运也是可能的,也可以升级路由器配置文件使之成为可能。