现在的位置: 首页 > 综合 > 正文

linux下使用chrome浏览器时无法书签同步的个人解决方法

2013年08月29日 ⁄ 综合 ⁄ 共 3519字 ⁄ 字号 评论关闭

name:zhaoyang_tony
email:linzhaolover@gmail.com
如须转载请注明出处,谢谢合作;

有时我们在linux下使用chrome浏览器时发先上不了 www.google.com.hk ,或者chrome设置的书签数据提示失败无法同步;

这时我们可以试着用下面的方法解决:
首先:
$>  nslookup  www.google.com.hk  #通过这去查看 这个网址对应的当地的服务器ip;

Non-authoritative answer:
Name:   www.google.com.hk
Address: 74.125.227.113
Name:   www.google.com.hk
Address: 74.125.227.116
Name:   www.google.com.hk                                                     
Address: 74.125.227.115
Name:   www.google.com.hk
Address: 74.125.227.112
Name:   www.google.com.hk
Address: 74.125.227.114

相应的可以在终端中执行
$>  nslookup  clients2.google.com

Non-authoritative answer:

clients2.google.com canonical name = clients.l.google.com.
Name: clients.l.google.com
Address: 74.125.227.110
Name: clients.l.google.com
Address: 74.125.227.100
Name: clients.l.google.com
Address: 74.125.227.103
Name: clients.l.google.com
Address: 74.125.227.96
Name: clients.l.google.com
Address: 74.125.227.104
Name: clients.l.google.com
Address: 74.125.227.99
Name: clients.l.google.com
Address: 74.125.227.98
Name: clients.l.google.com
Address: 74.125.227.102
Name: clients.l.google.com
Address: 74.125.227.105
Name: clients.l.google.com
Address: 74.125.227.97
Name: clients.l.google.com
Address: 74.125.227.101

$>  nslookup  chrome.google.com  #扩展中心的

Non-authoritative answer:
chrome.google.com canonical name = www3.l.google.com.
Name: www3.l.google.com
Address: 74.125.227.99
Name: www3.l.google.com
Address: 74.125.227.104
Name: www3.l.google.com
Address: 74.125.227.110
Name: www3.l.google.com
Address: 74.125.227.101
Name: www3.l.google.com
Address: 74.125.227.98
Name: www3.l.google.com
Address: 74.125.227.100
Name: www3.l.google.com
Address: 74.125.227.105
Name: www3.l.google.com
Address: 74.125.227.103
Name: www3.l.google.com
Address: 74.125.227.97
Name: www3.l.google.com
Address: 74.125.227.96
Name: www3.l.google.com
Address: 74.125.227.102

$>  nslookup  docs.google.com #书签同步的

Non-authoritative answer:
Name: docs.google.com
Address: 74.125.128.101
Name: docs.google.com
Address: 74.125.128.139
Name: docs.google.com
Address: 74.125.128.138
Name: docs.google.com
Address: 74.125.128.113
Name: docs.google.com
Address: 74.125.128.100
Name: docs.google.com
Address: 74.125.128.102

$>  nslookup  clients4.google.com #书签同步的

Non-authoritative answer:
clients4.google.com canonical name = clients.l.google.com.
Name: clients.l.google.com
Address: 74.125.225.131
Name: clients.l.google.com
Address: 74.125.225.132
Name: clients.l.google.com
Address: 74.125.225.142
Name: clients.l.google.com
Address: 74.125.225.129
Name: clients.l.google.com
Address: 74.125.225.136
Name: clients.l.google.com
Address: 74.125.225.135
Name: clients.l.google.com
Address: 74.125.225.137
Name: clients.l.google.com
Address: 74.125.225.134
Name: clients.l.google.com
Address: 74.125.225.133
Name: clients.l.google.com
Address: 74.125.225.130
Name: clients.l.google.com
Address: 74.125.225.128

这时我么就需要从上面的这些信息中选择几个相应的ip放入hosts文件中了

如我们选择下面几个ip,注意ip要更加你当时实际查询的IP地址为准,下面的只做参考;

74.125.227.114 www.google.com.hk
74.125.227.110 clients2.google.com
74.125.227.104 chrome.google.com
74.125.128.139 docs.google.com
74.125.225.128 clients4.google.com

将上面的5行能让放入  /etc/hosts 文件中

$> vim /etc/hosts  #打开hosts文件

保存退让文件好,再次打开chrome浏览器,看是否上google的网址或这可以进行数据同步了;

后续:

2012-11-2 16:00:14 

程序员总是爱想办法偷懒,我写了一个小shell脚本,读者在liunx运行一下,就可以将搜索到的数据保存的一个txt文件,读者再将其添加进/etc/hosts就可以了;

#!/bin/bash 

path=url.txt
File1=1.txt
File2=2.txt

if [ -f $path ]
then
	rm $path
fi

for url in \
	"www.google.com.hk"\
	"clients2.google.com"\
	"clients4.google.com"\
	"chrome.google.com"\
	"docs.google.com"\
	"www.facebook.com"\
	"www.youtobe.com"
do
	nslookup $url >> $path
done

grep  "Name" $path | awk -F '[\t]' '{print $2 }' | sed '/^$/ d '  > $File1
grep  "Address" $path | awk -F '[ ]' '{print $2 }'| sed '/^$/ d ' > $File2


awk 'NR==FNR {a[i]=$0;i++} NR>FNR {print $0" "(a[j]?a[j]:"NULL");j++}' $File1 $File2 > hosts.txt

抱歉!评论已关闭.