内网FTP服务器在路由中的端口映射

来源:百度知道 编辑:UC知道 时间:2024/06/07 00:20:02
架设了一个FTP服务器 在内网中可以连接访问。外网连接不上

我的路由是ROS 映射了21端口 协议是TCP和UDP(有两个 分别设定的)
FTP服务器中 服务器IP 我填的是内网的
我这么设置那里错了 为什么连接不上 高手指教

就30个了 全给了 帮帮忙
给一个详细的ROS中映射FTP服务器的方法 网上的我都看过了 没有管用的 希望高手自己写一个 先谢谢了

一二楼说的我 都知道 也都弄了 但是还是不好使 端口要映射两个么?20和21 我 只映射了21

你的设置应该是对的,如果这样还是访问不了的话恐怕你就要换个脑筋想想了,比如你的服务器是不是开着防火墙?

如果你在路由器中的21端口映射成功,外网访问你的外网IP就能直接访问到你的FTP服务器上来,跟内网FTP服务器的IP没关系.
你最好开放虚拟端口20-21,还有外网访问的一定要是你的外网IP.比如:你的局域网网段在192.168.0.1-192.168.0.50,你通过路由器拨号上网并在路由器里设置映射IP192.168.0.20的20-21端口,路由器拨号上网后得到外网IP:202.96.134.134,这样你只要在外网输:FTP://202.96.134.134 就能访问到你内网192.168.0.20的21端口来.要注意防火墙的设置

补充:进入winbox,点击IP→ Firewall→Nat打开防火墙设置界面。点击左上角红色的“+”号,添加一条dstnat规则,其中 dst.address 填写你要映射的外网IP,本例为219.139.190.77(此处请填入您的外网IP),然后选择protocol协议为6, 即TCP协议,设置Dst. port(目标端口)为21。
单击“Action”选项卡,在Action框中,选择“dst-nat” ,在“To.Address”框中填写内网提供服务的IP地址,本例为 192.168.0.20 在“To.Port”填写内网提供服务的IP端口,这样基本映射就完成了

转发规则里面添加一条映射规则就行啦。

在路由器(连猫的那个才行)里的:主菜单 => 转发规则 => 虚拟服务器 => 添加新条目,把内网中的的FTP服务器的那台机器的IP和FTP服务器的端口(一般为21)填上,就OK,很简单的。在外网通过FTP客户端软件访问路由器的公网IP就直接访问那个内网FTP服务器了。

其他的内网映射也是这样,比如HTTP服务器就映射80端口就行

DMZ主机设置成 你的 内网IP。。