公网和内网

一. Internet保留地址和非保留地址

  1. 保留地址不可以用于internet,一般是局域网或者一些特殊的ip。保留地址一般有如下三种情况:

10.x.x.x

172.16.x.x至172.31.x.x

192.168.x.x

  1. 非保留地址直接可以用到internet连接,例如在网上经常看到的ip地址如218.251.143.25之类就是非保留地址。

二. 内网和公网

内网和公网是两种internet的接入方式:

  1. 内网接入方式:上网的计算机得到的IP地址是internet上的保留地址。内网的计算机以NAT(network address translator,网络地址转换)协议,通过一个公共的网关访问internet。内网的计算机可以向internet上的其他计算机发送连接请求,但是internet上的其他计算机无法向内网的计算机发送连接请求。

2.公网接入方式:上网的计算机得到的IP地址是internet上的非保留地址。公网的计算机可以和internet上的其他的计算机随意互相访问。

3.NAT:network address translator,它实现内网的ip地址与公网的地址之间的相互转换,将大量的内网ip地址转换为一个或者少量的公网ip地址,减少对公网ip地址的占用。

简单的说,NAT就是在局域网内部网络中使用内部地址,而当内部节点要与外部网络进行通讯时,就在网关(可以理解为院子的出口大门)处,将内部地址替换成公用地址,从而在外部公网(internet)上正常使用。这样,您可以只申请一个合法IP地址,就把整个局域网中的计算机接入Internet中。这时,NAT屏蔽了内部网络,所有的内部网计算机对公共网络来说是不可见的,而内部网计算机用户通常不会意识到NAT的存在。

广域网(WAN、公网、外网)与局域网(LAN、私网、内网)电脑交换数据要通过路由器或网关的NAT(网络地址转换)进行。一般说来,局域网(LAN、私网、内网)内电脑发起的对外连接请求,路由器或网关都不会加以阻拦,但来自广域网对局域网内电脑电脑连接的请求,路由器或网关在绝大多数情况下都会进行拦截,这就是常说的路由防火墙. 如图:左边的Internet是广域网(WAN、公网、外网),右边的是局域网(LAN、私网、内网),他们要进行数据通信,必须经过中间的网关或路由器进行NAT(网络地址转换)。 通常情况下,网关或路由器对内部向外发出的信息不会进行拦截,但对来自外部想进入内部网络的信息则会进行识别、筛选,认为是安全的、有效的,才会转发给内网电脑。正是这种情况的存在,才导致了很多内网QQ、Netmeeting.IP电话等难于联接接到“远程”,速度也不尽如人意。。。,在这种情况下,如果你的朋友直接接入外网,你在内网,你可以主动呼叫他,比他呼叫你的成功率高得多…… 总的来说,内网和外网没有质的分别,只是相对而言,运行支持的是相同的TCP/IP协议,有点类同于点和面的概念…

三. VNC

  1. Virtual Network Computing,虚拟网络计算机。VNC是一款优秀的远程控制工具软件,由AT&T的欧洲研究实验室开发。
  2. VNC由两部分组成:客户端端应用程序vncviewer 和 服务器端应用程序vncserver. Viewer端是控制用的,Server端是被控制用的,如果你想控制某台电脑必须在此电脑上安装Server端,另一台控制端上安装Viewer端。安装时会有提示,根据需要选择安装,用户需先将VNC server安装在被控端的电脑上,才能在主控端执行VNC viewer控制被控端。
    VNC server 与 VNC viewer支持多种操作系统,如Unix系列(Unix、Linux、Solaris等),windows及MacOS,因此可将VNC server 及VNC viewer分别安装在不同的操作系统中进行控制。如果目前操作的主控端计算机没有安装VNC viewer,也可以通过一般的网页浏览器来控制被控端。
  3. 整个VNC运行的工作流程如下:
    (1) VNC客户端通过浏览器或者VNC viewer连接至VNC Server。
    (2) VNC Server传送一个对话窗口至客户端,要求输入连接密码,以及存取的VNC Server显示装置。
    (3) 客户端输入联机密码后,VNC Server验证客户端是否具有存取权限。
    (4) 若是客户端通过VNC Server的验证,客户端即要求VNC Server显示桌面环境。
    (5) VNC Server通过 X Protocol 要求 X Server 将画面显示控制权交由VNC Server负责。
    (6)VNC Server将由X Server的桌面环境利用VNC通信协议送至客户端,并且允许客户端控制VNC Server的桌面环境及输入装置。
    四. UltraVNC
    UltraVNC是客户端/服务器软件,允许你经由TCP/IP连接、控制远端的电脑。

你可能感兴趣的:(网络)