光纤的普及现在是越来越多的家庭都用上了光纤,但是很多地方因为ip资源不够,升级后虽然是路由器拨号,可以端口映射,但是你会发现你的外网ddns是无法访问的,最简单的是查看路由器的ip可能是100开头的这个就是内网ip,还有一个简单的方法就是设置好ddns后,ping你ddns的域名,看看地址是否和路由器拨号的ip地址一致,如果不一致那么也是内网。

内网状态下你无法在户外访问家里的服务器。

方法

首先你要有台拥有公网ip的服务器

Q:没有怎么办?
A:买一台VPS,使用网络服务公司的服务(例如Oray,Nat123)

一般服务器有2种操作系统,Linux,Windows

Linux方法:

有一个公网IP的服务器(VPS),根据服务器环境,和主机环境下载相应的frp服务器端。我这里服务器服务器环境是linux 64位,所以到官网https://github.com/fatedier/frp/releases下载相应版本.

https://github.com/740291272/Image-blog/blob/master/2018515/4B600B60-D615-4C60-94B6-9BA392076134.png?raw=true

用编辑器打开frps.inisudo nano frps.ini输入以下内容

[common]
bind_addr = 0.0.0.0
bind_port = 4433
token = 12345678

其中,作为服务器,ip必须是0.0.0.0,端口可以自己选择,如果端口无法使用就换一个或者修改服务器防火墙(安全组)

Windows方法:

有一个公网IP的服务器(VPS),根据服务器环境,和主机环境下载相应的frp服务器端。我这里服务器服务器环境是Windows 64位,所以到官网https://github.com/fatedier/frp/releases下载相应版本.

x

然后新建一个bat,写入

@ECHO OFF
frps.exe -c frps.ini
pause

编辑一下frps.ini

[common]
bind_addr = 0.0.0.0
bind_port = 4433
token = 12345678

其中,作为服务器,ip必须是0.0.0.0,端口可以自己选择,如果端口无法使用就换一个或者修改服务器防火墙(安全组)