开启端口映射,从外网访问内网的文件共享:

已经在路由器里开了远端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口试这方法可否添加打印机可用呢。

经过测试可行,完全可以正常打印了。

话说普通的TPlink ip地址是192.168.1.2 在LAN里有台电脑共享打印机 ip 是192.168.0.2 计算机名为j02 然后我把这台电脑加到DMZ里,让根路由器同一网段的可以访问 但添加打印机的时候 提示 计算机名重复 后来在需要添加打印机电脑的hosts文件里加了 192.168.1.2 j02 式了一样不行 话说,这个打印机该怎么添加的更多相关文章

  1. 如果觉得配置文件没有错,但web-dev-server总是报错,可以在hosts文件里加一行127.0.0.1 localhost

    如果觉得配置文件没有错,但web-dev-server总是报错,可以在hosts文件里加一行127.0.0.1 localhost

  2. 安装DHCP 服务器 指的是由服务器控制一段IP地址范围,客户机登录服务器时就可以自动获得服务器分配的IP地址和子网掩码

    DHCP服务详解 前言:动态主机配置协议,给局域网内的主机分配IP地址,子网掩码,网关,DNS ARP协议 arp: address resolveing protocol (地址解析协议) 实现:I ...

  3. 通过路由器的IP映射来解决,两个不同IP地址的PC机之间的从LAN口到WAN口的单向通讯问题

    1.问题假设: 在B机中IP地址与子网掩码都固定,网关是路由器的LAN口的IP地址,我们希望通过路由器来实现B机与A机之间的单向通讯问题,也就是说B可以ping通A且可以访问A提供的FTP站点. 2. ...

  4. [转帖]IP地址、子网掩码、网络号、主机号、网络地址、主机地址以及ip段/数字-如192.168.0.1/24是什么意思?

    IP地址.子网掩码.网络号.主机号.网络地址.主机地址以及ip段/数字-如192.168.0.1/24是什么意思? 2016年03月26日 23:38:50 JeanCheng 阅读数:105674  ...

  5. 【转】IP地址、子网掩码、网络号、主机号、网络地址、主机地址以及ip段

    背景知识 IP地址 IP地址被用来当做Internet上的电脑的身份编号.大家日常见到的情况是每台联网的PC上都需要有IP地址,才能正常通信.我们可以把“个人电脑”比作“一台电话”,那么“IP地址”就 ...

  6. [转]IP地址介绍

    [转]http://www.cnblogs.com/xiazdong/p/3675778.html IP地址分类介绍 这里讨论IPv4,IP地址分成了A类.B类.C类.C类.E类,如下图所示: 解释: ...

  7. IP地址、子网掩码、网络号、主机号、网络地址、主机地址

    原文链接地址:http://blog.csdn.net/leichelle/article/details/8217022 IP地址:4段十进制,共32位二进制,如:192.168.1.1 二进制就是 ...

  8. 【科普】为什么ip地址通常以192.168开头?

    开源Linux 回复"读书",挑选书籍资料~ 我们做运维的,与ip地址接触最多,无论是运维的哪方面,都需要跟ip地址打交道,通常我们也会经常听到公网.内网?那什么是公网ip地址呢? ...

  9. IP地址,子网掩码,默认网关,DNS服务器知识详解(转)

    转自:http://www.cnblogs.com/JuneWang/p/3917697.html 为了更深入的学习TCP/IP协议,最近看了不少有关资料,收集整理记录如下,以备后面的使用和方便各位学 ...

随机推荐

  1. 创建一个dynamics CRM workflow (六) - Debugging Custom Workflows

    我们也deploy部署了custom workflows, debugging是开发当中不可或缺的一个步骤. debug workflow的步骤和debug有些许不一样: 1. install pro ...

  2. 添加图标:before 和 :after css中用法

    #sTitle:after{ position: absolute; top: 2px; font-family: "FontAwesome"; content: "\f ...

  3. python编写简单的html登陆页面(2)

    1  在python编写简单的html登陆页面(1)的基础上在延伸一下: 可以将动态分配数据,实现页面跳转功能: 2  跳转到新的页面:return render_template('home1.ht ...

  4. python爬虫简单架构原理及示例

    网页下载器示例: # coding:utf-8 import urllib2 import cookielib url = "http://www.baidu.com" print ...

  5. 死磕itchat源码--content.py

    content.py中定义了接受消息的类型,即,用于注册消息函数时的参数类型.源码如下: TEXT = 'Text' MAP = 'Map' CARD = 'Card' NOTE = 'Note' S ...

  6. 利用UNIX时间戳来计算ASP的在线时间

    <%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%><!DOCTYPE html PUBLIC "-/ ...

  7. 在小程序中实现全局混入,以混入的形式扩展小程序的api

    GitHub: https://github.com/WozHuang/mp-extend 相关文章: 小程序全局状态管理,在页面中获取globalData和使用globalSetData 通过页面预 ...

  8. 【JavaScript框架封装】实现一个类似于JQuery的基础框架、事件框架、CSS框架、属性框架、内容框架、动画框架整体架构的搭建

    /* * @Author: 我爱科技论坛 * @Time: 20180715 * @Desc: 实现一个类似于JQuery功能的框架 * V 1.0: 实现了基础框架.事件框架.CSS框架.属性框架. ...

  9. js通过String取得对应全局Object的值

    //假设有个全局对象Person var Person = { 'name' : 'alice' } //通过某种配置,获得了字符串形式的对象名 var thisPerson = 'Person'; ...

  10. flex笔记 - 基础

    flex笔记 - 基础 文章中的所有图示代码都放在了github上: 阮一峰flex博客跟学代码 传统的布局解决方案,基于盒模型, 依赖 display, position, float属性来进行布局 ...