在特定的vlan中添加Linux机器

我们有一台Linux机器(Fedora)。在我们的networking中,我们有多个VLAN(称为VLAN-A,VLAN-B,VLAN-C)。 默认通过dhcp出机器从VLAN获取IP – A.

现在进行一些testing我们需要configurationVLAN-C的IP。 但是当我们在机器上分配VLAN-C的静态IP时,它不能够ping /连接VLAN-C的其他机器

有没有什么办法在Linux客户端分配VLAN-C的IP。

vconfig程序允许您在已启用vlan的内核上创建和删除vlan设备。 Vlan设备是虚拟以太网设备,代表物理LAN上的虚拟LAN。请注意,这是另一种配置VLAN的方法。 如果您对上述方法感到满意,则无需阅读以下内容。 使用ethl的follwing命令添加VLAN ID 5:

vconfig添加eth0 5

vconfig add命令会在eth0上创建一个vlan-device,这会导致eth0.5接口。 您可以使用普通的ifconfig命令查看设备信息:

ifconfig eth0.5

使用ifconfig将IP地址分配给VLAN干扰:

ifconfig eth0.5 192.168.1.100 netmask 255.255.255.0 broadcast 192.168.1.255 up

获取有关VLAN接口的详细信息:

cat /proc/net/vlan/eth0.5

如果您希望删除VLAN接口删除命令:

ifconfig eth0.5 down

vconfig rem eth0.5