大家好!
我已经在 Hyper-V VM 中安装了 Ubuntu Server 18.04(拜托,没有 flack,不是我的错……),这个特定的网络是一个 VLAN。不允许其他流量通过相关交换机,只有一个 VLAN id(比如 39)。
所以......我没有连接到互联网来 apt-get vlan 包,但是没有 vlan 包我无法设置 eth0.39 来获得互联网连接。一个讨厌的鸡蛋/鸡肉问题。
我什至无法将唯一的软件包下载到同一子网上的另一台机器上,因为没有我的 eth0 上的 vlan 设置,我什至无法访问相邻的机器。
我也无法访问 Hypervisor 磁盘,因此无法挂载它们。
我该怎么办?
托马斯评论的答案实际上有效(我引用):
但...
如果您使用的是 Microsoft 的 Hyper-V,您可以简单地在 Hyper-V 上配置它,让您的 Ubuntu 忽略整个 VLAN 业务。您可以在 Hyper-V 管理器软件上或使用新的(基于 Web 的)Windows Admin Center 执行此操作。
对于 Hyper-V 管理器
Virtual Machines
,选择适当的虚拟机,然后右键单击Settings
。Enable virtual LAN identification
,然后键入与VLAN ID
您为虚拟交换机指定的相同的内容。对于 Windows 管理中心
使用浏览器打开 Windows Admin Center
单击托管您的 VM 的计算机
点击
Virtual Machines > Inventory
单击所需的虚拟机
点击
More > Configuration
点击
Network
在
VLAN Identifier
现场,告知适当的 VLAN ID。点击
Save
Hyper-V 上的 Ubuntu 虚拟机现在在正确的 VLAN 上联网,甚至没有注意到。