先有蛋还是先有鸡的问题:需要安装 VLAN 包

先有蛋还是先有鸡的问题:需要安装 VLAN 包

大家好!

我在 Hyper-V VM 中安装了 Ubuntu Server 18.04(请不要指责,这不是我的错……),并且这个特定网络是一个 VLAN。其他任何流量都不允许通过相关交换机,只有那个 VLAN id(假设为 39)。

所以...我没有连接到互联网来获取 vlan 包,但没有 vlan 包,我就无法设置 eth0.39 来获取互联网连接。一个令人讨厌的鸡蛋/鸡问题。

我甚至无法将唯一的包下载到同一子网上的另一台机器,因为如果没有我的 eth0 上的 vlan 设置,我甚至无法访问邻近的机器。

我也无法访问 Hypervisor 磁盘,所以无法安装它们。

我该怎么办?

答案1

托马斯评论中的答案确实有效(我引用):

您应该能够手动添加 VLAN 接口,然后安装 vlan 包。

尝试

ip link add link eth0 name eth0.39 type vlan id 39

然后

ip link set eth0.39 up

并在设备上配置您的 IP。

但...

如果您使用的是 Microsoft 的 Hyper-V,则只需在 Hyper-V 上进行配置,让您的 Ubuntu 无需关注整个 VLAN 业务。您可以在 Hyper-V 管理器软件上或使用新的(基于 Web 的)Windows Admin Center 执行此操作。

对于 Hyper-V 管理器

  1. 打开 Hyper-V 管理器。
  2. 在结果窗格中的 下Virtual Machines,选择适当的虚拟机,然后右键单击 Settings
  3. 在“硬件”下,选择设置了 VLAN 的虚拟交换机。
  4. 在右侧窗格中,选择Enable virtual LAN identification,然后键入VLAN ID与为虚拟交换机指定的相同的内容。

对于 Windows Admin Center

  1. 使用浏览器打开 Windows Admin Center

  2. 单击托管您的虚拟机的机器

  3. 点击Virtual Machines > Inventory

  4. 单击所需的虚拟机

  5. 点击More > Configuration

  6. 点击Network

  7. VLAN Identifier字段中,告知适当的 VLAN ID。

  8. 点击Save

您在 Hyper-V 上的 Ubuntu VM 现在正在不知不觉中在正确的 VLAN 上联网。

相关内容