virtualbox 網絡地址轉換(NAT)


  網絡地址轉換 虛擬機可以訪問主機 通過主機請求外網 但是主機不能請求虛擬機 所以要配置端口轉發才行 

     host-only模式下 不同網段的不同虛擬機也可以互相ping通  比如 192.168.33.10  192.168.55.10  因為他們都有網絡在主機上 和主機都是通的 互相也就通了

       因為個人在工作的時候條件比較充足,基本上不需要用到 virtualbox 或者 vmware 等這些虛擬軟件,一個是因為他們占用本機的資源挺大的,電腦配置稍微低點就很難受了,所以說的條件充足是因為我多了一台電腦,這台就被我當作練習使用,用的是 linux 系統,在上面用 kvm 虛擬各樣自己需要的虛擬機。然后最近覺得還是要對這些軟件了解清楚才行,畢竟很多人用的都是這些工具,操作簡單易學,所以我就用這個 virtualbox 來練手

       虛擬出來兩台虛擬機后,ip 分別配置為 10.0.2.15 和 10.0.2.16,開始是沒在意用什么網絡連接方式的,就采用默認的連接方式(即網絡地址轉換(NAT)模式),上網正常,ping 主機也正常,但是反過來就不行了,主機是沒辦法訪問虛擬機的,因為之前在學校用過 vmware 這個軟件,想起這個應該是和網絡連接方式有關系。

        而在我發現這個問題之前,在 10.0.2.15 上其實我已經簡單配置了一個 netdata 的性能監控工具,當時正要訪問10.0.2.15:19999 來看配置的這個工具是不是成功了,結果可想而知啦,肯定訪問不了的。這時候我才去思考這個問題(當然,這個順序我覺得不能接受,一旦真的前面有問題,后面先做的事情就是前功盡棄了,雖然是練習,但是還是要引以為戒。)而在查找資料之前,我發現 virtualbox 使用的網絡地址轉換連接方式下還有個  高級》端口轉發》  選項,這無疑是我的意外收獲,既然有這個選項必然是訪問服務的關鍵,那就應該和平時練習使用的端口轉發是一樣的,於是我試着以下配置:

       通過訪問我的( 主機ip: 1999 )是真的訪問到了 10.0.2.15 上的 netdata 服務。所以這個是我的想法還是正確的,22 端口是我接下去做的,為了在我本機上使用 secureCRT 來連接虛擬機,對我來說練習更加方便了。因此,訪問虛擬機服務的問題就可以用端口轉發來解決。關於要實現主機 ping 虛擬機這個,用這種方式應該是實現不了的,畢竟用網絡轉換連接方式只有一個網卡

       之后我又百度有關資料:https://jingyan.baidu.com/article/9f7e7ec04f73c66f28155484.html

這里面有詳細介紹這幾種連接模式的情況,大家也可以進去了解下。

 

 轉 https://blog.csdn.net/qq_25868251/article/details/82419410

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM