問題1:windowns10安裝VMware workstation沒有顯示虛擬網卡
我是安裝了Virtualbox再安裝的Vmware,安裝完發現windows端沒有VMware的虛擬網卡,原以為是Virtualbox的問題,但卸載了Virtualbox重新安裝vmware也沒有。
最后百度找各種文章,最終多次嘗試解決:安裝時右鍵安裝程序,選擇“以管理員身份安裝”,這樣安裝出來的就有網卡信息。
問題2:我電腦上同時安裝了Virtualbox和vmware,vmware的橋接模式的虛擬機沒有ip地址,即用ifconfig查看信息沒有inet addr。
解決方法參考鏈接https://jingyan.baidu.com/article/11c17a2ccb50c6f446e39dda.html
原因:安裝的Virtualbox和VMware沖突了,
解決:(1)點擊VMware界面上的“編輯”選項,然后點擊下面的虛擬網絡編輯器。
(2)在打開的網絡編輯器頁面我們看到虛擬機使用的橋接模式網卡不在列表中,需要點擊右下角的更改設置,使用管理員權限才能打開。
(3)點擊更改設置后,VMware重新加載設置,這個時候就能在列表中看到對應的橋接模式網卡,它默認設置是自動橋接模式。如下面圖中所示:
(4)點擊橋接模式,然后在下面“VMnet信息”可以看到它的設置選項,然后點擊自動,這個時候可以看到安裝的VirtualBox橋接網卡VirtualBox Host-Only Ethernet Adapter,以及主機自己的實際物理網卡Realtek...。原因應該是自動模式將所有虛擬機的流量都導入到Virtualbox的橋接網卡上面去了。這個時候我們點擊實際的物理網卡名稱。
然后它的模式就變成了實際的網卡名稱,如下面圖中所示。點擊確定按鈕保存配置。
(5)在虛擬機上重啟network服務,systemctl restart network。
再用ifconfig查看ip地址,發現有了地址。問題解決。
問題3:Virtualbox安裝了一個Centos虛擬機,使用NAT模式,配置了端口映射,使用中端口不通。
我有個程序需要外網可以連接進來,所以需要配置端口映射,測試過程中發現連接時有connection reset by peer錯誤,查詢發現是防火牆沒有開放端口。
查看防火牆狀態的命令:firewall-cmd --state
檢查防火牆開放的端口:firewall-cmd --permanent --zone=public --list-ports
開放一個新的端口:firewall-cmd --zone=public --add-port=8080/tcp --permanent
重啟防火牆:firewall-cmd --reload
驗證新增加端口是否生效:firewall-cmd --zone=public --query-port=8080/tcp
其他命令:
啟動防火牆:systemctl start firewalld
關閉防火牆:systemctl stop firewalld
防火牆開機自啟動:systemctl enable firewalld.service