首先對虛擬機配置靜態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
成功!全部問題得到解決!