转载注明出处啊~深夜码字不易。
搭建服务器的方法有很多。
最简单最普遍的就是去买/租服务器。亚马逊,阿里云,vultr 搬瓦工。简单易学,但是他们存在的最大的问题就是性价比太低。花钱少了,服务器性能和存储不行。性能存储上来了又太贵。
而个人电脑搭建服务器相对性价比就高了。如今谁家还没个电脑啊。闲置(出门在外,或者上班)的时候就当废物利用了。随着智能手机普及,宽带和路由器是每家的标配。 综上几乎是0成本。
尺有所长,寸有所短。两者相比各有优点。(比如个人服务器在国内被屏蔽网页端口)
下面开始我的分享(光猫没有路由功能,只是个单纯善良的猫的情况)
一:
首先www.ip138.com 查一下自己的IP地址,再登录路由器看WAN 的IP地址是否一致。
不一致:被运营商NAT了,
交涉能力强的:可以打电话询问或者投诉,让他给你分配公网IP。然后变一致。
有钱的:如果懒得和运营商扯皮,可以花钱买个 花生壳 内网穿透服务。(最便宜6元永久开通 每月1G流量)只够搭个xshell服务器了,有这个需求的也不错。舍得花更多钱买更好服务的请随意。花生壳内网穿透教程 我就不多讲了,百度上多得是。大致就是 安装 花生壳客户端,去花生壳网站控制台 分配域名和端口,然后大功告成,简单的一P。
技术流的:frp,ngrok啥的我不用多说了吧。不会的自行百度。教程很多。
一致:路由器没有DDNS功能(或者出租房管理不了路由的)的:参考上面有钱的,和技术流的方法。
路由器有DDNS功能的:先绑定IP地址,DHCP功能里面指定IP,给要当服务器的主机指定一个IP,比如我的指定的192.168.1.100
然后打开DDNS功能,最简单的应该是TP_LINK了吧。还有各种可以修改固件,刷固件的路由器。以TPlink为例吧,在应用里面找到DDNS功能,先选服务商提供者(新版的选TP_LINK) 老版的只有花生壳(无处不在的花生壳,早期DDNS里面一枝独秀)。 其他路由器支持各种不同的服务商。然后主机名或者主机IP 就是上面指定分配的。我的就是192.168.1.100了。还有域名TPlink可以自己设置一个,花生壳注册送的,或者其他的方式购买得到。
以上是各种ddns都有的,不同的ddns可能要求输入其他不同的参数,用户名和密码,(服务商提供的TP的就是TPLINK ID和密码 花生壳就是花生壳的账号密码 aliyun的比较麻烦是一个accesskeys和密码),还可能有端口参数,xshell就是22,其他的根据需求填写。
然后根据自己的需求搭建好在内网下能ping通,登录的服务端,ssh,ftp什么的。
最后一步,打开路由里面的DMZ主机,或者虚拟服务器(主机)功能。前者把主机的几乎所有权限都放到公网上了,被知道了服务器地址和密码,不知道会发生什么事情。 后者指定服务器的部分端口(功能)放到公网上。据说前者绕不考国内的封80端口,后者好像可以绕开。没试。
DMZ功能打开 指定IP地址为上面绑定的,我的还是那个1.100. 然后确定就可以了
虚拟服务器(主机)功能打开,设置外部端口,和内部端口和IP地址还是1.100.然后确认就ok了
外部端口就是公网连接时输入的端口参数(随便设),内部端口,就是实际上执行的功能对应的端口,网站是80 xshll 22 这样。
然后就可以 在公网 通过域名和端口来访问内网下搭建好的个人电脑服务器了~
下面来讲讲带路由功能光猫的。
验证wan和 www.ip138.com 是否一致的时候,查看的是光猫里面的wan。
一致继续,不一致,参考有钱流和技术流。
接下来看命:路由支不支持 二级路由ddns。如果支持,基本上参考以上。命不好,不支持,比较麻烦,如下。
首先是破解猫,看到破解两个字别慌!就是看看你猫的型号,然后去网上百度超级管理员账号,和密码。只要是同一个省份的 账号密码应该一致。大体上也就是那几个。都试试。总共电信移动联通,三个运营商就那几种猫。多找找就得了。
破解之后光猫里面有DDNS服务的恭喜你了。有ddns基本上映射功能也会有。在光猫里指定服务器地址 就是那个1.100的 把他当路由用就行了,同上。如果你的服务器连接的光猫,路由器就不用改动了。如果服务器连接的是路由器,得把路由器断开网线,调成无线桥接模式(如果提示你开启漫游,给你把路由wifi改成和光猫一样 开!改!)。或者有线连接lan口并关闭dhcp,路由 lan口地址也要和光猫一个子网。
破解之后光猫里面没有DDNS服务的(或者想用路由的ddns),别慌还是把路由改成无线桥接模式同上(关闭dhcp 网线插在lan口会导致有些路由器ddns功能无法使用),然后打开路由里面的DDNS服务。
最后。光猫或者路由里面有DMZ和虚拟服务器(主机)功能的,打开其中一个设置一下,就大功告成了
路由器不支持二级路由DDNS的,据说如果光猫路由理由带DMZ功能,DMZ一下路由器的IP地址。(是二级路由的wan口IP 在二级路由打开dhcp的情况下,在一级路由里面也可查看分配给二级路的IP地址。) 二级路由就可以使用DDNS和虚拟服务器映射端口功能了。
假设一级路由wan:公网 lan地址 :192.168.1.1 二级路由wan地址A: 192.168.1.2 lan:192.168.2.1
服务器IP B : 192.168.2.2 先是一级路由(光猫)DMZ AD地址,然后二级路由DDNS把地址B转换到了A上。
然后再打开二级路由的虚拟服务器(端口映射),映射服务器地址B。或者二级路由DMZ服务器地址B。
亲测 可行。
搭建服务器的重点难点 是在DDNS 上。 花生壳 只要花钱就用简单粗暴。
TP_LINK一分钱不用花就能简单搭建(有免费TP服务商的DDNS 有DMZ 有桥接) aliddns 也不要钱但是支持的路由少。
还有一个我从来不会考虑的问题就是。路由器牛逼的。大贵贵的。性能卓越的。怎么可以桥接当放大器用!?不能接受!一个破猫来分配网络?不能接受!
网上有很多同志一样在探讨这个问题和方法。猫变成桥接模式,把猫里面的上网账号密码(重点是弄出这个账号密码)弄到路由里面由路由器分配上网资源。然后搭建服务器方法参考上面没猫的。
关于路由桥接二三事:目前我接触过的平民低价位路由器基本上都有 无线桥接功能。只不过桥接之后网络变得不是那么稳定。(和距离障碍物关系比较大) PS:相比较于关闭dhcp插lan 和 打开dpch插wan二次NAT的。 假如ping 某个服务器的值 原来是稳定10ms。无线桥接距离5米以内隔堵墙之后会在10~30ms 来回蹦达~ 路由器如果质量差一点还会发热 偶尔蹦到100ms+,不玩游戏的话是完全可以接受的。玩游戏的不建议无线桥接。除非路由质量呱呱叫~。具体情况具体分析,万一你们的光猫和路就放在一起呢。
话说有没有安利推荐一下,好用的支持二级路由ddns功能的路由器的?