J*****n 发帖数: 48 | 1 tomatousb+external hdd 开了一个web server,
内网能够访问,但是外网不行.
已经在tomato设置了port forwarding,并且加了iptables scripts:
iptables -t filter -A INPUT -p tcp --dport 8080 -j ACCEPT
还是不行.还有什么需要设置的吗? |
h**o 发帖数: 1879 | 2 说说你的网络设置吧,你的 tomato 路由是直接在 modem 后面还是在 modem 和
tomato 中间还有另一个路由?比如说,verizon fios 的 modem 和 router 合一的,
如果接在它的后面,那么是先要在 verizon 这个路由上设置一下 port forwarding
【在 J*****n 的大作中提到】 : tomatousb+external hdd 开了一个web server, : 内网能够访问,但是外网不行. : 已经在tomato设置了port forwarding,并且加了iptables scripts: : iptables -t filter -A INPUT -p tcp --dport 8080 -j ACCEPT : 还是不行.还有什么需要设置的吗?
|
J*****n 发帖数: 48 | 3 cable modem --> router with tomato --> external hdd at router
http server 已经在8080端口运行,可以从内网访问
192.168.1.1:8080 (ok)
内网也可以访问external address
65.138.46.173:5678
但是外网无法访问上面这个地址.
followed the description at
http://www.dd-wrt.com/wiki/index.php/Iptables
added those two lines
iptables -I INPUT -p tcp -d 192.168.1.1 --dport 5678 -j ACCEPT
iptables -t nat -I PREROUTING -p tcp -d $(nvram get wan_ipaddr) --dport 5678
-j DNAT --to 192.168.1.1:8080
yougetsignal 一直显示5678端口没有打开.
【在 h**o 的大作中提到】 : 说说你的网络设置吧,你的 tomato 路由是直接在 modem 后面还是在 modem 和 : tomato 中间还有另一个路由?比如说,verizon fios 的 modem 和 router 合一的, : 如果接在它的后面,那么是先要在 verizon 这个路由上设置一下 port forwarding
|
h**o 发帖数: 1879 | 4 没用过 tomato, 也很久不用 cable ,不过 port forwarding 是相对容易的设置.
有无可能 ISP 控制端口的问题?不妨试下换个端口,比如 65.138.46.173:80
另外,router 不可能通过 web gui 界面直接设置么?还得写命令行?
【在 J*****n 的大作中提到】 : cable modem --> router with tomato --> external hdd at router : http server 已经在8080端口运行,可以从内网访问 : 192.168.1.1:8080 (ok) : 内网也可以访问external address : 65.138.46.173:5678 : 但是外网无法访问上面这个地址. : followed the description at : http://www.dd-wrt.com/wiki/index.php/Iptables : added those two lines : iptables -I INPUT -p tcp -d 192.168.1.1 --dport 5678 -j ACCEPT
|
h**o 发帖数: 1879 | 5 我仔细读了下那个页,貌似你的问题在这里:
你做的设置,是 NAT rerouting。这个可能是需要同样的端口
如果你看了下面一段,写着 port forwarding 标题的,这个需要不同的命令,但可以
内外用不同的端口
试下看外网端口别用 5678,改成 8080 吧
【在 J*****n 的大作中提到】 : cable modem --> router with tomato --> external hdd at router : http server 已经在8080端口运行,可以从内网访问 : 192.168.1.1:8080 (ok) : 内网也可以访问external address : 65.138.46.173:5678 : 但是外网无法访问上面这个地址. : followed the description at : http://www.dd-wrt.com/wiki/index.php/Iptables : added those two lines : iptables -I INPUT -p tcp -d 192.168.1.1 --dport 5678 -j ACCEPT
|