Comcast Meddling의 resolv.conf 수정

Comcast Meddling의 resolv.conf 수정

그래서 저는 개발 컴퓨터(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의 멋진 사람들이 이것을 발견했습니다.해결책resolv.conf(답변 2 참조) 그러나 나는 문제가 되는 줄에서 파일을 삭제 하기 위해 한동안 노력해 왔습니다 .

파일을 덮어쓸 수 없기 때문에 디렉토리 /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 서버를 정적으로 구성하고 두 개의 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 연결을 사용하여 호스트 이름을 확인하면 예상한 결과를 얻을 수 있다는 것을 알았습니다.

따라서 자동으로 획득된 DNS 서버를 사용하지 못하도록 PC를 비활성화했으며(서버를 Google에 연결) 예상한 결과를 얻었습니다.

이 기사에서는 Comcast의 현재 과제에 대해 설명합니다.http://domainincite.com/17401-comcast-users-report-name-collision-bugs

관련 정보