私はこのランダムなDNSの問題を抱えていました。Ubuntu10.04と10.10では、更新後約2週間前に問題が発生しました。
基本的に、ランダムにWebサイトにアクセスすると、アクセスしているWebサイトが利用できないことがわかります(「おっと!Google Chrome接続できませんでした...」」および「このWebページは利用できません。 ")。
Chromium "7.0.515.0(58587)"とFirefox minefield(4.0ish)および3.6.9でテストしました。
私はすでにこれらの4つのことをしました:
/ etc/default/grub GRUB_CMDLINE_LINUX = "ipv6.disable = 1"
この:
/etc/sysctl.conf
net.ipv6.conf.all.disable_ipv6 = 1 net.ipv6.conf.default.disable_ipv6 = 1 net.ipv6.conf.lo.disable_ipv6 = 1
* ChromiumDNSプリフェッチを無効にする
* GoogleとOpenDNSサーバー、およびISPDNSサーバーを使用します。
しかし、改善されませんでした。また、私のネットワーク内の他のコンピューターにも同じ問題はありません。すべてのコンピューターが同じルーターに接続されています。
私はアイデアが足りないソフトウェアエンジニアです。助けてください。
前もって感謝します。
更新:一部のプログラム(synaptic/firefox update/vuze(azureus))は、接続がエラーのために拒否されたと言っています。ほとんどの場合、2回目の試行で「拒否」が修正されます。
UPDATE2:Wiresharkで、この問題が発生するたびにこれが発生することがわかりました
192.168.0.10 8.8.8.8 ICMP宛先に到達できません(ポートに到達できません)
ISPエラーを確認しました。 ISP;スピーディーな場所:アルゼンチン、ブエノスアイレス(首都連邦)エリア。
この問題は、ISPが適切に仕事をしていない場合に発生します。
基本的に、透過プロキシはRST応答を送信し、TCPセッションを切断します。
回避策は、RSTフラグが検出されたときに再試行するカスタムメイドのプロキシを使用することです。
これはプロキシです:
http://code.google.com/p/hammerofthor/
私はこれが他の国のmaubeで同じ問題を抱えている他の問題の問題を解決することを願っています。
問題はISPを実行する「透過プロキシ」にあることを考えると、これで問題が解決するわけではないと言う必要があると思います。しかし、これは自動的に再試行を試みることによって問題を止めます。
これがIPTABLESの方法です。
iptables -A OUTPUT -p tcp --dport 80 -m state --state NEW -m recent --set --name thor --rdest -j ACCEPT
iptables -A INPUT -p tcp -m tcp --tcp-flag RST RST -m state --state ESTABLISHED -m recent --name thor --rcheck --rsource --seconds 1 -j DROP
ルーター/モデムの電源を入れ直してみましたか?はい、私は知っています、それはubuntu固有ではありませんが、それはこの種のエラーを引き起こしている可能性があります。
自分のDNSの問題をグーグルで調べて、ここに来ました。上記のどれも私を助けませんでした。ウェブホストを新しい専用サーバーに移動しましたが、LANからは何も見つかりませんでした。 /etc/hosts
変更は機能していませんでした、何もありません。
私たちのファイアウォールサーバーにはbind9があり、/etc/bind/
、ファイル名の一部としてドメインを持つファイルがありました。新しいIPを反映して編集しました。これで、nslookupが正しく機能するようになりました。
ISPに問題がある場合は、サードパーティのDNSサーバーを試すことができます。たとえば、 OpenDNS と Google Public DNS があります。