1. 修改本地hosts文件
windows系统的hosts文件的位置如下:
C:\Windows\System32\drivers\etc\hosts
mac/linux系统的hosts文件的位置如下:
/etc/hosts
2. 增加映射
分别输入http://github.global.ssl.fastly.net和http://github.com
http://github.global.ssl.fastly.net查询结果如下
http://github.com查询结果如下:
然后host文件以管理员身份打开,并在后面加上
199.232.69.194 github.global.ssl.fastly.net
140.82.112.4 github.com
ping
C:\Users\suncs>ping github.com
正在 Ping github.com [45.33.23.183] 具有 32 字节的数据:
请求超时。
请求超时。
来自 45.33.23.183 的回复: 字节=32 时间=198ms TTL=45
请求超时。
45.33.23.183 的 Ping 统计信息:
数据包: 已发送 = 4,已接收 = 1,丢失 = 3 (75% 丢失),
往返行程的估计时间(以毫秒为单位):
最短 = 198ms,最长 = 198ms,平均 = 198ms
3.刷新DNS
window
打开cmd 输入:ipconfig /flushdns
mac
在命令行窗口(terminal)输入:lookupd -flushcache
较新的苹果Mac OS X系统应该使用下面的命令:type dscacheutil -flushcache
最新的 OS X Mountain Lion or Lion 上刷新DNS应该是 :sudo killall -HUP mDNSResponder
命令执行完毕,DNS缓存就得到了更新。
多次对比修改前后的ping的丢包率,发现修改后丢包率明显减小了!!!