Linux下VLAN创建举例

来源:互联网 发布:数据图表ppt 编辑:程序博客网 时间:2024/05/21 07:59

验证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

原创粉丝点击