有一个公网IP地址
这几天在家里拉了一条300M+的宽带,但是遇到了一些坑,本文就简单说明一下如下:
突发此次需求是这样的:阿里云有台服务器公网带宽是1M的,虽说带宽小,但是数据中心的服务器显然是稳定的,只是带宽太小,有些测试比较鸡肋。所以突发奇想在本地搭建服务器,由于本地的带宽以及电脑的配置相对来说要比其好一些。
固定公网IP地址可以联系运营商进行办理,不同的地域不同的运营商规则不一样。
首先得有一个可以外网访问的公网IP地址,人人皆知,家庭网络的公网IP地址是运营商随机分配下来的,并且会在一定的时间后进行更换,所以不能像数据中心的固定的IP地址相提并论。同时家庭网络和数据中心的网络稳定性相对来说同样是较差的。那么没有没有固定的公网IP地址怎么办呢。
俗话说的好,车到山前必有路,在GitHub上面有一个可以通过阿里云的
阿里云解析api接口进行动态的解析项目,需要在阿里云搞一个accesskey 在此项目进行设置。
项目地址为:github.com/limoxi/aliyun_ddns
修改项目中的相关信息后,运行这个项目中的python程序就可以实现一次获取本机的公网ip并解析到预设的域名
那么有了可用的公网IP地址后,下一步进行本地光猫交换机路由器的配置。我这里是将本地的光猫设置为桥接,在路由器上进行拨号。
需要注意的是,电信的光猫登录需要使用超级用户进行登录
超级用户密码:
telecomadmin
nE7jA%5m.
普通用户:useradmin
注:具体修改模式的方法需联系运营商。
配置好光猫后,进行配置本地的路由器将本地的路由器配置为PPOE拨号上网,即可拨下来公网IP地址。
在之后,进行配置IPv4的nat映射,我这里使用的是软路由OPENWRT。可以使用iptables进行配置也可以使用图像化进行配置路由规则。在端口转发侧进行配置。
配置完成后,即可使用定义的端口进行访问内网的服务。需要注意的是,一些端口是无法进行映射的,外网的80端口443端口8080端口等等。总而言之,使用那些陌生不常用的端口即可。
此时又遇到的坑。在Windows系统下, 搭建了NGINX服务同时使用HTML进行播放mp4视频。发现,在公网的环境下,本地电脑发送的带宽特别小,即使使用了IDM神器也是无法突破上传1Mbps,经过一系列的排查后发现,问题出现在Windows系统上,重装系统后使用了Linux系统后,带宽可以立马恢复正常。
同时进行了资源的下载测速 ,使用的是5G网络,速率可以跑满。
这时,我想到的IPv6默认即可进行访问,无需使用nat映射,我就测试了IPv6发现本地电脑可以进行访问。而手机端无法进行访问,排查后发现我开启了本地回环。同时80端口是禁用的,换了其他端口后即可正常进行访问。
这时终于可以正常访问了。搭建好个人网盘后,心里暗暗的笑了。你懂得。
有一个公网IP地址的更多相关文章
- Azure ARM (12) ARM模式下,在负载均衡器上设置多个公网IP地址
<Windows Azure Platform 系列文章目录> 最近在帮助一个客户设置WAF (Web Application Firewall),WAF厂商要求在负载均衡器上,设置多个公 ...
- Windows Azure Web Site (9) Web Site公网IP地址
<Windows Azure Platform 系列文章目录> 本文会同时介绍国内由世纪互联运维的Azure China和海外Azure Global. 熟悉Windows Azure平台 ...
- Windows Azure Web Site (17) Azure Web Site 固定公网IP地址
<Windows Azure Platform 系列文章目录> 在之前的文档中,笔者介绍了Azure Web Site是一个多租户的环境,每个部署单元有一个可以通过Internet访问的入 ...
- 解析私有IP地址和公网IP地址
局域网私有IP地址上外网的原理 IP地址分为两部分,网络号和主机号,这种分法应用在私有和公有IP地址上.一个局域网中,为了该局域网的安全,我们应用了私有IP地址,为了和Internet中的其他主机进行 ...
- icanhazip.com 使你在不论什么地方知道你的公网IP地址
icanhazip.com 使你在不论什么地方知道你的公网IP地址 icanhazip.com是一个网址,你在浏览器中输入这个网址,你就能得到你的公网IP地址了. 我在Linux下一般使用curl i ...
- 【C#】C#获取本地的内网(局域网)和外网(公网)IP地址的方法
1.获取本机的IP地址集合: /// <summary> /// 获取本机所有ip地址 /// </summary> /// <param name="netT ...
- 判断一个字符串是不是一个合法的IP地址
最近在笔试的时候遇到碰一道算法题, 要求判断一个字符串是不是合法的ip地址. 将我的思路发出来分享一下,不一定正确,也不一定是最优的方法.希望能分享一些交流 要求用java或者c来实现,我的java代 ...
- Delphi获取公网IP地址函数
uses IdHTTP; function GetPublicIP: string; var strIP, URL: string; iStart, iEnd: Integer; MyIdHTTP: ...
- 外网主机如何将数据包发送到共用一个公网IP的局域网某特定主机上的
内网的一台电脑要上因特网对外开放服务或接收数据.都须要port映射.port映射分为动态和静态. 动态port映射:内网中的一台电脑要訪问站点.会向NAT网关发送数据包.包头中包含对方站点IP.por ...
- 阿里云ecs配置辅助网卡绑定公网ip地址
EIP直通车 前置条件:1.大家的实例是从经典迁移到VPC里面的,上古时期,经典实例大家购买实例的时候都是买了带宽的.而这种带宽一般情况下都是包年包月的,而且这种绑定在实例上的IP,我们把它叫做公网I ...
随机推荐
- 会话保持 Session和cookie
Session是什么? Session在网络中称为会话控制,是服务器为了保护用户状态而创建的一个特殊的对象,简而言之,session就是一个对象,用于存储信息. Session有什么用? sessio ...
- ORA-00972: identifier is too long异常处理
环境:由于数据库更换,做数据同步,提示 too long 问题,导致一直无法同步完数据. 经排查 oracle 历史数据库版本: Oracle Database 12c Standard Editio ...
- java.io.IOException: Cannot run program "phantomjs": CreateProcess error=2, 系统找不到指定的文件
一.问题 运行该指令的程序找不到phantomjs这个指令 二.解决 1.配置全局变量 注意!!! 要配置系统变量,只配置用户变量,可能还会出现该错误.ps:我就是只配置用户变量,导致一直出错... ...
- MyBatis面试题汇总
1.什么是Mybatis? Mybatis是对象关系映射一个框架,它内部封装了JDBC,开发的时候只要关注SQL语句本身,可以严格控制sql的执行性能,灵活,其二可以通过XML或者注解来配置映射信息 ...
- Python爬虫之Scrapy框架爬虫实战
Python爬虫中Scrapy框架应用非常广泛,经常被人用于属于挖掘.检测以及自动化测试类项目,为啥说Scrapy框架作为半成品我们又该如何利用好呢 ?下面的实战案例值得大家看看. 目录: 1.Scr ...
- SpringBoot系列---【maven项目引入第三方jar包并打包发布】
一.问题 项目中经常会碰到这样的问题,我们做的项目依赖别人打好的jar包,这种我们可以有两种途径解决,第一种是上传到私服,再从我们的项目去引入pom坐标,这种适合有私服账号或者自己会搭建私服的,成本有 ...
- 2003031126-石升福-python数据分析第三周作业
项目 Numpy 博客名称 2003031126-石升福-python数据分析第三周作业 课程班级博客链接 https://edu.cnblogs.com/campus/pexy/20sj 作业链接 ...
- 09 Hive安装与操作
一.安装Hive 下载解压重命名权限 配置环境变量 修改Hive配置文件 修改/usr/local/hive/conf下的hive-site.xml 1 2 3 4 5 6 7 8 9 10 11 1 ...
- 自学JavaDay02_class02
注释 单行注释: //单行注释 多行注释 /** 多行注释* 多行注释* */ 文档注释 /** * 文档注释 * 文档注释 */ 标识符 关键字 标识符 所有的标识符都应该以字母(A-Z 或者 a- ...
- 006Java程序运行机制
006Java程序运行机制 高级程序语言分为编译型和解释型两种,Java这两种特性都具备. 编译型还是解释型取决于翻译的时机. 以看一本外语书为例: 编译型:先把整本书翻译成中文版再看. 解释型:请个 ...