VirtualBox 虚拟机里网络很慢的解决方法
生活随笔
收集整理的這篇文章主要介紹了
VirtualBox 虚拟机里网络很慢的解决方法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
VirtualBox 升級到6.0.4 后發現這個問題,Mac 主機網速很快,但虛擬機(ubuntu)里網絡很慢,首先嘗試多種不同的網絡連接模式。
都不能解決,再回頭調試,發現域名解析很慢,問題定位在 DNS 問題。ping 一下百度,15秒鐘才通。
解決方法
網絡擇默認的?NAT 網絡地址轉換
關鍵的在主機使用?VBoxManage modifyvm?命令修改?natdnshostresolver?和?natdnsproxy?兩個參數。
$ VBoxManage modifyvm "<VM?name>" --natdnshostresolver1 on $ VBoxManage modifyvm "<VM?name>" --natdnsproxy1 on<VM?name>?是虛擬機名稱,如下圖的名稱是?ubuntu-mini-go
這樣虛擬機就可以使用主機的DNS,官方文檔如下圖:
--natdnsproxy<1-N> on|off: Makes the NAT engine proxy all guest DNS requests to the host's DNS servers. See Section 9.10.5, “Enabling DNS Proxy in NAT Mode”.--natdnshostresolver<1-N> on|off: Makes the NAT engine use the host's resolver mechanisms to handle DNS requests. See Section 9.10.5, “Enabling DNS Proxy in NAT Mode”.改變前后的變化:
$ time curl -s http://www.baidu.com > /dev/nullreal 0m15.599s user 0m0.012s sys 0m0.000s設置后正常:
$ time curl -s http://www.baidu.com > /dev/nullreal 0m0.112s user 0m0.007s sys 0m0.006s默認使用?127.0.0.53?作 DNS server
$ nslookup > server Default server: 127.0.0.53 Address: 127.0.0.53#53參考:
- https://www.virtualbox.org/manual/ch08.html#vboxmanage-modifyvm-networking-nat?104
- https://superuser.com/questions/641933/how-to-get-virtualbox-vms-to-use-hosts-dns?40
總結
以上是生活随笔為你收集整理的VirtualBox 虚拟机里网络很慢的解决方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 网易笔试题(java 、 c++ 、软件
- 下一篇: 智能电视如何测试软件,智能电视屏幕如何快