Ubuntu 12.04でインターネットサーフィンをしています。 1つを除いて、すべてのサイトがうまく機能しますhttp://developer.android.com/
。理由はわかりません。
一方、Windowsでは同じURLが完全に開きます。
したがって、ウェブサイトは機能し、問題はプロキシとは関係ありません。
完全に無力感を感じます。なぜこれが起こるのですか?
Firefoxブラウザにエラーが表示される
サーバーが見つかりません
wget http://developer.android.com/
Resolving developer.android.com (developer.android.com)... failed: Name or service not known.
wget:unable to resolve host address 'developer.android.com'
ping developer.android.com
ping: unknown host developer.android.com
猫/背中/ホスト
127.0.0.1 localhost
127.0.1.1 devsda
# The following lines are desirable for IPv6 capable hosta
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
猫/etc/resolv.conf
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 127.0.0.1
devsda@devsda:~$ ホスト開発者.android.com
;; Truncated, retrying in TCP mode.
Host developer.android.com not found: 5(REFUSED)
devsda@devsda:~$ ホスト開発者.android.com 8.8.8.8
Using domain server:
Name: 8.8.8.8
Address: 8.8.8.8#53
Aliases:
developer.android.com is an alias for www3.l.google.com.
www3.l.google.com has address 74.125.236.33
www3.l.google.com has address 74.125.236.37
www3.l.google.com has address 74.125.236.35
www3.l.google.com has address 74.125.236.39
www3.l.google.com has address 74.125.236.32
www3.l.google.com has address 74.125.236.46
www3.l.google.com has address 74.125.236.38
www3.l.google.com has address 74.125.236.40
www3.l.google.com has address 74.125.236.41
www3.l.google.com has address 74.125.236.36
www3.l.google.com has address 74.125.236.34
www3.l.google.com has IPv6 address 2404:6800:4007:800::1005
答え1
コマンド出力からhost
わかるように、これはDNSサーバーの問題であることがほぼ確実です。 Ubuntuで設定方法を詳しく見てみると、この設定を変更する最善の方法はNetwork Managerを使用するようです。 Network Manager は接続固有の DNS 設定を提供するため、他に影響を与えずに問題を引き起こす接続の DNS 設定を変更できます。これAsk Ubuntuへの回答スクリーンショットを含む実行方法の良い概要です。
要約すると:
デスクトップのネットワークアイコンを右クリックしてを選択します
Edit Connections
。あるいは、nm-connection-editor
単にコマンドラインから実行してください。使用している接続の種類(有線または無線)のタブを選択し、接続名を選択して
Edit...
IPV4 Settings
タブに移動し、ボックスに8.8.8.8
DNSサーバー(または他の選択したDNSサーバー)のIPを入力しますDNS Servers
。「保存」をクリックすると完了です!
あるいは、dns=8.8.8.8
関連ファイル(接続名にちなんで命名)に対応する行を追加するだけです/etc/NetworkManager/system-connections
。この行は[ipv4]
この行の後に追加する必要があります。
ガイドライン
有線接続がある場合は、Network Managerにまだ設定がない可能性があります。そのような場合は、をクリックしてAdd
接続の種類を選択し、上記のように他の操作を実行できます。
システム全体のDNSサーバーの設定があるかもしれません/etc/dhcp/dhclient.conf
(現在はそうです)。ファイルにsupersede domain-name-servers
コメントされていない行で始まる行が含まれている場合(#
最初に行がある)に該当する可能性があります。その場合、回線を削除して接続を切断して再接続すると、問題が解決します。このファイルは。/etc/dhcp3
または/etc/dhcp4
代わりにすることができます/etc/dhcp
。
答え2
これは(少なくとも表面的に)私が経験した同様の問題のようです。
内容/etc/resolv.conf
は
nameserver 127.0.0.1
これは、お使いのコンピュータが一種のネームサーバーサービスをローカルで実行していることを意味していると聞きました。
/etc/resolv.conf
私のルーターISPアドレスを指します。結局、どのネームサーバーを使うようになったのかはよくわかりませんが、何でも不安定でした。だから私はこのパッケージをDebian resolvconf
(そしてUbuntuでも)で使っています/etc/resolvconf
。/etc/resolv.conf
私がしたことは、/etc/resolvconf/resolv.conf.d/tail
コンテンツを含むファイルを追加することだけでした。
nameserver 8.8.8.8
nameserver 8.8.4.4
これでその行が自動的に追加されます/etc/resolv.conf
。これにより問題が解決します。お役に立てば幸いです。これが間違っている場合は、この回答を削除できます。