有一个公网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 ...
随机推荐
- Linux /proc 目录
/proc 目录 /proc 文件目录是一个伪文件,它只存在于系统内存中,而不占用外存空间.它以文件系统的方式为用户提供访问内核数据的操作接口.目录下主要包含进程和状态的信息. /proc 下文件含义 ...
- WebService基本功能接口实现
一.web服务的创建 1.新建一个web服务 创建一个空的模板可以为后面添加服务 2.创建一个服务 3.创建好服务后可以在websevice里面添加一个接口方法 4.我们运行下我们写的简单接口方法是否 ...
- heimaJava-网络编程
Java 网络编程 概念 网络编程可以让程序与网络上的其他设备中的程序进行数据交互 网络通信基本模式 常见的通信模式有如下两种形式,Client-Server(CS),Browser/Server(B ...
- Javaheima13
Java Stream流 salary 薪水 bonus 奖金 top performer 优秀员工 punish 处罚 1员工信息至少包含了(名称.性别.工资.奖金.处罚记录) 2开发一部有4个员工 ...
- Zookeeper分布式服务
Zookeeper(CP) 以集群的方式[leader和follower]为分布式应用提供协调服务.负责存储和管理大家都关系的数据,接受观察者注册.消息分发等服务 特点: 只要有半数以上的节点存活就能 ...
- golang RWMutex RLock重入导致死锁
现象 一个组件实现了raft分布式协议,在分布式部署环境中来进行选主,在某客户现场突然发生文件句柄泄露,在打印某些错误日志后,几个小时内没有日志打印,然后某个协程突然报无可用的文件句柄. 分析 经过代 ...
- npm publish命令
npm publish . 注意后面有个点,否则会报错
- SpringSecurity登录验证,多个用户表
在开始之前我想感叹一句,技术久了不回头看看真的会忘记的,这次公司让我重新开发一个程序,项目架构为单体多模块开发,其中有个需求就是需要不同用户表进行登录,且不同表的用户名.手机号都可以重复. 这样的需求 ...
- 通过yum命令只下载rpm包不安装
方法一:yumdownloader# 如果只想通过 yum 下载软件的软件包,但是不需要进行安装的话,可以使用 yumdownloader 命令: yumdownloader 命令在软件包 yum-u ...
- 初学TCP的一些感想
因为工作原因,想学习一下编程,最近在学习Qt相关的知识,学到了TCP/IP这里,跟着视频做了一个简单的C/S的小例程.例程中没有关于连接状态的判断.经过修改,可是没能达到我要的效果,在百度上进行搜索, ...