매우 느린 Virtualbox 네트워크 다운로드 속도를 수정하는 방법?


37

Vagrant / Virtualbox를 통해 Ubuntu 12.04 VM (hashicorp / precise32)을 사용하고 있습니다. 내 호스트 시스템에 비해 다운로드 속도가 매우 느린 것 같습니다. 이것은 speedtest-cli를 사용하여 호스트 시스템 (OSX)에서 얻는 것입니다.

Testing download speed........................................
Download: 845.62 Mbits/s
Testing upload speed..................................................
Upload: 296.03 Mbits/s

그리고 이것이 게스트 OS (Ubuntu 12.04)에서 얻는 것입니다.

Testing download speed........................................
Download: 12.41 Mbits/s
Testing upload speed..................................................
Upload: 247.64 Mbits/s

따라서 호스트 다운로드 속도가 70 배 빠릅니다! 이러한 문제에 대한 일반적인 응답은 다음과 같습니다.

config.vm.provider "virtualbox" do |v|
  v.customize ["modifyvm", :id, "--natdnshostresolver1", "on"]
  v.customize ["modifyvm", :id, "--natdnsproxy1", "on"]
end

그러나 이미 Vagrantfile에 구성했습니다.

나는 또한 일반 Virtualbox와 12.04 (Vagrant 없음)로 이것을 테스트했습니다. NAT 인터페이스를 사용할 때도 동일한 문제가 발생합니다. 그러나 브리지 모드로 전환하면 다운로드 속도가 20 배 빨라집니다. Vagrant는 NAT 인터페이스를 항상 eth0로 사용하기 때문에 불쾌합니다.

OSX Mavericks를 호스트 시스템으로 사용합니다. Virtualbox 버전은 4.3.18입니다.

어떤 아이디어?

답변:


30

방랑자 사용자의 경우, 방랑자 파일에 다음을 추가하십시오.

config.vm.provider "virtualbox" do |v|
  v.customize ["modifyvm", :id, "--nictype1", "virtio"]
end

~ 15x의 속도 향상을 얻었습니다. VirtualBox GUI에서 NAT 인터페이스에 대해 다른 어댑터 유형 인 반 가상화 된 네트워크 (virtio-net)가 표시됩니다.


1
나는 같은 문제가 있었다 : speedtest-cli를 사용하여 측정 한 Vagrant에서 실행되는 Boot2Docker 이미지의 업로드 속도는 0이었습니다 (그래서 측정 할 수 없습니까?). 이 설정을 추가하자마자 업로드 속도가 호스트 OS 속도와 일치했습니다. 감사!
예브게니 Brikman

다른 가능한 값이 무엇인지 아는 사람이 있습니까? 문서에 대한 링크가 있습니까?
nha

나를 위해 개선이 없습니다. 방랑자 1.7.4,
lsh

가능한 모든 옵션은 다음과 같습니다. virtualbox.org/manual/ch08.html#idp46730496367936에Am79C973 문제가있는 경우에도 시도하십시오 virtio.
Juliusz Gonera

2
VBoxManage modifyvm YourMachineName --nictype1 virtio
Brian Low

17

나는 나를 위해 더 간단한 해결책을 찾았다.

  • 호스트 우분투 14.04
  • 게스트 우분투 14.04
  • 포트 포워딩을 가진 Nat
  • 게스트의 업로드 속도가 매우 느립니다. 속도 테스트조차도 그것을 측정 할 수 없을 정도로 느 렸습니다.

방금 PCNet-Fast III 어댑터로 전환했습니다. 그리고 나에게는 속도가 충분히 좋아진다 (40 Mb / s)


1
Host Ubuntu 14.04 및 Guest Ubuntu 12.04에서 저를 위해 일했습니다.
ross

1
Vagrantfile에서 PCNet Fast III로 전환하려면을 사용하십시오 v.customize ["modifyvm", :id, "--nictype1", "Am79C973"].
Juliusz Gonera

이것은 잘 작동합니다! apt-get다운로드하는 동안 교수형에 문제가있었습니다 . 결국 작동하지만 위와 같이 네트워크 어댑터를 변경하면 문제가 해결됩니다.
Brendon Muir

Ubuntu 16.10을 실행하는 Win10 호스트와 협력했습니다.
robsn

0

@ auramo의 답변은 유용하지만 특정 NIC를 지정합니다. # 1. 예를 들어, 내 시스템에는 수많은 네트워크 인터페이스가 있습니다. 나는을 지정해야했다 --nictype4.

뿐만 아니라, 다른 사람은 다른 곳에서 지정의 혜택을보고 natdnshostresolver#하고 natdnsproxy#어디에 #당신의 NIC를 식별하는 숫자입니다. 내 경우 다음과 같습니다.

config.vm.provider "virtualbox" do |v|
  v.customize ["modifyvm", :id, "--nictype4", "virtio"]
  v.customize ["modifyvm", :id, "--natdnshostresolver4", "on"]
  v.customize ["modifyvm", :id, "--natdnsproxy4", "on"]
end
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.