Google Earth常见问题,没有比这还全的了

948 阅读5分钟

- 问题描述

先列出我遇到的问题,再针对这个问题进行针对性回答 ​ 在进行回答之前,要先搞清楚IP、域名、路由器、DNS、服务器、URL等概念,下面进行简单介绍

- 没有GFW情况下的数据在计算机网络中的运行路径

计算机发出数据包到路由器,这些数据包带有每个局域网的ip地址,路由器利用路由表为数据传输选择最佳路径并把每个局域网的数据传输到主干网,主干网中的DNS解析出域名的IP地址并把数据发送到目标IP地址所在的服务器,服务器对数据进行处理后再发送给局域网内的个人计算机。

IP地址:全称internet Protocol(国际互联网协议)。互联网上有成千上万个主机,而IP地址就是每个主机的标识符,它们之间通过IP地址进行数据通信。IP地址32位,形式为xx.xx.xx.xx,分四段,每段8位,前两段为网络ID,后两段为宿主机ID,同一个物理网络上的所有主机都用同一个网络ID,网络上的一个主机(工作站、服务器和路由器等)对应有一个主机ID。

域名:Domain Name。IP地址非常难记,由IP地址进行通信显然是不合适的,而域名是字符串形式的,特征鲜明,方便用户记忆,比如www.baidu.com。另一个IP地址可以对应多条域名。

DNS:Domain Name Systerm,域名系统。DNS是一台专门用来进行域名解析的服务器,负责把域名解析为对应的IP地址。

服务器:是一台用来存放、处理数据的主机,只有一个IP地址。用户端发出的数据请求经过域名解析和寻址后都在服务器上进行最终的加工处理并反馈给用户。一台服务器可以提供许多服务,如web服务,FTP服务,这些服务完全可以通过一个IP地址实现,服务器是通过“IP地址+端口”来区分不同服务的。

路由器:负责把主机发送的数据包进行路径分发,寻找一条通讯量最少的路径供用户通信。路由器还进行数据格式的转换,把不同协议的数据都转换为TCP/IP协议。

URL:uniform resource locator,统一源定位符,俗称网址,网址格式为:<协议>://<域名或IP>:<端口>/<路径>,如www.baidu.com/。

根据域名和IP地址用ping互相查询:


C:\Users\myname>ping baidu.com

正在 Ping baidu.com [220.181.38.148] 具有 32 字节的数据:
来自 220.181.38.148 的回复: 字节=32 时间=45ms TTL=45
来自 220.181.38.148 的回复: 字节=32 时间=58ms TTL=45
来自 220.181.38.148 的回复: 字节=32 时间=49ms TTL=45
来自 220.181.38.148 的回复: 字节=32 时间=45ms TTL=45

220.181.38.148 的 Ping 统计信息:
    数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),
往返行程的估计时间(以毫秒为单位):
    最短 = 45ms,最长 = 58ms,平均 = 49ms

C:\Users\myname>ping 220.181.38.148

正在 Ping 220.181.38.148 具有 32 字节的数据:
来自 220.181.38.148 的回复: 字节=32 时间=44ms TTL=45
来自 220.181.38.148 的回复: 字节=32 时间=66ms TTL=45
来自 220.181.38.148 的回复: 字节=32 时间=47ms TTL=45
来自 220.181.38.148 的回复: 字节=32 时间=48ms TTL=45

220.181.38.148 的 Ping 统计信息:
    数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),
往返行程的估计时间(以毫秒为单位):
    最短 = 44ms,最长 = 66ms,平均 = 51ms

C:\Users\myname>ping www.google.com

正在 Ping www.google.com [172.217.4.174] 具有 32 字节的数据:
请求超时。
请求超时。
请求超时。
请求超时。

172.217.4.174 的 Ping 统计信息:
    数据包: 已发送 = 4,已接收 = 0,丢失 = 4 (100% 丢失),

注:www.google.com的其中一个ip地址为172.217.4.174,但在国内由于GFW的存在,把ip地址172.217.4.174解析到其它服务器上了,而非北美的google本地服务器。

- 问题分析

在没有连通世界的情况下:

首先googleearth的登录服务器地址为kh.google.com,当我们打开google earth的时候,系统先在hosts文件里寻找kh.google.com的ip地址,若此ip地址不能访问(用ping kh.google.com查看能否访问),则就会出现上述第二个问题“网址kh.google.com无效”,进而出现第一个问题,此时谷歌地球打开的界面是黑色的。hosts文件位于C:\Windows\System32\drivers\etc路径里。这里分享一个kh.google.com可用的ip地址:203.208.39.193

hosts文件是一个用于储存计算机网络中各节点信息的计算机文件;这个文件负责将主机名映射到相应的IP地址;hosts文件通常用于补充或取代网络中DNS的功能。作用就是将一些常用的网址域名与其对应的IP地址建立一个关联“数据库”,当用户在浏览器中输入一个需要登录的网址时,系统会首先自动从Hosts文件中寻找对应的IP地址。

若kh.google.com的ip地址能够访问,则会出现第一个问题,这是由于国内earth.google.com网址被服务器错误解析的原因,但此时谷歌地球打开的界面是出现地球界面的,只是无法上网而已,如下图:

在连通世界的情况下:

此时若还出现第一张图片所示的问题,则要查看连通世界软件的代理模式,全局代理模式下,国内国外网站全部都被代理,谷歌地球是完全可以正常使用的;若是PAC代理模式, 其国内网站是不走代理的,某些外部网站没有加入PAC列表,所以也是不能够走代理的,比如kh.google.com,此时把kh.google.com加入PAC列表就可解决问题。

另附一个谷歌地球问题详细介绍的网址: www.cnblogs.com/tuxingis/p/…

如有帮助,请点赞收藏,谢谢!如有错误也请批评指正!创作不易,拒绝转载!