如何在 VM Player 中運行的 Linux VM 上設定 IP 位址,以便可以從 Windows 7 主機存取它?

如何在 VM Player 中運行的 Linux VM 上設定 IP 位址,以便可以從 Windows 7 主機存取它?

我剛剛在 Windows 7 VM Player 主機上安裝了 Openbravo 裝置。我現在盯著命令提示符,告訴我去http://localhost存取 ERP 系統,但我在裝置上找不到任何瀏覽器。我想我應該聽從他們的建議,為 Linux 虛擬機器配置 IP 位址,然後從主機上的 Windows 瀏覽器存取該位址。我該怎麼辦?進一步來說,

  1. 如何選擇要指派的本機 IP 位址?
  2. 如何設定才能使該 IP 位址對我的 Windows 主機可見?

他們的幫助說分配一個 DNS,使伺服器對互聯網可見,但互聯網可見性本身並不是必需的。我應該如何解釋或調整此幫助?

最後,為了讓 IP 位址可用於 Internet,請為其指派一些 DNS 伺服器: $ echo "nameserver IP_DNS1" >> /etc/resolv.conf $ echo "nameserver IP_DNS2" >> /etc/resolv.conf

答案1

適合海報設定的新解決方案。我無法比這更簡化了。

步驟1:在VMWare Player的主視窗中,右鍵點選VM名稱並選擇「虛擬機器設定」。

第2步:在設定視窗中,點選“網路介面卡”,在右側選項中選擇“僅主機:與主機共用的專用網路”。

步驟3: 點選確定。

確定:VMWare 播放器設定必須是預設值.如果您在安裝過程中使用了 VMWare 創建的各種虛擬網路接口,那麼這將不起作用

步驟4:啟動虛擬機器。

步驟5:如果您有權存取 linux 命令提示符,請像這樣指派 IP 位址 192.168.40.129(如果您有 root 存取權):

ifconfig eth0 192.168.40.129 netmask 255.255.255.0

或者 步驟5b:( sudo ifconfig eth0 192.168.40.129 netmask 255.255.255.0如果您沒有 root 存取權限)。

在 Windows 中:

步驟6:打開開始功能表並啟動“命令提示字元”。您可以在“所有程式”->“附件”中找到它。

步驟7:在命令提示字元下,鍵入 ipconfig /all 並按 Enter 鍵。其中一行應顯示如下內容:

Ethernet adapter VMware Network Adapter VMnet1:

   Connection-specific DNS Suffix  . :
   IPv4 Address. . . . . . . . . . . : 192.168.40.1
   Subnet Mask . . . . . . . . . . . : 255.255.255.0

前三組點狀數字應與您在虛擬機器中配置的數字相同。子網路遮罩應與您在步驟 5 中鍵入的 linux 命令中的「netmask」一詞後所新增的子網路遮罩相同。

步驟8:在 VM 運行的情況下,切換回 Windows,然後從在步驟 6 中開啟的命令提示字元中鍵入ping 192.168.40.129

你應該會得到類似這樣的輸出:

Pinging 192.168.40.129 with 32 bytes of data:
Reply from 192.168.40.129: bytes=32 time<1ms TTL=64
Reply from 192.168.40.129: bytes=32 time<1ms TTL=64

步驟9:在 Windows 上,開啟瀏覽器並輸入:http://192.168.40.129

讓我知道它是否有效。

編輯:

這個答案理所當然地認為「正常」的家庭網路設定具有簡單的子網路和簡單的私有尋址。不同/更複雜的設定(例如公司網路等)將需要對命令進行一些修改才能工作,並且您可能需要檢查其他事情。在具有簡單家庭路由器的家庭場景中,這應該可以工作。

編輯#2:

修正了一個錯字。虛擬機器應該有一個不同的位址在同一網路中。因此,右邊的最後一個數字應該改變,其他一切都應該保持不變。

編輯#3:

原始海報的設置並不常見(除了 3G 連接之外,缺乏任何類型的網絡,這是不合適的),因此涉及橋接網絡(這將允許虛擬機訪問互聯網)的原始解決方案被廢棄。目前的解決方案使用“僅主機”虛擬適配器。靈活性較差,但考慮到海報的要求有限,適合。

附上原始解決方案以供存檔:

--- 原始解決方案 ---

廢棄有關 dns 的部分,您不需要它。

關閉虛擬機器並進入其設置,在網路介面卡選項下選擇“橋接網路”(而不是僅主機或 NAT)。

在 Windows 中,找到您的本機 IP 位址。

您可以透過進入右下角的系統托盤並右鍵單擊網路連接的「狀態」選項來找到它。應該有一個名為「詳細資料」的按鈕,除其他資料外,它還會為您提供您當前的 IP 位址。

可能是 192.168.1.102 或 192.168.0.102 等。

再次開啟虛擬機,如果您可以存取 Linux 命令提示符,請鍵入以下內容(以 root 身分登入):

ifconfig eth0 address 192.168.1.103 netmask 255.255.255.0

如果您沒有直接 root 存取權限,請在行開頭新增「sudo」:

sudo ifconfig eth0 address 192.168.1.103 netmask 255.255.255.0

然後切換回 Windows 並在瀏覽器中輸入http://192.168.1.103

- - 結尾 - -

相關內容