我正在使用 hyper-v 作为虚拟机管理程序并在其上安装了 ubuntu 21。
在那里,每当我启动虚拟机时,eth0(仅连接一个网络接口,Hyper-v 的默认交换机)都无法获取 IP 并显示为关闭。
请忍受我的快照,因为我无法 ssh 到机器来复制输出并将其粘贴到这里作为文本。
我的机器上没有 /etc/network/interfaces 文件,因为许多论坛问题都修改了此文件的内容。
为了启动这个网络适配器,我运行了以下命令。
sudo ip link set eth0 up
此时网络适配器已启动,但没有 ip4 地址。
为了获取 IP 地址,我运行了以下命令并获取了 IP。
sudo dhclient eth0
然后,我得到了 IPv4 地址。
我每次使用机器时都需要这样做。
如何解决这个问题?
答案1
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