设置端口映射从外网访问内网的共享文件(需公网ip )
开启端口映射,从外网访问内网的文件共享:
以前我的做法是远程控制软件比如teamviewer或者radmin控制内网一台电脑后再通过其访问内网,缺点是要装软件,有办法直接通过网关访问内网共享文件夹吗?
其实开启UDP:137、138、TCP:139、445这四个端口映射即可。
若路由器的IP地址为172.19.1.70,而你机器的IP为:192.168.0.12,那就把路由器的137、138、139、445端口分别映射为你自己机器上的137、138、139、445端口,既是172.19.1.70:137映射到192.168.0.12:137、172.19.1.70:138映射到192.168.0.12:138、172.19.1.70:139映射到192.168.0.12:139、172.19.1.70:445映射到192.168.0.12:445,这个四个映射。这样当外网访问//172.19.1.70这个地址时就自动转为访问你自己的机器//192.168.0.12。以下为原理:WinXP共享需要137、138、139,445
1、137端口
这个端口是用来请求NetBios名到IP地址达。比如有人喊“123计算机您共享C盘下的 ABC.doc这个文件的IP地址是多少”。于是这个呐喊被广播,只有IP地址是123的回答了。
2、138端口
这个端口是您浏览[网络邻居]用达。您网络里有台计算机叫主浏览器计算机维护着共享列表。所以这个端口封了也就不能通过[网络邻居]来查看其他计算机喽。当然并不防碍彼此通信。
3、139、445端口
通信计算机得到了对方的IP地址以后,就用139或者445端口开始通讯了。如果不是域环境,就是SMB调用139端口通讯。如果是域环境,就是CIFS调用445端口通讯。如果您不想别人访问您的文件呢,就把这两个关闭掉。
这样做只能从外网访问内网中的一台机器共享,因为路由器的对外IP是唯一的。若要访问更多内网共享,只能建FTP,或者VPN之类的,但这种方法是最简单的,不需要在共享机器上有额外的软件设置,只需要路由器设置好即可!!!
转载:http://blog.sina.com.cn/s/blog_72d911930102wte3.html