我使用 hyper-v 作为管理程序并在其上安装了 ubuntu 21。
在那里,每当我启动 VM 时,eth0(仅连接一个网络接口,Hyper-v 的默认交换机)没有获得 IP 并显示为关闭。
请使用我的快照,因为我无法通过 ssh 连接到机器来复制输出并将其作为文本粘贴到此处。
我的机器上没有 /etc/network/interfaces 文件,因为许多论坛问题都在修改此文件上的内容。
为了建立这个网络适配器,我运行了下面的命令。
sudo ip link set eth0 up
然后,网络适配器现在启动但没有 ip4 地址。
为了获取 ip 地址,我运行了下面的命令,它得到了 ip。
sudo dhclient eth0
然后,我得到 IPv4 地址。
我每次在机器上都需要这样做。
如何解决这个问题?
Ubuntu 现在
netplan
用于网络配置。这里有一篇看起来很有帮助的文章:https ://linuxconfig.org/netplan-network-configuration-tutorial-for-beginners但是可能需要进入
/etc/netplan/01-netcfg.yaml
或类似的相关片段:...然后运行
sudo netplan apply
。此处的附加信息:https ://www.server-world.info/en/note?os=Ubuntu_21.04&p=dhcp&f=2