Linux下VLAN创建举例

2019-07-13 05:10发布

验证bug过程中,需要创建VLAN,由于并不是很清楚,磕磕碰碰了很久,今天终于知道自己的创建的VLAN是正确的,特把步骤贴在这里,共大家参考。   创建VLAN时最常用最简单的方法就是利用支持VLAN的交换机来创建和管理VLAN,比如Cisco 3560,如果手边没有可用的支援VLAN的交换机,也可以采用一台Linux主机来管理VLAN。 本文就是采用Linux主机来实现VLAN的创建和管理。   任务:1. 建立一个VLAN,其VLAN ID为2002          2. 通过建立的VLAN,完成待测设备(以下简称N3,Linux OS)与一个PC server(Linux OS)之              间的通信   目的: N3在u-boot阶段用dhcp获得IP的过程中,server 端利用 tcpdump来查看N3 DHCP请求的情况   设备:N3一台, Linux 主机两台, 普通的switch一个,网线若干    VLAN连接图见附件   操作步骤: 1. 按照附件中的连接图将N3, VLAN Linux主机和Linux server连接到switch 2. 在VLAN Linux主机中配置ID为2002的VLAN,具体操作如下:     1)vconfig add eth0 2002
    2) ifconfig eth0.2002 192.168.1.129 netmask 255.255.255.128
3. 在Server Linux中进行如下配置:      1)vconfig eth0 2002
     2) ifconfig eth0.2002 192.168.1.135 netmask 255.255.255.128 4. 在N3的uboot阶段进行如下配置:      1) setenv vlan 2002
     2)set ethact e1000#0 5. 在N3中执行命令dhcp,来动态获得IP;同时在Server Linux端执行命令 tcpdump -I eth0.2002,用来查看N3     DHCP的请求信息 6. 在VLAN Linux端执行tcpdump -I eth0.2002,当N3在 uboot阶段“setenv vlan 2002”后,用“dhcp”获得ip时     可以通过“tcpdump -I eth0.2002” 看到其发包信息(此步可以不要,而只在server端查看) 7. 在Server Linux端查看/var/log/messages中的相关信息 8. 查看配置后N3中uboot阶段的环境变量 9. 按照配置的固定IP,netmask和gateway,N3和 Server Linux ping VLAN主机都可以成功   Karen