公网ip

NAT网络地址转换

落花浮王杯 提交于 2020-02-04 02:58:44
一、 为什么需要NAT(网络地址转换) 首先需要了解IPV4的地址,IPV4的地址空间是0.0.0.0-255.255.255.255,IPV4包含2 32 IP地址,也就是4294967296,42亿9万千多个IP地址,随着全球网名的增加和网络设备的增加,IPV4地址已经不够用了。因此计算机科学家们必须想出一些办法来,解决这个问题。在这个故事背景下,NAT就产生了,DHCP(动态地址转换)、IPV6也是为了解决这个问题产生的! 顺带提一下IPV6(Version = 0110),IPV6在根本上大大增加了IP的数量,IPV4(Version=0100)的长度是32位,而IPV6的长度是128位,也就是说增加了2 128 个IP地址,这个数用计算器算一下也就是下图所示那么多: 二、私有空间地址 在学习NAT之前先了解私有地址空间的概念 私有空间地址也就是我们内网(私有空间)中的IP地址,我们拿私有空间地址是不能在互联网上冲浪的,私有空间地址只是在私有空间内可以唯一标识一台机器,内网中机器必须使用网关(路由器)的IP地址才能网上冲浪。 现在有一个问题,内网中的机器如何使用网关的公网IP去上网呢?这就需要NAT技术来支持了。 三、NAT的三种类型 1.静态NAT 将内部本地地址(内网地址)与全局地址(公网地址)进行一对一的明确对应,内网地址和公网地址通过一个映射表来一一对应

公网ip与局域网

主宰稳场 提交于 2020-01-28 17:54:24
我的服务器很奇怪,运维配置的 在服务器中只能通过局域网访问,所以在配置文件中全部配置的为局域网 外部访问通过公网Ip即可 来源: CSDN 作者: 我要用代码向我喜欢的女孩表白 链接: https://blog.csdn.net/qq_38403590/article/details/104100670

阿里云域名绑定指定服务器IP

浪子不回头ぞ 提交于 2020-01-27 08:05:16
1. 在当前服务器上查看本机公网IP 2. 登录阿里云 并找到域名 菜单 3. 选择要解析的域名, 选择 解析 按钮 4. 选择添加记录 5. 选择A 记录类型, 配置要访问的二级域名,输入公网ip地址 其他默认即可 6.浏览器验证 (前提服务器已经安装了Nginx了) 来源: CSDN 作者: 潇凝子潇 链接: https://blog.csdn.net/xu990128638/article/details/103984309

通过公网ip访问虚拟机web服务

ⅰ亾dé卋堺 提交于 2020-01-26 14:58:22
工作中有需要进行通过外网ip访问虚拟机上的web服务,通过查阅资料,将配置过程整理如下: 思路:通过路由器的端口映射访问虚拟机上的web服务 1. 前提是在虚拟机上的web服务已经部署好,并且可以通过虚拟机的固定ip在内网中访问web业务,这里的过程就不再赘述; 2. 登录路由器管理后台,一般为192.168.1.1,默认账号和密码为admin/admin 3. 在管理页面:传输控制---->NAT设置---->虚拟服务器,新增虚拟服务器规则列表(注:不同的路由器,管理后台也会不同,视具体情况而定),如下图: 点击新增: 将信息填入上面的表中,确定即可! 这样配置好后,怎么进行访问呢?首先要查看路由器的公网ip,通过公网ip+外部端口来访问虚拟机上的web服务,路由器的公网ip通过 运行状态---->系统状态 来查看: 图中的IP地址就是路由器的公网ip 来源: https://www.cnblogs.com/lty-fly/p/10912658.html

比特币源码分析--端口映射

浪尽此生 提交于 2020-01-22 16:05:58
上一篇文章分析了比特币P2P网络中,一个节点是如何发现并连接到相邻节点的。在P2P网络中,一个节点既是客户又是服务器,它还要接受其他节点的连接,为网络中其他节点提供服务。这篇文章着重分析一下比特币P2P网络中是如何通过upnp来实现端口映射的。 1 从腾讯的一道面试题说起 笔者所在团队的总监在面试的时候必然要问面试者这样一个问题: 有两台手机同时连到了一个WIFI上,然后它们都访问了外网中某个服务器,那么网络是如何做到区分出这两台设备,把服务器的应答数据分发到合适的手机上呢? 如果在毫无准备的情况下来回答这个问题,自己还真是答不出来。 再想象一个场景:假设我们自己写了个小的服务器程序,然后在家里的电脑上运行,此时你想让另一个同事连接你的服务器,来验证你的服务器程序是不是能正确运行,但是明显你的网络和同事家的网络是两个不同的局域网,所以除非你去同事家或者让同事提上电脑到你家,否则无法连通。那么有什么办法做到让同事在自己家里就能点对点连上你的服务来调试么? 2 NAT和NAT穿透 上一节提到的两个问题,实际上都和NAT有关。要弄清楚上一节的问题,需要先了解NAT,所以这里先来补点网络课,了解一下NAT以及NAT穿透。 2.1 NAT 2.1.1 NAT是什么 NAT是个什么鬼?它的全称是Network Address Translation,翻译过来就是网络地址转换

NAT协议详解

旧街凉风 提交于 2020-01-22 15:47:59
NAT(Network Address Translation,网络地址转换)是将IP数据报头中的IP地址转换为另一个IP地址的过程。 在实际应用中,NAT主要用于实现私有网络访问公共网络的功能。这种通过使用少量的公网IP地址代表较多的私网IP地址的方式,将有助于减缓可用IP地址空间的枯竭。 私网IP地址是指内部网络或主机的IP地址,公网IP地址是指在因特网上全球唯一的IP地址。 RFC 1918为私有网络预留出了三个IP地址块,如下: A类:10.0.0.0~10.255.255.255 B类:172.16.0.0~172.31.255.255 C类:192.168.0.0~192.168.255.255 (上述三个范围内的地址不会在因特网上被分配,因此可以不必向ISP或注册中心申请而在公司或企业内部自由使用。) NAT最初的设计目的是用于实现私有网络访问公共网络的功能,后扩展到实现任意两个网络间进行访问时的地址转换应用,本文中将这两个网络分别称为内部网络(内网)和外部网络(外网),通常私网为内部网络,公网为外部网络。 内网用户主机PC(192.168.1.3)向外网服务器(1.1.1.2)发送的IP报文通过NAT设备。 l NAT设备查看报头内容,发现该报文是发往外网的,将其源IP地址字段的私网地址192.168.1.3转换成一个可在Internet上选路的公网地址20.1.1

curl查询公网出口IP

对着背影说爱祢 提交于 2020-01-20 18:26:44
不管是在家里还是办公室,或者是公司的主机,很多时候都是在内网中,也就是说很多都是通过 NAT上网的,有时候需要查询下出口的公网IP,如果有浏览器,可以用百度, google搜 ip 这个关键词得到公网IP,那要是在命令行下呢? 下面是运维开发群的大神们分享的几个接口,整理了下分享给大家。 liuzhizhi@lzz-rmbp|logs # curl ipinfo.io { "ip": "114.110.1.38", "hostname": "No Hostname", "city": "Beijing", "region": "Beijing Shi", "country": "CN", "loc": "39.9289,116.3883", "org": "AS4808 CNCGROUP IP network China169 Beijing Province Network" }% liuzhizhi@lzz-rmbp|logs # $ curl https://ip.cn 当前 IP: 120.133.6.22 来自: 天津市 第一线 liuzhizhi@lzz-rmbp|~ # curl cip.cc IP : 114.110.1.38 地址 : 中国 北京市 数据二 : 北京市 | 广东恒敦通信技术北京分公司 URL : http://www.cip.cc/114.110

私有云方案——利用阿里云云解析实现DDNS

一曲冷凌霜 提交于 2020-01-14 03:10:57
各位都是程序员,工作中是不是遇到个类似情况。 在家里研究的一些开源代码或写的一些demo或 试验代码,在工作中正好需要参考一下,但是在家里的电脑上。 虽然这些都可以用云盘/网盘之类的来完成,源代码也可以托管到源码平台。 但是这些都有一定局限性,先不说你不可能把所有东西都上传到云盘或git,就算你真的全上传了,在公司你也需要在重新部署一遍。 很多时候,我们只是想参考一下运行起来是很么样子而已,重新部署跟据环境差异的不同往往需要浪费很多时间,有的时候还得重新录入一些测试数据(因为数据库同步就更麻烦) 。 试想一下,如果我们可以 直接访问家里的电脑,而且可以直接连到家里电脑上数据库上是不是很爽。 我们知道,如果想通过互联网来访问家里的电脑,那么首先就得要知道家里电脑的公网 IP 地址。但是,家用宽带 一般 是没有固定IP地址的,每次连接上网后该地址都会随机改变,这样我们要在外访问家里的电脑就变得有些麻烦了。所以,这时候我们就需要用到 DDNS (Dynamic Domain Name Server) 。 下面,我们就介绍一种利用 阿里云解析DNS服务 来实现一个DDNS服务(腾讯云也有这个服务)。 在开始之前,大家先注意看一下下面这几个前提条件,免得浪费时间。因为不是所有网络都需要(或可以用到)DDNS的,而且DDNS也不能解决所有问题。 1

公网 和 内网 的 区别(转)

旧城冷巷雨未停 提交于 2020-01-04 10:34:15
公网和内网的区别 服务器公网ip 可以用于域名解析ip,服务器远程登录ip,是最主要的服务器ip地址。 内网ip 不能用于域名解析。 不可以直接用于服务器远程登录,其主要作用是: 跟当前帐号下的其他同集群的机器通信 。 一些小型企业或者学校,通常都是申请一个固定的IP地址,然后通过IP共享(IP Sharing),使用整个公司或学校的机器都能够访问互联网。 而这些企业或学校的机器使用的IP地址就是内网IP,内网IP是在规划IPv4协议时,考虑到IP地址资源可能不足,就专门为内部网设计私有IP地址(或称之为保留地址), 一般常用 内网IP地址都是这种形式的:10.X.X.X、 172.16.X.X-172.31.X.X、192.168.X.X 等。 需要注意的是 ,内网的计算机可向Internet上的其他计算机发送连接请求,但Internet上其他的计算机无法向内网的计算机发送连接请求 。 公网IP就是除了保留IP地址以外的IP地址,可以与Internet上的其他计算机随意互相访问。 我们通常所说的IP地址,其实就是指的公网 IP。互联网上的每台计算机都有一个独立的IP地址,该IP地址唯一确定互联网上的一台计算机。 这里的IP地址就是指的公网IP地址。 其实, 互联网上的计算机是通过“公网IP+内网IP”来唯一确定的 ,就像很多大楼都是201房间一样,房间号可能一样

ros的公网IP配置在vlan接口上,而这个vlan又在桥接上的做法,桥上的vlan要想起三层配置IP的

大兔子大兔子 提交于 2019-12-31 17:07:06
vlan是202,ether1接的是交换机trunk口,公网IP是建立在vlan202接口上。 vlan是建立在桥bridge1基础上。 参考官方文档 https://wiki.mikrotik.com/wiki/Manual:Interface/Bridge /interface bridge add name=bridge1 vlan-filtering=yes /interface vlan add interface=bridge1 name=vlan202 vlan-id=202 /interface bridge port add bridge=bridge1 interface=ether1 /interface bridge vlan add bridge=bridge1 tagged=ether1,bridge1 vlan-ids=202 /ip address add address=153.3.11.11/24 interface=vlan202 network=153.3.11.0 来源: https://www.cnblogs.com/itfat/p/12125332.html