現在、Ubuntu 12.04を実行しており、Chrome/FirefoxとOpenDNSを使用しています(Google Public DNSとISPのDNSを試しました)。
突然、頻繁にアクセスする多くのWebサイトが読み込まれなくなりました。それらのいくつかはimgur、yahoo、 fed-sudok 、Microsoftおよびfirefoxのアドオンページです。ロードされないものがもっとたくさんあると確信しています。
デュアルブートでWindows 7を使用していますが、これらのページをWindowsで開いても問題はありません。
簡単な履歴
2週間前にUbuntu 12.10をインストールしました。私はすぐにこの問題に直面しました。インストールに何か問題があるのではないかと思ったので、Ubuntu 12.10を削除し、代わりにLubuntu 12.10をインストールしましたが、問題は解決しませんでした。そこで、USBから(Ubuntu 12.10、Lubuntu 12.10、Ubuntu 12.04.1の)ライブ環境でこれらのWebページを開いてみました。問題はUbuntu 12.10とLubuntu 12.10にありました。しかし、Ubuntu 12.04.1からこれらのWebページにアクセスできました。そこで、12.04.1をハードディスクにインストールしました。 12.04のすべてが昨日まで問題ありませんでした。しかし、突然、これらのサイトはロードされなくなります。デュアルブートのWindows 7は問題なく動作します。
更新
(1)basic terminal commands
をチェックするZhangの回答に応答して、OpenDNSとGooglePublic DNSの両方を使用してこれらのコマンドをテストしました(PCを再起動しました間に)。これらは、 OpenDNSを使用 およびwhile GooglePublicDNSを使用 の場合の端末出力です。
(2)これはifconfig
- Pastebin Link の結果です。
(3)その後、wget
を使用して、問題がブラウザにあるかどうかを確認しようとしました。ただし、ブラウザに読み込まれていないWebページでは機能しませんでした。これは Pastebin Link Google(works)とYahoo(does n't work)に表示されます。
(4)次に、 noobslab to disable IPV6
にリストされている指示に従いました。また、PCを再起動しました。しかし、それも助けにはなりませんでした。
(5)次に、Network-Managerを介してワイヤード接続をignore IPV6
に編集しました。その後、私はブラウザでヤフーを開こうとしました-初めてロードしました。ただし、もう一度試してもロードされませんでした。他の問題サイトはまったく読み込まれませんでした。
(6)再試行wget
。ただし、今回は引数-4
を渡しました。すなわち; wget -4 www.yahoo.com
。しかし、もう一度、応答がありませんでした。
(7)次に、MTU
をいじろうとしました。 このリンク に従って、設定できる最大値を確認します。私にとって、可能な最大値は10324でした。1500、1492、1452、100などの他の値も試してみました。しかし、これも役に立ちませんでした。
(8)Re-installed Ubuntu 12.04.1
、以前のインストールをすべて消去し、その他すべての変更を行います。また、利用可能なすべての更新プログラムをインストールしました。最初の30分間は、問題のあるWebページを含むすべてのWebページを読み込むことができました。しかし、後で、私は以前と同じ問題を抱えています-yahoo、imgur、Microsoft、fed-sudokuなどのページをロードできません.
(9)Laurentによる質問
質問のwget Pastebin情報から、問題は
wget
およびDig
コマンドがYahooのIPに到達するため、DNSではありません。これは、なぜwgetで何もダウンロードされない理由がわかりません!ファイアウォールを設定しましたか? (Sudo iptables -L
で確認できます)。ifconfig
の結果には、ppp0とeth0の2つのインターフェイスがあります。インターネットへの接続にはどちらを使用する必要がありますか?route
コマンドの結果を投稿できますか? Obs:eth0にはIPV4アドレスがないため、正しく構成されていないと思います(/etc/network/interfaces
はどうですか?)
Sudo iptables -L
の端末出力に対する Pastebin Link を次に示します。 route
およびcat /etc/network/interfaces
。ファイアウォールを実行していません。 Ubuntu 12.04.1のクリーンインストールです。 ppp0はインターネットへの接続に使用され(これはISPから提供されたユーザー名とパスワードを使用します)、eth0はイーサネットポート経由でモデムを接続するIntelのOnBoard LANです。
(10)nameserver 208.67.222.222
に/etc/resolv.conf
行を追加しようとしました(OpenDNSを使用しているため)。しかし、これは(再起動後でも)助けにはなりませんでした。そのため、変更を元に戻しました。これは、laurentが提供する回答の一部でもあります。OpenDNSを使用する場合は必須です。
その他の情報
Sudo lshw -C network
; cat /etc/resolv.conf
; ifconfig -a
- ペーストビンリンクパート1-PPPoE接続が機能しない
buntu help ADSLPPPoE で説明されているように、Network Managerを無効にし、ネットワークを手動で設定してみます。基本的にConfig with pppoeconf
を実行し、質問に答えるSudo pppoeconf
部分を最初に使用します。 ISPのDNSサーバーとは異なるDNSサーバーを使用する必要があるため、ピアDNSサーバーの使用に関する質問にno
と答えてください。
ブート時にインターネット接続が再起動されない場合のオプション:nano /etc/rc.local
を編集し、exit
行の前に次の行を追加して、再起動してテストできます。
killall pppd
ifconfig eth0 up
pon dsl-provider
手動設定を使用する場合、ネットワークマネージャーは使用されませんが、それをクリックしてオプションenable network
(および存在する場合はenable wireless
)の選択を解除することはできません。無効化だけが機能しない場合は、Sudo apt-get remove network-manager
でアンインストールしてからSudo apt-get autoremove
の後にアンインストールして、自動インストールされたパッケージを削除することもできます。
パート2デフォルトのISP DNSサーバーをopenDNSに変更する
hereresolvconf
で静的DNSを使用する最良の方法は、/etc/network/interfaces
にネームサーバーを追加するか、/etc/resolvconf/resolv.conf.d/head
に追加することです。インターフェイスは自動的に設定されるので(dhcp)、head
ファイルを使用する必要があります。
Sudo nano /etc/resolvconf/resolv.conf.d/head
最後に追加します:
nameserver 208.67.222.222
nameserver 208.67.220.220
制限事項
pon dsl-provider
を実行して接続できます。切断するには、Sudoである必要があるため、Sudo poff
を実行すると切断されます。Network-Configuration
のロードを約2分待機し、その後起動せずに起動しますネットワーク設定。オンラインにするには、pon dsl-provider
を実行する必要があります。行われた以前のテストを削除する修正(他の場合には不要):
前にresolv.conf
シンボリックリンクを削除したので、それを再作成する必要があります(新規インストールでは不要です):
cd /etc
Sudo rm resolv.conf
Sudo ln -s ../run/resolvconf/resolv.conf /etc/resolv.conf
これが機能する場合、以前に行った/etc/dhcp/dhclient.conf
の変更を元に戻すことができます。
クライアントがopenDNSサーバーと通信できることを確認します
Sudo traceroute -n -w 2 -q 2 -m 30 208.67.222.222
出力の最終行に最終ホップとして208.67.222.222がリストされていない場合、または重大なタイムアウトがある場合は、openDNSサーバーへの接続を妨げるネットワークの問題がある可能性があります。
OpenDNSが選択したホスト名を解決できることを確認します
Dig @208.67.222.222 www.difficult.com.
コマンドプロンプトで、次のコマンドを実行し、www.difficult.com
を置き換えます。解決に苦労していた名前(ドメインサフィックスと検索リストの問題を回避するために名前の最後にピリオドを入力)
出力にホスト名の回答が表示されない場合は、続行します。
別の開いているリゾルバーが選択したホスト名を解決できることを確認します
Dig @8.8.8.8 www.difficult.com.
Dig @8.8.8.4 www.difficult.com.
Dig @4.2.2.1 www.difficult.com.
Dig @4.2.2.2 www.difficult.com.
成功した場合は、openDNSに問題がある可能性があります
権限のあるネームサーバーが正しいかどうかを確認します
intoDNS は非常に役立ちます。
UPDATE:
この回答では、トラブルシューティングのためだけに問題を処理できませんでした。
DNS解決がうまく機能した場合は、 laurent's answer を参照してください。
次の行を追加します/etc/resolv.conf
:
nameserver 8.8.8.8
元の問題は、以下を実行することで解決できた可能性があります。
Sudo apt-get install resolvconf
Sudo dpkg-reconfigure resolvconf
dnsmasq
を無効にしてみてください:
Sudo vim /etc/NetworkManager/NetworkManager.conf
#
の前にdns=dnsmasq
を置きます
次に:
Sudo restart network-manager
12.04および12.10をインストールした後、一部のWebサイトを解決するのに問題があります。 dnsmasq
を無効にした後、すべてが正常に機能しました。
これが役立つ場合は、完全なdnsmasqサービスをインストールし、/etc/resolvconf/resolv.conf.d/tail
にお気に入りのDNSプロバイダーを配置できます。
まあ、私はこれが機能しなくなるたびにこのコマンドを書くだけで、それはまだバグだと信じています、またはおそらくPCで何か間違ったことをしています
service NetworkManager restart
動作を開始するはずです(インターネット接続がオフコースの場合)。しかし、それが機能しない場合は、dnsレコードを更新してから、上記のコマンドを再度実行してください。それは仕事を握っています。
どうやら、問題はUbuntuがDSL接続をどのように扱うかです。専門家の提案に従って、DSL接続を構成できませんでした。
回避策として、TORを使用しています。これは、TORの影響を受けるWebサイトが少数しかないためです。
ここでも同じ問題が発生しました(ASUS EeePC 1015BX-Ubuntu 12.10-AMD C-60システム)。 G /etc/resolv.conf
ファイル(Sudo -H gedit /etc/resolv.conf
)を編集し、nameserver 127.0.1.1
行を次の行に置き換えます
nameserver 208.67.222.222
nameserver 208.67.220.220
問題を解決しました。
これら プロシージャを使用して、これを永続的にすることができます。