允許 2 個 VM 通信 RED HAT 64 位
我的物理 PC 在 virtualbox 上執行 2 個虛擬機。兩個虛擬機都是 linux 64 位的。
我正在閱讀本教程:
http://www.cyberciti.biz/faq/rhel-centos-fedoracore-linux-network-card-configuration/
為了公開他們的兩個IP,以便他們可以互相交談。
Mike Schwager 2009 年 11 月 25 日晚上 10:55 哎呀!在第 3 節中,您忘記了編輯 /etc/hosts。我相信 RedHat 附帶了在 /etc/hosts 中設置的系統主機 IP 地址。別忘了看看。
我同意 Mike 的觀點,因為在我查看 /etc/hosts 文件後,它裡面只有預設的 localhost 內容。
我應該如何重新配置主機文件?
您的問題中沒有提到這一點(並且該連結假定您的作業系統不在虛擬機中),但也許您沒有配置 VirtualBox 來正確處理網卡。
這可以通過關閉虛擬機,然後右鍵點擊每個虛擬機並選擇設置來完成。轉到網路,最後轉到適配器 1 選項卡。
預設情況下,VirtualBox 將網路適配器設置為使用 NAT,這(用外行的話來說)意味著它獲得一個私有 IP 並共享主機的網路連接,但除此之外它沒有任何資訊。您可能希望使用網橋適配器或內部網路。
使用橋接適配器意味著它將到達您的路由器外部並充當網路上的單獨設備,就好像它是您 LAN 上的不同物理盒子一樣。它將能夠從您的路由器/DHCP 伺服器獲取 IP 地址。
內部網路僅為 VirtualBox 創建一個虛擬的內部網路(基於名稱欄位)。此配置更安全一些,但可能更難配置,因為您無法在 VirtualBox 之外訪問 Internet 或 LAN。您也不會設置 DHCP 伺服器,因此您需要手動分配 IP。(這超出了此答案的範圍,但您可以使用 PF Sense 作為路由器設置第三個 VM,並為其提供橋接適配器介面和內部網路,它將充當您的 VM 的私有路由器。這是最安全的選擇。)
在任何一種情況下,只要您對兩個 VM 使用相同的方法,您將擁有它們的 IP,並且它們將能夠相互連接。