
我剛剛在 Windows 7 VM Player 主機上安裝了 Openbravo 裝置。我現在盯著命令提示符,告訴我去http://localhost
存取 ERP 系統,但我在裝置上找不到任何瀏覽器。我想我應該聽從他們的建議,為 Linux 虛擬機器配置 IP 位址,然後從主機上的 Windows 瀏覽器存取該位址。我該怎麼辦?進一步來說,
- 如何選擇要指派的本機 IP 位址?
- 如何設定才能使該 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
- - 結尾 - -