如何在以太网上设置和保存vlan

我试图在我的eth0网卡上设置vlan。 以下是我采取的步骤:

  1. 使用sudo apt-get install vlan
  2. 通过添加以下内容编辑vi中的/etc/network/interfaces

     auto eth0.100 iface eth0.100 inet dhcp 
  3. 重新启动网络和/或重新启动Ubuntu

  4. ifconfig

我没有看到列出的eth0.100,我不确定我做错了什么。

我可以使用vconfig添加vlan,但重启后它们不会停留。

首先你必须安装

  sudo apt-get install vlan 

加载内核模块

  sudo modprobe 8021q 

创建一个新接口,该接口是特定VLAN的成员,VLAN ID为100

我们在此示例中使用物理接口eth0。 此命令将在已配置的接口旁边添加一个附加接口

  sudo vconfig add eth0 100 

为新接口分配地址。

  sudo ip addr add 10.0.0.1/24 dev eth0.100 

使此设置永久化。 在启动时将模块添加到内核

  sudo su -c 'echo "8021q" >> /etc/modules' 

创建界面并在系统引导时使其可用。 将以下行添加到/etc/network/interfaces

 auto eth0.100 iface eth0.100 inet dhcp vlan-raw-device eth0