Hyper-V 和 Ubuntu VM 的靜態 IP 位址

Hyper-V 和 Ubuntu VM 的靜態 IP 位址

我讀過很多這樣的帖子,其中一個是幾乎相同但我無法讓它發揮作用。

我的筆記型電腦上有一個無線網路卡,運行 Windows 10 Pro 1803。

我希望虛擬機器具有靜態 IP 位址 192.168.40.101,並且可以被 192.168.40/24 網路上的其他電腦存取。最終它將透過主機 192.168.40.2 存取網際網路。

因此,根據我所讀到的內容,我需要使用 Hyper-V 的虛擬交換器管理器來建立一個“外部”交換機,我將其稱為“虛擬交換器 - 靜態”,如下所示:

在此輸入影像描述

然後將其用於虛擬機器。到目前為止,一切都很好。但是,當我查看網路介面卡中的內容時,我看到:

在此輸入影像描述

但是,如果我更改突出顯示的連接的 IP 位址,它也會更改無線卡的 IP 位址,這是我不想要的。

那麼,如何設定才能使虛擬機器的靜態位址為 192.168.40.101,而無線卡則保持其靜態位址 192.168.40.111?

答案1

IP 位址在子網路上必須是唯一的,且每個裝置都需要有自己的 IP 位址。當您將 IP 指派給虛擬交換器時,就會為執行 Hyper-V 的主機 PC 提供其網路上的 IP 位址,即 192.168.40.111 位址。
若要將 IP 指派給與虛擬交換器位於相同子網路中的 VM,您需要直接在 VM 的作業系統(即 Ubuntu)中指派 IP,即 192.168.40.101 位址。

您還需要在虛擬機器中手動指派子網路或網路遮罩和網關。您也可以選擇手動分配 DNS。您可以透過 ipconfig 命令從 Windows 10 主機取得所有這些資訊。

  1. 按一下「開始」並鍵入其中一個的名稱,開啟 PowerShell 或命令提示字元 (cmd)。
  2. 按一下以啟動 PowerShell 或命令提示符
  3. 輸入 ipconfig /all 並按 Enter 鍵
  4. 您可能需要滾動才能查看 Wi-Fi 卡的結果,但您可以找到所需的所有資訊。在範例中突出顯示。您將需要使用您的訊息,而不是突出顯示的訊息。 在此輸入影像描述

假設您使用的是 Ubuntu 18.04,操作方法如下: https://linuxconfig.org/how-to-configure-static-ip-address-on-ubuntu-18-04-bionic-beaver-linux

  1. 點擊右上角的網路圖標,然後選擇與您希望分配靜態 IP 位址的網路介面相對應的設定。
  2. 接下來,按一下您要設定的網路連線旁邊的齒輪箱圖示。這可以是有線或無線連接。
  3. 從頂部選單中選擇 IPv4。
  4. 選擇“手動”進行 IPv4 設置,輸入所需的配置並點擊“應用”
  5. 透過 ON/OFF 開關重新啟動網路。

答案2

我知道我參加聚會遲到了,但我也遇到了這個問題,並在谷歌搜尋後登陸了這個頁面。對我有用的是設定一個靜態MAC位址

使用預設開關:虛擬機器設定 -> 硬體 -> 網路適配器 -> 進階功能 -> MAC 位址 -> 靜態

相關內容