由 leixinsonic 在 01-05-2003 01:10 发表:
各位老大,帮我解决这个端口映射的问题吧! 谢谢先~~~
各位老大,帮我解决这个端口映射的问题吧! 谢谢先~~~
我在内网里做了一个w2k的web( http://192.168.0.100:80 ),在内网里访问没问题。然后我通过下面的配置在我的rh8.0软路由服务器上做好了外网(218.70.158.23:80)到我的内网web(192.168.0.100:80)的端口映射,此时在外网上通过 http://218.70.158.23:80可以访问到我...我的私服啊~~~。
rc.local配置如下:
#!/bin/sh
/bin/sh -c 'modprobe ip_nat_ftp' root
/bin/sh -c 'modprobe ip_conntrack_ftp' root
/bin/sh -c 'modprobe ip_conntrack_irc' root
/bin/sh -c '/bin/echo 1 >/proc/sys/net/ipv4/ip_forward' root
/bin/sh -c '/sbin/iptables -t nat -A PREROUTING -i eth0 -p tcp -d 218.70.158.23 --dport 80 -j DNAT --to 192.168.0.100' root
/bin/sh -c '/sbin/iptables -A POSTROUTING -o eth0 -j MASQUERADE -t nat' root
/bin/sh -c '/etc/rc.d/init.d/named restart' root
由 silver810212 在 01-05-2003 01:15 发表:
请问兄弟的问题是什么?
生命不息,学习不止!
你帮助我,我也帮助你。
由 leixinsonic 在 01-05-2003 01:21 发表:
我在内网里做了一个w2k的web( http://192.168.0.100:80 ),在内网里访问没问题。然后我通过下面的配置在我的rh8.0软路由服务器上做好了外网(218.70.158.23:80)到我的内网web(192.168.0.100:80)的端口映射,此时在外网上通过 http://218.70.158.23:80 可以访问到我内网里的w2k的web。现在我的问题就是要在内网里也可以通过 http://218.70.158.23:80 来访问到我在内网里的w2k的web。为此我还特地借来一台硬件的路由器试过,可以通过简单的配置就实现这个目的。如果这个不成问题的话,那我在内网里的传奇私服也可以简单的映射到外网上。我的私服可是做的很好的哦,我急着快点解决这个问题,都是为了我的私服啊~~~。
由 leixinsonic 在 01-05-2003 10:58 发表:
难道没办法解决啊?
由 silver810212 在 01-05-2003 13:17 发表:
不好意思。
这个我不也不太清楚。请知道的兄弟帮忙解决一下。
兄弟可以看看下面的资料,或许有所帮助,如果不行,最好还是到网络版去找一找或者发帖问一问。
http://www.linuxsir.com/bbs/search....rder=descending
http://www.linuxsir.com/bbs/search....rder=descending
http://cmpp.linuxforum.net/NetSnake/
生命不息,学习不止!
你帮助我,我也帮助你。
由 chinadoudou 在 01-05-2003 19:35 发表:
我也有同样的问题,不过还没有好办法解决,有个折衷的方法:
内网用内网的IP,外网用外网的IP,如果一定要内网通过外网的IP访问,可以给内网加代理.转入外网代理,再转回来~
由 phpfans 在 01-06-2003 12:50 发表:
#DNAT
/sbin/iptables -t nat -A PREROUTING -d 218.70.158.23 -p tcp --dport 80 -j DNAT --to 192.168.0.100
#SNAT
/sbin/iptables -t nat -A POSTROUTING -d 192.168.0.100 -p tcp --dport 80 -o eth1 -j SNAT --to 192.168.0.1
由 leixinsonic 在 01-06-2003 23:06 发表:
我的相关联结:
http://www.chinalinuxpub.com/vbbfor...;threadid=17308
兄弟,我搞定了。来我的私服玩玩吧。呵呵!
-------------------------
rc.local 如下:
#!/bin/sh
This script will be executed after all the other init scripts.
You can put your own initialization stuff in here if you don't
want to do the full Sys V style init stuff.
/bin/sh -c 'modprobe ip_nat_ftp' root
/bin/sh -c 'modprobe ip_conntrack_ftp' root<br