Ubuntu

如何解決,ubuntu 沒有在 hyper-v 上獲取 IP 地址?

  • December 22, 2021

我使用 hyper-v 作為管理程序並在其上安裝了 ubuntu 21。

作業系統版本

在那裡,每當我啟動 VM 時,eth0(僅連接一個網路介面,Hyper-v 的預設交換機)沒有獲得 IP 並顯示為關閉。

ip下來

請使用我的快照,因為我無法通過 ssh 連接到機器來複製輸出並將其作為文本粘貼到此處。

我的機器上沒有 /etc/network/interfaces 文件,因為許多論壇問題都在修改此文件上的內容。

為了建立這個網路適配器,我執行了下面的命令。

sudo ip link set eth0 up

然後,網路適配器現在啟動但沒有 ip4 地址。

向上但只有 ipv6

為了獲取 ip 地址,我執行了下面的命令,它得到了 ip。

sudo dhclient eth0

然後,我得到 IPv4 地址。

收到 IPv4 地址

我每次在機器上都需要這樣做。

如何解決這個問題?

Ubuntu 現在netplan用於網路配置。這裡有一篇看起來很有幫助的文章:https ://linuxconfig.org/netplan-network-configuration-tutorial-for-beginners

但是可能需要進入/etc/netplan/01-netcfg.yaml或類似的相關片段:

network:
   version: 2
   renderer: NetworkManager
   ethernets:
       eth0:
           dhcp4: true

…然後執行sudo netplan apply

此處的附加資訊:https ://www.server-world.info/en/note?os=Ubuntu_21.04&p=dhcp&f=2

引用自:https://serverfault.com/questions/1087923