在我的 Ubuntu Hyper-V VM 上,网络适配器显示链接已关闭。我尝试过全新安装 Ubuntu 22.04,也尝试过更新到 22.04.1。向 VM 添加旧版网络适配器可以正常工作,但速度受到严重限制,所以我需要解决这个问题。
以下是输出ip address
:
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: enp0s10f0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN group default qlen 1000
link/ether 00:15:5d:01:b0:10 brd ff:ff:ff:ff:ff:ff
inet 192.168.1.16/24 metric 100 brd 192.168.1.255 scope global dynamic enp0s10f0
valid_lft 100469sec preferred_lft 100469sec
inet6 fd5c:de09:9d49::c57/128 scope global dynamic noprefixroute
valid_lft 100471sec preferred_lft 42871sec
inet6 fd5c:de09:9d49:0:215:5dff:fe01:b010/64 scope global dynamic mngtmpaddr noprefixroute
valid_lft 4294966966sec preferred_lft 4294966966sec
inet6 fe80::215:5dff:fe01:b010/64 scope link
valid_lft forever preferred_lft forever
3: eth0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
link/ether 00:15:5d:01:b0:0f brd ff:ff:ff:ff:ff:ff
适配器 2enp0s10f0
是传统网络适配器。适配器 3eth0
是(普通)网络适配器。
VM 配置中的适配器已连接到我的虚拟交换机,我已验证它是外部网络(与其他 VM 配合良好)。我甚至创建了一个绑定到单独物理适配器的新 vSwitch,但无济于事。
我的主网络适配器是以太网模式的 Mellanox CX354a。我尝试的另一个适配器是基于 Broadcom 的普通千兆端口。
谢谢
答案1
我的问题是,在设置 Ubuntu VM 后,我将网络适配器添加到 Hyper-V,因此配置错误。/etc/netplan/00-installer-config.yaml
我缺少配置所需的必要行eth0
。