话说普通的TPlinkip地址是192.168.1.2在LAN⾥有台电脑共享
印机ip是1。。。
开启端⼝映射,从外⽹访问内⽹的⽂件共享:
已经在路由器⾥开了远端WEB管理设了端⼝,另外端⼝映射局域⽹⾥的⼀台电脑,⽐如WEB端⼝设的是8080,映射192.168.1.100到4877端⼝,现在我想访问局域⽹的共享⽂件,怎么弄?
以前我的做法是远程控制软件⽐如teamviewer或者radmin控制内⽹⼀台电脑后再通过其访问内⽹,缺点是要装软件,有办法直接通过⽹关访问内⽹共享⽂件夹吗?
答:开启137、138、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之类的,但这种⽅法是最简单的,不需要在共享机器
上有额外的软件设置,只需要路由器设置好即可
步骤是2个:
1.路由器2的转发规则中添加服务器端⼝137,138,139,445,ip地址填写共享打印机的电脑。
这步设置完成以后,在前级⽹段机⼦上开始-运⾏[url=file://\\192.168.1.2]\\192.168.1.2[/url](路由器2的wan⼝ip地址),就可以看到共享打印机的电脑共享的资料了,当然也包括打印机。
问题也就来了,点击这个打印机点连接,会报错,说“打印机名称错误”之类的。我查了下资料,这个是因为打印机在局域⽹连接默认的是netbios协议,但是我们这⾥的2个路由器之间是通过 tcp协议通信的。
2。在前级⽹段电脑上添加打印机
点击添加打印机,选择“本地打印机”,并去掉“⾃动检测端⼝选项”,然后点击 “下⼀步”,选择“创建端⼝”,然后选择“LocalPort ”,点击“下⼀步”,然后端⼝填写 “\\192.168.1.2\j02”(192.168.1.2是路由器2的wan⼝ ip , j02 指的是打印机的名称”然后点击确定,就可以了。
最后还需要修改前级⽹段电脑的 host⽂件,在host⽂件中加⼊ “192.168.1.2  j02”,改这个地⽅是因为虽然你在路由器2做了映射,但是共享打印机的电脑的打印机还是只认这电脑的内⽹ip段。
这些是百度并整理过来的,我暂时没时间试呢,以后⾃⼰得设备做同样的环境,夸WAN⼝试这⽅法可否添加打印机可⽤呢。
经过测试可⾏,完全可以正常打印了。