
我讀過很多這樣的帖子,其中一個是幾乎相同但我無法讓它發揮作用。
我的筆記型電腦上有一個無線網路卡,運行 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 主機取得所有這些資訊。
- 按一下「開始」並鍵入其中一個的名稱,開啟 PowerShell 或命令提示字元 (cmd)。
- 按一下以啟動 PowerShell 或命令提示符
- 輸入 ipconfig /all 並按 Enter 鍵
- 您可能需要滾動才能查看 Wi-Fi 卡的結果,但您可以找到所需的所有資訊。在範例中突出顯示。您將需要使用您的訊息,而不是突出顯示的訊息。
假設您使用的是 Ubuntu 18.04,操作方法如下: https://linuxconfig.org/how-to-configure-static-ip-address-on-ubuntu-18-04-bionic-beaver-linux
- 點擊右上角的網路圖標,然後選擇與您希望分配靜態 IP 位址的網路介面相對應的設定。
- 接下來,按一下您要設定的網路連線旁邊的齒輪箱圖示。這可以是有線或無線連接。
- 從頂部選單中選擇 IPv4。
- 選擇“手動”進行 IPv4 設置,輸入所需的配置並點擊“應用”
- 透過 ON/OFF 開關重新啟動網路。
答案2
我知道我參加聚會遲到了,但我也遇到了這個問題,並在谷歌搜尋後登陸了這個頁面。對我有用的是設定一個靜態MAC位址:
使用預設開關:虛擬機器設定 -> 硬體 -> 網路適配器 -> 進階功能 -> MAC 位址 -> 靜態