求助有关端口映射的问题 50分

时间:2021-03-02 15:24:57
实验室只有一个ip接校园网(就是我当前的210.28.132.80),比如内部开了个ftp服务 192.168.1.2:21,我做端口映射xxxx.80:2121映射到xx.2:21。这时外部可以通过xxx.80:2121访问内部的ftp服务,但内部的ip则只能用xx.2:21访问,通过xxx.80:2121则连不上。
现在我想让内部的机器也可以直接通过210.28.132.80:2121访问.2的ftp服务,需要做什么修改?

ps: redhat as4下的配置,通过iptables来设置的

[code=INIFile]*nat
...
-A PREROUTING -d 210.28.132.80 -i eth0 -p tcp -m tcp --dport 2121 -j DNAT --to-destination 192.168.1.2:21
...

*filter
...
-A FORWARD -d 192.168.1.2 -p tcp -m tcp --dport 21 -j ACCEPT
...
[/code]

16 个解决方案

#1


在内网路由表中加记录,让210.28.132.80:2121访问直接指向.2

#2


能不能具体一点,linux没怎么用过,也就会依葫芦画瓢。谢谢

#3


引用 1 楼 main2000 的回复:
在内网路由表中加记录,让210.28.132.80:2121访问直接指向.2

正解。。。把所有.2的都转向.80.。。。需要在你的路由器上做静态路由。。。

#4


没有用路由器,用一个双网卡的电脑做路由的

#5


是内网用 210.28.132.80:2121访问不了,我觉得应该是内网机器做工作吧,把访问210.28.132.80:2121的都转向192.168.1.2:21

#6


没人回?..
我在把问题重复下。相当于我在局域网.2的机器上开了个web服务.2:80,现在我在路由(双网卡电脑做的路由)上做了端口映射210.28.132.80:80映射到.2:80上,现在外部可以使用xxx.80:80访问web服务,但内部则不行(只能用.2:80访问)

#7


内部访问不需映射吧?

#8


做个DNS,内网解析成内网IP,外网解析成外网IP,其它不会。

#9


感覺像是內網DNS解析的問題

#10


引用 8 楼 yyychn 的回复:
做个DNS,内网解析成内网IP,外网解析成外网IP,其它不会。

能不能详细点,我在redhat as4下设置的
假设现在就让.80:80映射到.2:80,让内网访问.80:80自动指向.2:80

复杂一点我做.80:8080到.2:80映射,能不能让内网访问.80:8080也指向.2:80
谢谢

#11


感觉像你的 内网就没连到外网的权限,在as4上添加内网到外网的路由。然后再试。
楼主应该把这帖子移到linux区去

#12


引用 11 楼 zhm8818 的回复:
感觉像你的 内网就没连到外网的权限,在as4上添加内网到外网的路由。然后再试。
楼主应该把这帖子移到linux区去

有的,我内网能正常通过路由连到外网

#13


添加一条允许所有ip访问2121端口的 路由看看。

#14


引用 13 楼 zhm8818 的回复:
添加一条允许所有ip访问2121端口的 路由看看。

感谢回复,能不能给一个具体的添加方法,谢谢。
另外我在Linux版新开了一贴, 新帖地址

#15


帮你回了,先试试吧 
jf

#16


本帖已结
解决方法

#1


在内网路由表中加记录,让210.28.132.80:2121访问直接指向.2

#2


能不能具体一点,linux没怎么用过,也就会依葫芦画瓢。谢谢

#3


引用 1 楼 main2000 的回复:
在内网路由表中加记录,让210.28.132.80:2121访问直接指向.2

正解。。。把所有.2的都转向.80.。。。需要在你的路由器上做静态路由。。。

#4


没有用路由器,用一个双网卡的电脑做路由的

#5


是内网用 210.28.132.80:2121访问不了,我觉得应该是内网机器做工作吧,把访问210.28.132.80:2121的都转向192.168.1.2:21

#6


没人回?..
我在把问题重复下。相当于我在局域网.2的机器上开了个web服务.2:80,现在我在路由(双网卡电脑做的路由)上做了端口映射210.28.132.80:80映射到.2:80上,现在外部可以使用xxx.80:80访问web服务,但内部则不行(只能用.2:80访问)

#7


内部访问不需映射吧?

#8


做个DNS,内网解析成内网IP,外网解析成外网IP,其它不会。

#9


感覺像是內網DNS解析的問題

#10


引用 8 楼 yyychn 的回复:
做个DNS,内网解析成内网IP,外网解析成外网IP,其它不会。

能不能详细点,我在redhat as4下设置的
假设现在就让.80:80映射到.2:80,让内网访问.80:80自动指向.2:80

复杂一点我做.80:8080到.2:80映射,能不能让内网访问.80:8080也指向.2:80
谢谢

#11


感觉像你的 内网就没连到外网的权限,在as4上添加内网到外网的路由。然后再试。
楼主应该把这帖子移到linux区去

#12


引用 11 楼 zhm8818 的回复:
感觉像你的 内网就没连到外网的权限,在as4上添加内网到外网的路由。然后再试。
楼主应该把这帖子移到linux区去

有的,我内网能正常通过路由连到外网

#13


添加一条允许所有ip访问2121端口的 路由看看。

#14


引用 13 楼 zhm8818 的回复:
添加一条允许所有ip访问2121端口的 路由看看。

感谢回复,能不能给一个具体的添加方法,谢谢。
另外我在Linux版新开了一贴, 新帖地址

#15


帮你回了,先试试吧 
jf

#16


本帖已结
解决方法