Google 크롬에서 IPv6를 비활성화하는 방법이 있습니까?


21

Windows 7 컴퓨터에서 웹 사이트를 개발 중입니다.

Firefox를 설치했을 때 로컬 호스트에 연결하는 데 특히 성능 문제가 있음을 발견했습니다. 인터넷 검색은 브라우저가 URL을 해결하기 위해 IPv6을 사용하는 것과 관련이 있음을 발견했습니다.

사용 about: config하고 network.dns.disableIPv6true로 설정 하면 문제가 사라집니다.

이제 Chrome과 동일한 문제가 있지만 Firefox에서했던 것과 동일한 방법을 찾을 수 없습니다 (방법이있는 경우).

어떤 제안?


7
시스템 IPv6 문제 해결을 시도 했습니까?
Brian Knoblauch

위의 코드로 Firefox를 변경하면 초고속을 보았으므로 일반적인 문제입니다. Speedtest.net은 파이어 폭스에서도 동일한 핑과 다운로드 / 업로드를 보여줍니다.
Tom Stickel

답변:


21

보낸 사람 : https : //.com/questions/1726585/firefox-and-chrome-slow-on-localhost-known-fix-doesnt-work-on-windows-7

컴퓨터에서 "hosts"파일을 편집하여 ipv4 스타일 localhost 항목이 있는지 확인하십시오. 이동 :

C:\Windows\System32\drivers\etc\hosts

다음과 같은 줄이 있는지 확인하십시오

127.0.0.1       localhost

그리고 ipv6 스타일의 줄이 주석 처리되어 있는지 확인하십시오 (#로)

#   ::1             localhost

변경 사항을 저장하려면 관리자 모드로 편집기를 실행해야합니다. 나는 전에이 문제가 있었고이 변경으로 인해 문제가 해결되었습니다. 컴퓨터에서 ipv6을 비활성화하지 않고 localhost 조회에 ipv4를 사용하도록 지시합니다.


잘 작동합니다, 감사합니다! 크롬이 IPv6의 비활성화를 올바르게 지원하지 않을 때 까지이 줄을 주석 처리합니다.
tanathos

문제는 컴퓨터의 일부 다른 시스템에서 호스트 파일, 즉 필자의 경우 Team Foundation Server에 해당 설정이 필요할 수 있다는 것입니다. ::1hosts 파일에 주석 을 달면 TFS 액세스가 느리고 Chrome이 빠릅니다 :(
Juri

Windows 7의 최신 Chrome 버전에서도 여전히 작동합니까? Windows 8에서는 작동하지 않는 것 같습니다. Win7에서 여전히 작동하는 경우 Win8 관련 질문이 여기에 게시되어 있습니다. superuser.com/questions/568597/…
Kaliatech

이것은 여전히 ​​Chrome 26이 설치된 Windows 7에서 작동합니다. 오늘 밤 많은 시간을 절약했습니다.
Chris Moschini

-1 : 물론 작동하지만 다른 응용 프로그램에서는 ipv6을 비활성화 된 상태로 유지하므로 크롬 만 ipv6을 사용하지 않아야하는 경우 이것은 옵션이 아닙니다. 커맨드 라인 스위치가 있기 때문에 sys internals를 해킹하는 것은 (루트 권한이 필요한) 일종의 문제입니다.
math

8

명령 행 플래그로 Chrome을 시작하십시오. --disable-ipv6


음 ... 작동하지 않는 것 같습니다 ... 확실하지 않지만 페이지의 이미지는 여전히 하나씩 느리게로드됩니다 ... 파이어 폭스, 같은 컴퓨터, 같은 웹 사이트에서 정말 빠릅니다
tanathos

예, 어떤 곳에서 그 제안을 찾았지만 야간 빌드 또는 이와 유사한 것에서 만 사용할 수있는 것 같습니다 ... IPv6 시스템 전체를 비활성화하는 것은 어떻습니까? 개발자 도구 (Ctrl + Shift + I)의 타임 라인 및 프로필 탭에 다른 작업이 표시됩니까? 이 문제는 Firefox에서는 문제이지만 Chrome에서는 관련이 없을 수 있습니다. Chrome의 프록시 설정은 Internet Explorer에서 상속받습니다.
Tamara Wijsman

하지만 심지어 IE로이 테스트, 이것은 인터넷 설정 IE와 관련된 경우 IE와 빠른 파이어 폭스와 같다 한 것은 시스템 레벨을 운영하는 것은 내 마지막 자원입니다 :)에서 느린 ... 비활성화 IPv6를해야했다
tanathos

2
9.0.597.107로 저를 위해 잘 작동했습니다
Martin v. Löwis

Chrome에서 실패 22.0.1229.56 베타 (우분투 12.10- 베타 1)
Yohann

1

--disable-ipv6플래그는 더 이상 (작동하지 1149303005 방법이 사용하고 갈 수 있도록,) 정책 테이블 (RFC3484) 당신의 OS의 구현 :

  • 윈도우 : 구글 netsh prefixpolicies.
  • 리눅스 : 편집 /etc/gai.conf.

불행히도 이름을 확인하는 Chrome의 방법 (async-dns)은 OS의 IPv4 / IPv6 우선 순위를 무시하므로 다음과 같습니다.

  • 플래그를 사용하여 콘솔에서 Chrome을 시작 --disable-async-dns하면 트릭을 수행하지만 분명히 해당 기능을 잃게됩니다.
  • 바라건대, 구글은 언젠가 문제 516305 를 해결할 것 입니다 :-)

-1

Chrome 또는 Chromium으로 Linux를 실행하는 경우 Matt이 제안한 것과 동일한 작업을 수행 할 수 있습니다.

/ etc / hosts 파일을 루트로 편집하십시오.

모든 ipv6 주소 (콜론 :)를 주석 처리했으며 페이지로드가 빨라지고 우연의 일치 일지 모르지만 그렇게 생각하지는 않습니다.


1
이것은 Matt의 대답과 동일합니다.
Peachy
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.