VirtualBox虛擬機與主機互ping問題

首先對虛擬機配置靜態ip,編輯 /etc/network/interfaces  (略)

問題一:主機可以ping通虛擬機,虛擬機ping不通主機

步驟1. 需要VirtualBox設置虛擬機網絡爲橋接模式

步驟2. 在主機對win10防火牆進行修改

修改防火牆入站規則

打開控制面板,找到Windows Defender 防火牆,點擊高級設置,在入站規則裏找到文件和打印機共享(回顯請求 - ICMPv4-In),右鍵啓用規則

如圖,啓用的規則會帶有綠色對號標識

開啓之後,主機和虛擬機可以互ping了

 

問題二:虛擬機能ping通外網ip,但用瀏覽器上不了外網,是dns出了問題

解決:配置dns nameserver爲和主機一樣,但我的Debian9重啓後發現  /etc/resolv.conf  文件消失。。。。

網上有說需要安裝resolvconf 然後寫入original文件

sudo apt-get install resolvconf

然而問題來了,無法解析 mirrors.163.com (我在 sources.list 中配置的鏡像源)

辦法:win10主機中用ping mirrors.163.com 獲取響應的ip,比如爲 59.111.0.251

手動配置 /etc/hosts 並使其生效,指定  59.111.0.251      mirrors.163.com,

這樣就能解析 mirrors.163.com 了,再重新apt-get install

成功install之後,在兩個地方配置nameserver

先在/etc/resolvconf/resolv.conf.d/original  中配置 nameserver  

最後再在 /etc/network/interfaces 中配置 dns-nameserver

/etc/network/interfaces

auto lo
iface lo inet loopback

auto enp0s3
iface enp0s3 inet static
address 192.168.0.111
netmask 255.255.255.0
gateway 192.168.0.1
dns-nameserver 192.168.0.1

成功!全部問題得到解決!

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章