精华内容
下载资源
问答
  • OpenWrt路由开启DDNS+端口转发进行外网访问(LuCI界面实现)--开篇一、准备工作二、开机!三、连接--结尾 –开篇 本篇适用于一切装有OpenWrt系统的路由器/软路由,只要你保证有WAN接口和一个光猫,甚至你不需要有...

    OpenWrt路由开启DDNS+端口转发进行外网访问(LuCI界面实现)


    –开篇

    本篇适用于一切装有OpenWrt系统的路由器/软路由,只要你保证有WAN接口和一个光猫,甚至你不需要有LAN接口(当然前提是你能连接路由器的WIFI进后台,不然你只能通过LAN进后台咯)。所有的配置过程都是基于LuCI界面来的,当然大神们一般都通过SSH登陆路由使用命令配置,但我也不会啊,只能给个有GUI界面的教程了。

    一、准备工作

    1. 一个装有OpenWrt系统的路由器/软路由并且自带LuCI界面 ——其他系统的可以参考别人的博客,以下内容请直接略过……如何安装LuCI界面,可以参考这个博客
    2. “1.”中的路由器必须有一个WAN接口——用于路由器连接光猫配置PPPoE。
    3. 一个桥接模式的光猫——这一点非常非常重要!!!至于为什么后面会讲到。****如果你家的光猫是自动拨号的,请联系你的运营商让他们机房把你家的光猫改成桥接模式。
    4. 一条网线——连接光猫的LAN端和路由的WAN端。
    5. 可以正常从Web页面进入路由器的后台——地址一般是192.168.8.1/192.168.2.1这种;用户名和密码一般是root和password,具体可以看你的说明书。
    6. 一部手机/iPad/电脑——不然你怎么管理后台?

    二、开机!

    1、登录Web

    首先我们进入OpenWrt的Web管理页面,这里我用的是友善的NanoPi R2S这个软路由,不同的路由Web页面可能有所区别,我这个是Argon主题,但都是大同小异。

    在这里插入图片描述


    然后我们输入密码登录进去。

    在这里插入图片描述


    2、开启路由Web访问权限
    OpenWrt默认是关闭了外网访问Web资源的,在控制面板找到系统-Web管理,把只允许内网访问关闭即可。
    在这里插入图片描述


    3、安装DDNS插件

    在“系统”-“软件包”中找到过滤器,并在输入栏中键入 luci-app-ddns,并点击安装。在这里插入图片描述

    因为我之前安装过了,所以这里显示大小为0,正常情况下会有一串数字表明软件包大小的。安装完之后刷新下页面,或退出Web重登一遍。刷新后应该能在“服务”一栏中看到“动态DNS”或者“Dynamic Dns”功能(依据语言而定)。

    4、注册一个动态域名

    目前有很多免费的动态域名注册网站,国内比较推荐的是花生壳(可能用的人比较多),也可以花点钱买一个好点的域名,什么.top的.com的.xyz的都很多,其实一年也不是太贵,就看你之后要不要续费了。至于怎么注册域名这里就不多说了,自己百度谷歌,有些网站注册域名后必须实名认证才能使用,不多说,实名就是了,既然是国家要求的就得听话。


    5、检查WAN口IP地址
    这一点很重要,必须要保证你的WAN口IP地址是公网IP,不然你怎么从外网(公网)访问到你的路由器?至于什么是公网,什么是私网,自己去百度谷歌。要保证公网IP,你必须设置路由拨号,而光猫桥接。

    这里简单说明一下什么是桥接模式,你可以认为你的光猫作用仅仅是把光纤或者ADSL信号(甚至有的家庭还用的ADSL拨号)转换到LAN口输出而已,而你的路由器用于拨号上网(也就是输入你的宽带账号和密码),因此这时你的路由器的WAN口就是公网的IP地址。如果你的光猫是自动拨号上网,那么从LAN口输出的就是局域网,然后你的路由器WAN口就连接到了光猫WAN口产生的局域网,就不是公网IP了。

    查看OpenWrt路由WAN口IP的方法:
    在控制面板-网络中,找到接口,就能找到对应WAN口的IPv4地址。
    在这里插入图片描述


    检查自己路由器WAN口IP是不是公网的方法:
    ① 最简单的方法,看看你WAN口IP地址是不是处于
    10.0.0.0 ~ 10.255.255.255(A类)
    172.16.0.0 ~ 172.31.255.255(B类)
    192.168.0.0 ~ 192.168.255.255(C类)
    这三类之间,如果是,则为局域网IP;否则为公网IP。

    ② 用连接路由器的手机/电脑在百度搜索“IP查询”,看看得到的地址是不是和你的WAN口地址一样,如果一样,说明是公网IP。

    6、设置端口转发
    “端口转发是一种用于使外部设备可以访问局域网中的计算机服务的技术。如果您希望通过 Internet 访问位于 NAT 设备(例如,路由器或网关)下的设备,则应设置端口转发规则以转发数据包。”——来自网络。

    设置了端口转发就可以从外网访问局域网内的资源,那有人就说那我这么麻烦花钱买个域名干嘛呢?其实,买个域名和端口转发之间并没有必然的联系,端口转发是为了从外网访问局域网,而域名是为了绑定你的公网IP,使用域名代替你的IP地址。一般来说,运营商分配给你的IP地址都是动态的(当然Ipv6解决了这个问题,但这不是本篇讨论的范围),除非是那种特殊机构才能分配到一个固定的IP。因此如果你仅仅设置了端口转发,那你必须时刻知道你的公网IP地址,这未免太麻烦了,因此DDNS就很好地解决了这个问题,它把域名跟你的WAN口IP绑定在了一起,不管公网IP怎么变,你都可以通过域名解析到你的公网IP,这样你就可以很方便地访问局域网了。

    端口转发设置如下:
    在控制面板-网络-防火墙里找到端口转发
    在这里插入图片描述
    新建一个端口,自己起个名字,传输协议选择TCP或者TCP+UDP都勾上,外部区域WAN,外部端口为了方便可以填80,但80端口容易被屏蔽掉,建议还是随便取一个别的(0~65535之间),比如1001;内部区域选择LAN,内部IP地址选择你的LAN地址(如果是想访问你连接路由器的主机,就选择你主机的局域网地址),内部端口写80,然后添加并且保存&应用。

    这个时候你用外网在浏览器中输入你的公网IP:外部端口号,比如27.xxx.xxx.xxx:1001,你应该可以正常访问到你的路由器Web管理登录页面,就算配置成功了。
    在这里插入图片描述
    在这里插入图片描述


    7、设置DDNS
    在路由器的控制面板-服务-动态DNS进入概况界面:
    在这里插入图片描述


    最下面输入一个名称(自己随便取,好像不允许有汉字,自己试试),点击添加。在DDNS服务提供商这里,找到你买域名的供应商网址,如果没有就自己手动输入。比如我选择oray.com,然后点击更改提供者
    在这里插入图片描述

    之后在查询主机名域名这两个地方都填入你注册的域名,格式为xxx.com、xxx.top、xxx.cn这种。用户名和密码就输入你注册域名网站的时候登录用的用户名和密码,有的域名网址会要求你会填入一个校检码类似的东西,视情况而定。

    然后转入高级设置里,有个IP地址来源,选择URL,地址就填http://ddns.oray.com/checkip,这就是个IP地址查询的URL,其他的也可以,只要能保证返回正确的IP地址。其它选项不用管,按照下面图片上的填就可以。

    在这里插入图片描述

    之后保存&应用,返回至概况,就能看到你刚刚添加的那条配置了。勾选启用,保存&应用,稍等一会域名解析成功后,应该能显示你域名解析到的公网IP地址,就算配置好了。
    在这里插入图片描述


    三、连接

    通过以上设置已经配置好了所有内容,接下来就是DDNS连接的的过程了。
    手机/电脑连接外网,可以用流量测试,在浏览器上输入你的域名:端口号,比如myname.com:1001,看看能不能进入局域网,如果可以,就说明DDNS配置成功了。


    –结尾

    本篇虽然是基于OpenWrt系统的路由器写的,但是基本上带有DDNS功能的路由器都适用,比如TP-Link路由器等等。说实话,DDNS功能确实挺好用的,可以很方便地在外地管理路由器和内网资源,但缺点是缺乏安全性,使用不安全的HTTP连接是有风险的,而且别人也很容易通过你的域名访问到你的资源(当然你可以进行域名加密访问或开启HTTPS解析,可能要额外花钱)。因此下篇会讲如何把路由作为VPN服务器,通过手机/iPad/电脑连接路由VPN访问内网资源(貌似类似于校园网的访问?)。

    展开全文
  • 关于外网访问本地服务器

    千次阅读 2021-11-21 16:44:27
    我在网上查到的外网访问本地服务器的方式有两种: 第一种是通过内网穿透的技术实现的。 第二种是通过申请域名,申请空间,申请云服务器,搭建网站实现的。 ①内网穿透的方式实现外网访问本地服务器 选择合适的...

    我在网上查到的外网访问本地服务器的方式有两种:

    第一种是通过内网穿透的技术实现的。

    第二种是通过申请域名,申请空间,申请云服务器,搭建网站实现的。

    ①内网穿透的方式实现外网访问本地服务器

    选择合适的内网穿透的工具

    • 花生壳
    • natapp

    由于花生壳申请http服务的域名是收费的这里使用的是natapp

    NATAPP-内网穿透 基于ngrok的国内高速内网映射工具

    进入官网注册下载:

    NATAPP1分钟快速新手图文教程 - NATAPP-内网穿透 基于ngrok的国内高速内网映射工具

    将本地的端口与购买的免费的域名进行相应的映射。实现外网访问本地服务器和端口号

    ②申请域名(没有申请空间和云服务器)。

    没有申请空间和云服务器,想着能不能使用本地的计算机搭建一个,然后去网上进行搜索,

    搜索

    外网如何访问本地计算机上面的服务

    外网如何通过路由器访问本地计算机

    搜索了很多

    1)域名注册

    这种方式我只是申请了域名  是华为云注册的  实名认证之后(也可以使用其他域名)

    注意

    我在华为注册的域名使用的是信息模板  ,首先要完善信息模板,认真阅读帮助文档。

    信息模板完善之后还需要进行域名过户,过户到本人账户中

    2)域名解析

    这里面的值就写你路由器的LAN口的值  我这里是一个私网ip 

    进行域名的解析 (我这里的路由器使用的是移动的宽带,是一个内网ip 看路由器)

    登录路由器的管理界面可以看到,一般以10或者192开头的都是服务商通过nat管理重新分配的一个内网的ip。

    这里我将本地的路由器的内网ip解析到公网i,注意这里我是用的是一个私网(内网ip) 并不是公网ip

    设置好之后能够ping 域名 是通的了

    例如 ping test.lgycartoon.com  

    这里是能够接受和发送字节的,但是仍然不能够通过外网访问的。

    3)开放路由器的端口号

    这里通过域名访问和通过本地的内网的ip访问是一致的,还需要你开放你电脑的路由器的端口号。

    开放路由器的端口号和DMS

    将路由器的端口和你自己的电脑的ip  还有端口号进行映射起来

    这里可以去百度 就是路由器的端口映射

    开放相应的端口号之后,开启本地的服务,我使用的是tomcat,开启之后,

    通过本机的ip+端口号+地址可以进行访问

    通过本机的内网的ip+端口号+地址也可以进行访问。

    4)到这里是,我自己查的能够在局域网内相互访问,通过域名在局域网中也能够相互访问。

    通过wife 通过路由器能够做到局域网之内的相互访问,没有公网的ip,也没有进行备案

    进行了实名认证,购买了域名。

    然后就是没有公网ip,不能够进行后续的进程了,希望在以后能够继续进行网站的搭建工作。

    5)我认为有了公网ip之后,应该和内网(私网)一样,进行域名解析之后,然后进行备案,备案之后应该能够通过外网的访问

    目前推荐的是搭建网站的话 ,去一些网站中注册域名 ,购买空间,购买服务器,搭建网站,这样服务商会给你分配一个公网ip,备案,进行网站的建设功能,更稳定也更实用,可以参考网上其他一些的文章。

    展开全文
  • NAS设备如果需要实现外网访问,必须穿透到内网才可以。主流的内网穿透大致分为以下几种: 群晖家自带的QuickConnect; 各种DDNS(阿里云、花生壳); frp、nps、ngrok等搭建的穿透工具; 蒲公英X1等设备。 方法一:...

    NAS设备如果需要实现外网访问,必须穿透到内网才可以。主流的内网穿透大致分为以下几种:

    1. 群晖家自带的QuickConnect;
    2. 各种DDNS(阿里云、花生壳);
    3. frp、nps、ngrok等搭建的穿透工具;
    4. 蒲公英X1等设备。

    推荐使用过的三种方法:

    方法一:使用QuickConnect(不推荐,速度慢)

    这种方法需要有synology账户,因此白群用户可开通。这种方法的好处是就算没有公网IP也可以使用。

    进入控制面板 > QuickConnect,启用。
    在这里插入图片描述

    方法二:使用群晖自带DDNS(推荐,速度不错,稳定性好)

    这种方法同样需要有synology账户,适用于白群用户。必要条件:公网IP(动态IP或固定IP都可以)。

    第一步:进入控制面板 > 外部访问,新增,选择服务供应商synology,输入主机名称并选择域名,同意条款后,确定。

    展开全文
  • 参考:如何从外网访问VMware虚拟机的Web服务 访问外网 1.配置成静态ip # 网络设置 $ vim /etc/sysconfig/network-scripts/ifcfg-ens33 #内容! TYPE="Ethernet" PROXY_METHOD="none" BROWSER_ONLY="no" BOOTPROTO=...

    参考:如何从外网访问VMware虚拟机的Web服务

    访问外网

    1.配置成静态ip

    # 网络设置
    $ vim /etc/sysconfig/network-scripts/ifcfg-ens33 
    #内容!
    TYPE="Ethernet"
    PROXY_METHOD="none"
    BROWSER_ONLY="no"
    BOOTPROTO="static"
    DEFROUTE="yes"
    IPV4_FAILURE_FATAL="no"
    IPV6INIT="yes"
    IPV6_AUTOCONF="yes"
    IPV6_DEFROUTE="yes"
    IPV6_FAILURE_FATAL="no"
    IPV6_ADDR_GEN_MODE="stable-privacy"
    NAME="ens33"
    UUID="100e553a-0c88-48c0-9153-79349005caf2"
    DEVICE="ens33"
    ONBOOT="yes"
    GATEWAY=192.168.238.2  #这里的网关地址就是VMnet8的IP地址
    IPADDR=192.168.238.100   #配置ip
    NETMASK=255.255.255.0 #子网掩码
    NM_CONTROLLED="no" #是否允许Network Manager管理,设置为no
    PEERDNS="yes"
    PREFIXO0=24      #设置子网掩码
    DNS1=8.8.8.8   #dns服务器1,填写你所在的网络可用的dns服务器地址即可
    DNS2=8.8.4.4  #dns服器2
    
    # dns设置
    $ vim  /etc/resolv.conf
    #内容!
    # Generated by NetworkManager
    nameserver 8.8.8.8
    nameserver 8.8.4.4
    search localdomain
    
    
    # 重启网络
    service network restart
    

    外网访问

    在这里插入图片描述

    在这里插入图片描述

    在这里插入图片描述

    展开全文
  • 外网访问内网的方法

    2021-01-02 15:54:00
    外网访问内网的方法只有两种: 1、NAT端口映射 2、VPN
  • linux开启允许外网访问的端口LINUX通过下面的命令可以开启允许对外访问的网络端口:查看端口情况1.netstat -ntpl2.iptables -F 清除预设表filter中的所有规则链的规则3.iptables -X 清除预设表filter中使用者自定链...
  • 文件路径:/var/www/html/phpmyadmin 执行命令 sudo chmod -R 755 /var/www/html/phpmyadmin 第二部分 使用Ngrok进行内网穿透 本部分重点参考自Sunny-Ngrok使用教程 这一步最终能够实现你的树莓派被外网访问....
  • 二、手动添加防火墙端口转发规则,开启外网访问WEB管理和SSH cd / //回到根目录 vi /etc/config/firewall //编辑防火墙配置 1.添加WEB管理外网端口转发规则代码段: config redirect 'MIWEB' option src 'wan' ...
  • 在没有服务器,没有公网IP的情况下,我们如何才能实现在外网访问局域网内的svn服务器;这个问题对于大多部分人来说是个头疼的问题;那么我们怎么做才能做到低成本实现在外网成功访问内网的svn呢? 今天我们利用内网...
  • 因此对于有固定公网ip的用户,想要实现从外网访问内网中的电脑或者服务器,简直是易如反掌,只需要做下端口映射即可。而对于没有公网ip的,想内网穿透,以前的我还真是束手无策,直到遇到了frp。它的使用真是令人...
  • 宝塔开启Redis外网访问

    千次阅读 2021-01-20 12:59:51
    下面来开启一下外网访问 一、第一步需要放开对应安全组中Redis端口 具体端口放开可参考对应服务器厂商的说明文档 二、在宝塔中放行Redis端口 三、修改Redis配置文件将protected-mode设置为no,如下所示: ...
  • 二、开启端口外网访问(3步) 1、添加端口 返回 success 代表成功(--permanent永久生效,没有此参数重启后失效) firewall-cmd --zone=public --add-port=80/tcp --permanent firewall-cmd --zone=public --add-...
  • 结合了Linux提速方法和外网访问内网Linux服务器的方法进行分析。加速Linux的方法:撤消多余的服务根据机器的用途,很多服务是不需要的。要是Linux只用作桌面,就不需要sendmail、httpd和另外许多服务。如果你的...
  • NAS开通外网访问功能的三种方法

    千次阅读 2021-09-02 13:49:46
    1、从运营商申请固定IP,直接与NAS映射 因为疫情影响,回不了市区家里,这个...但有个问题,在威联通上面不能持续运行客户端文件,只要关闭代码运行软件,就无法正常访问了。这个有从网上找各种解决方案,都没有折...
  • 搭建 公网FTP服务器 外网访问

    千次阅读 2021-04-11 16:07:31
    我是在ubuntu 20.04 上配置的,需要用到公网IP。没有公网IP的,可以考虑花生壳这类应用来做内网穿透。 1. 配置FTP服务器 安装vsftpd。 # sudo apt install ...(但是在后面配置为被动模式后,局域网访问失败了,目
  • elasticsearch外网访问设置+密码登录

    千次阅读 2021-11-17 15:33:37
    检查服务器是否开放端口 修改文件elasticsearch.yml 博主报错 ERROR: [1] bootstrap checks failed [1]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144] ...
  • 内网穿透—实现外网访问本地IP接口 概念–所谓内网穿透,简单来说就是提供一个域名绑定内网IP和端口来实现外网访问内网。 业务场景,由于本人从事物联网开发经常需要对接一下硬件,人在公司但是需要和工地的人员...
  • 网上找了好多终于解决了 直接装的wamp 一、腾讯云主机控制台-->安全组里可以配置要开放的端口 二、关闭防火墙 ...三、打开httpd.conf文件(C:\wamp\bin\apache\Apache2.4.4),找到下面的代码,本来是require ...
  • 把127.0.0.1改为0.0.0.0 正式环境,一定要绑定服务器IP访问,就是不开放外网访问 警告:请勿开启Redis外网访问权限,未限制访问IP的情况下极大概率导致服务器被入侵。
  • 没有公网IP的场景下,任何需要在外网接入内网主机的服务,这里针对远程管理SQL数据库做说明。 基础配置 1、安装SQL数据库。 2、确认已开启数据库远程连接的允许。 3、开机数据库所在的电脑/服务器的防火墙,使其放...
  • 外网访问该示例程序 其实此时已经可以从外网用公网ip+端口来访问该示例程序了,但是在我尝试的过程中还是发现了不能访问的情况。经查阅是阿里云的服务器端口开放需要去阿里云的“安全组配置”开放相应端口,才能...
  • 通过一下命令重启mongo sudo service mongod restart 3,开启外网访问 #记得防火墙的27017端口,命令行,或者阿里云的控制台 1.先确认可以正常连接 输入mongo,或者mongo 127.0.0.1:27017,会看到这样的界面, 如果是: 就...
  • 教你铁威马NAS如何实现外网访问

    千次阅读 2020-12-22 14:05:35
    使用远程访问功能,你可以随时随地访问你的TNAS 设备,通过远程访问,你可以在家或在办公室以外的地方轻松访问铁威马NAS。 TNAS.online 是TNAS 设备专用的远程访问工具,允许用户通过互联网连接到TNAS,而无需设置...
  • cd到linux 的etc/sysconfig目录下执行以下语句 则在外网上就可以访问此端口了: firewall-cmd --permanent --add-port=80/tcp 其中80 是你想要访问的端口 firewall-cmd --reload 直接关闭防火墙的命令: systemctl ...
  • 如何实现内网机器对外提供服务,即外网如何访问内网,也即内网穿透 =================================== 不太严谨,但意思到胃了啊 因为本文不涉及到 ipv6,所以先下解释为什么不涉及 ipv6 虽然说 ipv4早都用完了...
  • Nginx反向代理:通过外网访问内网数据库前言项目场景:问题描述及分析:解决方案:1 在部署nginx里配置端口IP2 在外网nginx配置反向代理参数3 重启nginx 前言 部署nginx是基础,具体安装过程请参照这 NGINX链接:...
  • 直入主题: 群晖下的docker套件默认没有开启ipv6,需要到ssh里修改docker的配置文件。 教程如下: 1.通过ssh进入群晖后台,切换到root。 代码: sudo -i 2.... ...修改配置文件说明:"ipv6":true打开ipv6"fixed-cidr-v6":"你...
  • 一般来说云数据库刚刚购买的时候只能内网访问,为使其能够在外网访问需要手动添加一些配置。 1.登录云数据库管理台 刚开始的时候读写地址只有内网的,在这个界面你可以更改一下云数据库名称(集群名称) 2.
  • 通过IPv6实现外网访问群晖7.0.1系统

    千次阅读 2021-10-28 14:20:23
    由于IPv4资源有限,家庭宽带无法获取到固定的公网IPv4地址(动态的公网IP地址也无法得到),因此使用IPv6来访问我们家庭局域网中的NAS设备。 二、准备工作 (一)检查家庭宽带是否支持IPv6 打开浏览器,输入网址 ...
  • 我们今天就可以借助内网穿透工具来实现,以此来实现外网和内网互通,使得内网的服务可以在任意外网访问。 借助的工具/材料: ①网云穿 ②可以正常上内网的电脑一台 目的: 利用网云穿实现外网与内网的网络...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 594,689
精华内容 237,875
关键字:

外网访问