开启端口映射从外网访问内网的文件共享
类型:【转载】
原文作者:【尘埃】
日期:【2016-08-23 20:27:23】
原文地址:http://blog.sina.com.cn/s/blog_72d911930102wte3.html
已经在路由器里开了远端WEB管理设了端口,另外端口映射局域网里的一台电脑,比如WEB端口设的是8080,映射192.168.1.100到4877端口,现在我想访问局域网的共享文件,怎么弄?
以前我的做法是远程控制软件比如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
- 137端口
这个端口是用来请求NetBios名到IP地址达。比如有人喊“123计算机您共享C盘下的
ABC.doc这个文件的IP地址是多少”。于是这个呐喊被广播,只有IP地址是123的回答了。 - 138端口
这个端口是您浏览[网络邻居]用达。您网络里有台计算机叫主浏览器计算机维护着共享列
表。所以这个端口封了也就不能通过[网络邻居]来查看其他计算机喽。当然并不防碍彼此
通信。 - 139、445端口
通信计算机得到了对方的IP地址以后,就用139或者445端口开始通讯了。如果不是域环境,就是SMB调用139端口通讯。如果是域环境,就是CIFS调用445端口通讯。如果您不想别人访问您的文件呢,就把这两个关闭掉。
这样做只能从外网访问内网中的一台机器共享,因为路由器的对外IP是唯一的。若要访问更多内网共享,只能建FTP,或者VPN之类的,但这种方法是最简单的,不需要在共享机器上有额外的软件设置,只需要路由器设置好即可!!!