Skip to content

Instantly share code, notes, and snippets.

@vicly
Created April 9, 2019 04:06
Show Gist options
  • Select an option

  • Save vicly/faa5666e5d5195eadeb1f878c191dd2e to your computer and use it in GitHub Desktop.

Select an option

Save vicly/faa5666e5d5195eadeb1f878c191dd2e to your computer and use it in GitHub Desktop.
[Network basic] #Network #Handy

IP

  • 公网IP唯一
  • 内网IP不唯一,如公司A有192.168.0.1,公司B也有192.168.0.1

NAT

Network Address Translation

本地IP转为公网IP,便于内网机器使用有限公网IP访问互联网

正向代理

隐藏真正的客户端,如:公司用于访问外网的HTTP代理服务器

通常客户端与Proxy在一个LAN (Local Area Network)

反向代理

隐藏真正的服务器,如:Nginx做负载均衡

通常服务器与Proxy在同一个LAN

DDNS

动态域名解析,将用户的动态IP地址映射到一个固定的域名解析服务上

DDNS捕获用户每次变化的IP地址,然后将其与域名相对应,这样域名就可以始终解析到非固定IP的服务器上

内网穿透

简单来说实现不同局域网内的主机之间通过互联网进行通信的技术叫内网穿透,比如,家里内网的电脑与公司内网的电脑通信

障碍1

位于局域网内的主机有两套IP地址,一套是局域网内的 IP 地址,通常是动态分配的,仅供局域网内的主机间通信使用;一套是经过网关转换后的外网 IP 地址,用于与外网程序进行通信。

障碍2

位于不同局域网内的两台主机,即使是知道了对方的 IP 地址和端口号,“一厢情愿”地将数据包发送过去,对方也是接收不到的。

因为出于安全起见,除非是主机主动向对方发出了连接请求(这时会在该主机的数据结构中留下一条记录),否则,当主机接收到数据包时,如果在其数据结构中查询不到对应的记录,那些不请自来的数据包将会被丢弃。

解决办法

要想解决以上两大障碍,我们需要借助一台具有公网IP的服务器进行桥接

https://blog.csdn.net/zhangguo5/article/details/77848658

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment