Googleは一部の国でブロックされています。ただし、VPN、エージェント、hostsファイルの変更など、Googleにアクセスする方法は多数あります。
Hostsファイルを変更してGoogleにアクセスする場合、使用可能なIPアドレスを見つけるにはどうすればよいですか?
更新
Googleにアクセスできないので、この質問の答えをGoogleにできません。
ping
は機能しません。私はこのエラーを受け取ります:
Request timed out
nslookup google.com
が最も簡単な方法です。 LinuxおよびWindowsで動作します。
DNSサーバーがgoogle.comの応答を返さないという問題がある場合は、パブリックDNSサーバーなど、別のDNSサーバーを使用してください。たとえば、次のことができます。
nslookup
>サーバー8.8.8.8
> google.com
迷惑なインターネットフィルターを回避するためのより完全なソリューションについては、 Tor の使用を検討してください。
私は次のリストを数年間更新し続けています。
1.0.0.0/24
1.1.1.0/24
1.2.3.0/24
8.6.48.0/21
8.8.8.0/24
8.35.192.0/21
8.35.200.0/21
8.34.216.0/21
8.34.208.0/21
23.236.48.0/20
23.251.128.0/19
63.161.156.0/24
63.166.17.128/25
64.9.224.0/19
64.18.0.0/20
64.233.160.0/19
64.233.171.0/24
65.167.144.64/28
65.170.13.0/28
65.171.1.144/28
66.102.0.0/20
66.102.14.0/24
66.249.64.0/19
66.249.92.0/24
66.249.86.0/23
70.32.128.0/19
72.14.192.0/18
74.125.0.0/16
89.207.224.0/21
104.154.0.0/15
104.132.0.0/14
107.167.160.0/19
107.178.192.0/18
108.59.80.0/20
108.170.192.0/18
108.177.0.0/17
130.211.0.0/16
142.250.0.0/15
144.188.128.0/24
146.148.0.0/17
162.216.148.0/22
162.222.176.0/21
172.253.0.0/16
173.194.0.0/16
173.255.112.0/20
192.158.28.0/22
193.142.125.0/28
199.192.112.0/22
199.223.232.0/21
206.160.135.240/24
207.126.144.0/20
208.21.209.0/24
209.85.128.0/17
216.239.32.0/19
Googleは、増え続けるインターネットの需要に応じて動的に成長するサーバーインフラストラクチャを維持しています。この googleによるリンク は、IPアドレス範囲を最新の状態に保つ方法を説明しています。
Google AppsメールサーバーのリテラルIPアドレスが必要な場合は、一般的なDNSルックアップコマンド(nslookup、Dig、Host)のいずれかを使用して、ドメイン_spf.google.comのSPFレコードを取得することから始めます。
nslookup -q=TXT _spf.google.com 8.8.8.8
これにより、_netblocks.google.com、_netblocks2.google.com、_netblocks3.google.comなど、GoogleのSPFレコードに含まれるドメインのリストが返されます。
次のように、これらのドメインに関連付けられたDNSレコードを1つずつ検索します。
nslookup -q=TXT _netblocks.google.com 8.8.8.8
nslookup -q=TXT _netblocks2.google.com 8.8.8.8
nslookup -q=TXT _netblocks3.google.com 8.8.8.8
これらのコマンドの結果には、現在のアドレス範囲が含まれています。
次のIPアドレス範囲はGoogleに属します。
64.233.160.0 - 64.233.191.255
66.102.0.0 - 66.102.15.255
66.249.64.0 - 66.249.95.255
72.14.192.0 - 72.14.255.255
74.125.0.0 - 74.125.255.255
209.85.128.0 - 209.85.255.255
216.239.32.0 - 216.239.63.255
多くの一般的なWebサイトと同様に、Googleは複数のインターネットサーバーを使用して、Webサイトへの着信要求を処理します。ブラウザに http://www.google.com/ を入力する代わりに、http://に続けて上記のアドレスのいずれかを入力できます。次に例を示します。
http://74.125.224.72/
google.com
のようなドメイン名に対応するIPアドレスを見つけようとしているだけなら、これはインターネットに接続されているすべてのマシンで非常に簡単です。
任意のコマンドプロンプトからping
コマンドを実行するだけです。次のように入力します
ping google.com
(とりわけ)その情報を提供します。
@WorkWiseの回答を使用してIP(v4およびv6)の範囲を返すbashスクリプトを次に示します。
domainsToDig=$(Dig @8.8.8.8 _spf.google.com TXT +short | \
sed \
-e 's/"v=spf1//' \
-e 's/ ~all"//' \
-e 's/ include:/\n/g' | \
tail -n+2)
for domain in $domainsToDig ; do
Dig @8.8.8.8 $domain TXT +short | \
sed \
-e 's/"v=spf1//' \
-e 's/ ~all"//' \
-e 's/ ip.:/\n/g' | \
tail -n+2
done
Windowsでは、コマンドプロンプトを開き、tracert google.com
を押してEnterキーを押すか、Linuxではターミナルを開いてnslookup google.com
およびEnterキーを押します。
Server: 127.0.1.1
Address: 127.0.1.1#53
信頼できない答え:
Name: google.com
Address: 74.125.236.199
Name: google.com
Address: 74.125.236.201
Name: google.com
Address: 74.125.236.194
Name: google.com
Address: 74.125.236.198
Name: google.com
Address: 74.125.236.206
Name: google.com
Address: 74.125.236.193
Name: google.com
Address: 74.125.236.196
Name: google.com
Address: 74.125.236.192
Name: google.com
Address: 74.125.236.197
Name: google.com
Address: 74.125.236.195
Name: google.com
Address: 74.125.236.200
インポートソケット
s = socket.socket(socket.AF_INET、socket.SOCK_STREAM)
サーバー= www.google.com
ポート= 80
server_ip = socket.gethostbyname(server)print(str(server_ip))