そこで、開発マシン(Ubuntu 14.04 を新規インストール)に Ruby on Rails をセットアップしようとしています。
ターミナルからこの素敵なメッセージを受け取るまではすべて順調に進んでいました:
$ gem install rails
ERROR: While executing gem ... (Gem::RemoteFetcher::FetchError)
Errno::ECONNREFUSED: Connection refused - connect(2) for
"your-dns-needs-immediate-attention.network" port 443
(https://your-dns-needs-immediate-attention.network/
quick/Marshal.4.8/rails-4.1.6.gemspec.rz)
必死にあちこちダックダックゴーをした後、私は多くこの問題を抱えている人は です。
幸運なことに、SOの素晴らしい人々がこれを見つけました解決(回答 2 を参照) しかし、私はしばらくの間、resolv.conf
問題のある行をファイルから削除しようと試みてきました。
ファイルを上書きできないため/etc/resolv.conf
、ディレクトリを調べたところ、/etc/resolvconf/resolv.conf.d/
ベース ファイルとヘッド ファイルしかなく、ファイルの実際の内容は別の場所で生成されていると考えられます。
内容について言えば:
# 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.1.1
search home.network
そして、問題となっている行はsearch home.network
(上記のリンクされた解決策に回答した人々によると)次のとおりです。
質問は、このテキスト行を永続的に削除するにはどうしたらよいかということです。問題を解決できるような、コマンドに対する魔法のオプションやフラグなどはあるのでしょうか。
答え1
Linux システムをお持ちのようですね。
ただし、Windows、Ubuntu、またはその他の OS のいずれであっても、Comcast が問題を解決できるまで、次の「回避策」をお試しください。
Comcast から DNS サーバーを動的に取得しないでください (Comcast から提供されます75.75.75.75
) 75.75.76.76
--
代わりに、DNSサーバーを静的に設定し、2つのGoogleパブリックDNSサーバーを使用します 8.8.8.8
。8.8.4.4
Comcast がこれをどのように回避したかはわかりませんが、Comcast サーバーを使用して nslookup コマンド ラインで Google サーバーを使用して解決しようとした場合でもnslookup www.yahoo.com 8.8.8.8
、結果は依然としてアドレスとしてエラーで返されました127.0.53.53
。(ただし、www.yahoo.com に ping すると、IP アドレスが正しく取得されました)。
しかし、VPN を使用してオフィスに接続し、VPN 接続を使用してホスト名を解決すると、期待どおりの結果が得られることに気付きました。
そのため、私は PC で自動的に取得される DNS サーバーの使用を無効にし、サーバーを Google に固定したところ、期待どおりの結果が得られました。
この記事では、Comcast の現在の課題について説明します。http://domainincite.com/17401-comcast-users-report-name-collision-bugs