如題,我在自己電腦上安裝了個centos7的linux系統,上面安裝了一些服務,資料庫還是安裝在原來的主機電腦上在,但現在因為需要虛擬機中的服務能夠訪問主機上的資料庫。但現在問題是,虛擬機中采用的NAT模式,可以從主機瀏覽器上訪問虛擬機服務,但是卻無法得知主機上的IP是多少,從而可以讓虛擬機的服務訪問主機上的資料庫服務。請問我應該如何做才能獲取到主機IP或者訪問主機上的資料庫服務呢?謝謝。
uj5u.com熱心網友回復:
我在網上找了些解決方法,一是說NAT模式下,主機相當于一個網關,主機和虛擬機不能建立通信,而是說需要用到僅主機模式,如果用到僅主機模式,那虛擬機的IP是是不是就是變了,且還是不清楚在模式下又怎么得知主機的IP地址。uj5u.com熱心網友回復:
直接在主機上ipconfig(win系統)不行么?uj5u.com熱心網友回復:
什么虛擬化軟體都不說,就想解決問題?vmware workstation:
NAT模式相當于虛擬機在內網,主機有個虛擬網卡是網關,直接用就行了。
oracle virtualbox:
NAT模式 是用戶態的, 虛擬機看到的網關是假的, 但可以直接訪問主機的外部IP。
NAT網路模式 跟vmware類似。
如果訪問不了,就要檢查主機上的防火墻是不是阻擋了,因為對于vmware那種來說,虛擬機相當于外部網路。
uj5u.com熱心網友回復:
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/26076.html
標籤:專題技術討論區
上一篇:針對多核CPU,Linux內核創建執行緒時的延時問題
下一篇:急切求助
