今天在測試虛擬機下安裝kali系統時,遇到一個問題,默認安裝完kali系統后,虛擬機不能上網。虛擬機網絡配置使用的是默認的網絡地址轉換(NAT)選項。
網上查了很多,都說使用NAT模式時虛擬機不用做任何設置即可上網,但是我的虛擬機為什么就是無法上網?后來摸索了半天,突然想到我的主機是筆記本,用的是無線網卡方式上網,網上說的都是有線連接方式。方才恍然大悟,虛擬機只支持有線網絡。然后就從無線網絡着手,怎么能讓虛擬機能共享主機的無線網絡連接呢?
經測試,方法如下:
首先在VirtualBox設置->網絡里將連接方式更改為“僅主機(Host-Only)網絡”,
然后下面的"界面名稱"會自動出現一個類似“VirtualBox Host-Only Ethernet Adapter”,這個其實就VirtualBox虛擬出來的一塊網卡,可以在管理->全局設定...->網絡里看到,
我們點右邊一個小螺絲刀的圖標可以進去設置,
注意這里的IPv4地址,它其實就是那塊虛擬網卡的IP地址,我們暫時不對它做任何更改。
我們來到主機的無線網絡連接的屬性設置里,
注意把這里的連接共享“允許其他網絡用戶...”選項打勾,如果你之前已經打過勾,這里需要取消打勾確定,然后再重新打勾,會出現一個讓你選擇共享哪一個網絡的選項,這時候就選中那個虛擬網卡的選項就行 :
這樣設置過后,說明你的虛擬網卡已經被無線網絡共享了,這時候重新啟動虛擬機,進入虛擬機里的網絡設置,IPv4地址那里全部選擇自動(DHCP),過一會就會連接上了:
這里就是我虛擬機里自動連接上之后的IP地址信息,其中默認路由和DNS為192.168.137.1即主機中的虛擬網卡的ip地址。
虛擬機打開瀏覽器,隨便輸入個網址,可以成功上網。