linux查看vlan命令,[转]linux VLAN配置(vconfig)

1.安装vlan(vconfig)和加载8021q模块

#aptitude install vlan

#modprobe 8021q

2.使用linux vconfig命令配置vlan

#vconfig add eth0 100

#vconfig add eth0 200

在eth0接口上配置两个VLAN

#vconfig set_flag eth0.100 1 1

#vconfig set_flag eth0.200 1 1

设置VLAN的REORDER_HDR参数,默认就行了。

可以使用cat /proc/net/vlan/eth0.100查看eth0.100参数

#ifconfig eth0 0.0.0.0

#ifconfig eth0.100 192.168.100.50 netmask 255.255.255.0 up

#ifconfig eth0.200 192.168.200.50 netmask 255.255.255.0 up

配置网络信息

#vconfig rem eth0.100

#vconfig rem eth0.200

删除VLAN命令

3.将VLAN信息写入配置文件

#echo "modprobe 8021q">>/etc/rc.local

开机加载8021q模块,或者使用echo "8021q">>/etc/modules

#cp /etc/network/interfaces /etc/network/interfaces.default

#vim /etc/network/interfaces

auto lo eth0

iface lo inet loopback

iface eth0.100 inet static

address 192.168.100.50

netmask 255.255.255.0

iface eth0.200 inet static

address 192.168.200.50

netmask 255.255.255.0

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Linux配置VLAN的步骤如下: 1. 确认网卡支持VLAN功能:使用命令“ethtool -i eth”查看网卡驱动信息,确认是否支持VLAN。 2. 安装VLAN工具:使用命令“yum install vlan”安装VLAN工具。 3. 创建VLAN:使用命令“vconfig add eth 10”创建VLAN ID为10的VLAN。 4. 配置VLAN IP地址:使用命令“ifconfig eth.10 192.168.10.1 netmask 255.255.255.”配置VLAN ID为10的IP地址。 5. 配置VLAN路由:使用命令“route add -net 192.168.10. netmask 255.255.255. gw 192.168.1.1 dev eth.10”配置VLAN ID为10的路由。 6. 测试VLAN:使用命令“ping 192.168.10.1”测试VLAN是否正常工作。 注意事项: 1. 确认网卡驱动支持VLAN功能。 2. VLAN ID不能与已有的VLAN ID重复。 3. 配置VLAN IP地址和路由时,需要根据实际情况进行配置。 ### 回答2: Linux配置VLAN可以通过两种方式实现,一种是基于硬件的VLAN(使用VLAN标签),另一种是基于软件的VLAN(使用虚拟接口)。 硬件VLAN配置: 1. 判断网卡是否支持VLAN:执行 ethtool -i 网卡名称,查看是否有vlan支持 2. 安装所需软件:执行 sudo apt-get install vlan 3. 加载8021q模块:执行 sudo modprobe 8021q 4. 创建VLAN:执行 sudo vconfig add 网卡名称 VLAN号 5. 配置VLAN:执行 ifconfig vlanX IP地址 netmask 子网掩码,其中vlanX为创建的VLAN接口名字 6. 使VLAN接口生效:执行 ifup vlanX 软件VLAN配置: 1. 安装所需软件:执行 sudo apt-get install bridge-utils 2. 创建虚拟接口:执行 sudo ip link add link 网卡名称 name 虚拟接口名称 type vlan id VLAN号 3. 配置虚拟接口:执行 sudo ifconfig 虚拟接口名称 IP地址 netmask 子网掩码 4. 创建桥接:执行 sudo brctl addbr 桥接名称 5. 添加虚拟接口到桥接:执行 sudo brctl addif 桥接名称 虚拟接口名称 6. 使桥接生效:执行 ifup 桥接名称 以上是Linux配置VLAN的基本步骤,根据实际情况可进行一定的修改。配置完成后,就可以利用VLAN进行网络隔离和流量控制,提高网络的可靠性和安全性。 ### 回答3: 为了实现网络的分段,可以考虑在Linux系统中配置 VLAN(虚拟本地区域网)。VLAN可以将单一的物理网络划分为多个逻辑上隔离的子网。本文将介绍如何在Linux系统中配置VLAN。 首先,需要确认Linux系统已安装了VLAN软件包。如果没有安装,在Debian/Ubuntu系统中,可以使用以下命令安装: sudo apt-get install vlan 在Red Hat/CentOS系统中,可以使用以下命令安装: sudo yum install vlan 安装完VLAN软件包后,需要修改系统网络配置文件以支持VLAN。具体地说,在Debian/Ubuntu系统中,可以使用以下命令编辑网络配置文件“/etc/network/interfaces”(需要root权限): sudo nano /etc/network/interfaces 在文件中添加类似以下的内容: auto eth0.10 iface eth0.10 inet static address 192.168.10.1 netmask 255.255.255.0 vlan-raw-device eth0 这里假设eth0是物理网卡,eth0.10是VLAN10所对应的虚拟网卡。address和netmask指定了VLAN10的IP地址和子网掩码。vlan-raw-device eth0表示eth0是原始(raw)设备,即Ethernet设备。 在Red Hat/CentOS系统中,可以使用以下命令编辑网络配置文件“/etc/sysconfig/network-scripts/ifcfg-eth0.10”: sudo nano /etc/sysconfig/network-scripts/ifcfg-eth0.10 在文件中添加类似以下的内容: DEVICE=eth0.10 BOOTPROTO=static ONBOOT=yes IPADDR=192.168.10.1 NETMASK=255.255.255.0 VLAN=yes PHYDEV=eth0 这里假设eth0是物理网卡,eth0.10是VLAN10所对应的虚拟网卡。IPADDR和NETMASK指定了VLAN10的IP地址和子网掩码。VLAN=yes表示启用VLAN,PHYDEV=eth0表示对应的物理设备是eth0。 保存并关闭文件后,重启网络服务以应用新的配置: sudo service networking restart 或者 sudo service network restart 最后,需要在交换机上也配置相应的VLAN。以Cisco交换机为例,在命令行模式下可以使用以下命令创建VLAN10: conf t vlan 10 name vlan10 其中,vlan 10表示创建一个编号为10的VLAN,name vlan10为VLAN10指定一个名称。 到此为止,Linux系统的VLAN配置完成。可以在VLAN10上添加更多的虚拟网卡,或者在其他VLAN上重复上述步骤以创建更多的虚拟网络。配置VLAN需要注意的是,VLAN的ID必须在1到4094之间,不同的VLAN之间不能有重复的ID。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值