Linux下如何配置Vlan

原文链接:https://blog.csdn.net/guyan1101/article/details/77932619

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/guyan1101/article/details/77932619

VLAN是虚拟局域网的缩写。 一个物理交换机上可以共存多个VLAN,这些交换机通过Linux软件配置,而不是通过硬件接口(您仍然需要配置实际的硬件交换机)。

VLAN作为名称建议一次组合多个LAN。 但是,VLAN的优点是什么?
—高性能.
—易于管理.
—安全.

为了安全起见,VLAN为提供了划分LAN的能力。
当将服务器计算机物理移动到另一个位置时,您不必配置任何硬件设备。

关于LAN硬件的注意事项
1.为了能够使用VLAN,需要在以太网上支持IEEE 802.1q标准的交换机。
2.还需要一个与Linux兼容的NIC(网络接口卡),并支持802.1q标准。

Method 1#:CentOs/RHLE/Fedora OS

假设我的网卡现在是eth0 我想增加一个Vlan为eth0.5

1.复制一份eth0的配置文件:

cp /etc/sysconfig/network-scripts/ifcfg-eth0   
/etc/sysconfig/network-scripts/ifcfg-eth0.5
 
 
  • 1
  • 2

2.修改eth0.5的配置文件:
vi /etc/sysconfig/network-scripts/ifcfg-eth0.5
找到 DEVICE=eth0 改为:DEVICE=eth0.5
添加:VLAN=yes

确保使用DHCP或静态IP分配正确的IP地址。 从所有其他网络配置文件中删除网关条目。 只能添加到/etc/sysconfig/network文件的网关。 整个配置可能听起来很复杂。 所以我为你提供了示例配置文件:

VLAN configuration for my eth0 with ID - 5 #

DEVICE=eth0.5
BOOTPROTO=none
ONBOOT=yes
IPADDR=192.168.1.5
NETMASK=255.255.255.0
USERCTL=no
NETWORK=192.168.1.0
VLAN=yes

/ETC/SYSCONFIG/NETWORK-SCRIPTS/IFCFG-ETH0 FILE
eth0物理接口的实际配置:

DEVICE=eth0
TYPE=Ethernet
BOOTPROTO=none
ONBOOT=yes

最后重启网络服务:

/etc/init.d/network restart
 
 
  • 1

service network restart
 
 
  • 1

注意:
如果需要第二个VLAN,则需要配置VLAN ID 2,然后将/etc/ sysconfig/network-scripts/ifcfg-eth0复制到/etc/sysconfig/network-scripts/ifcfg-eth0.2,然后执行以上操作步骤即可。


Method #2: 使用 vconfig 命令

以上方法是完美的,可以与Red Hat Enterprise Linux / CentOS / Fedora Linux一起使用,无任何问题。 但是,要注意到有一个名为vconfig的命令。 vconfig程序允许在启用vlan的内核上创建和删除vlan设备。 Vlan设备是虚拟以太网设备,代表物理LAN上的虚拟服务器。 这是配置VLAN的另一种方法。
要为eth0接口添加带有以下命令的VLAN ID 5:

vconfig add eth0 5
 
 
  • 1

vconfig add命令在eth0上创建一个vlan-device,结果为eth0.5接口。 您可以使用normal ifconfig命令查看设备信息:

ifconfig eth0.5
 
 
  • 1

用下面的命令为它分配IP:

ifconfig eth0.5 192.168.1.100 netmask 255.255.255.0 broadcast 192.168.1.255 up
 
 
  • 1

获取Vlan0.5的详细信息:

cat /proc/net/vlan/eth0.5
 
 
  • 1

删除Vlan的方法:

ifconfig eth0.5 down
 
 
  • 1
vconfig rem eth0.5
 
 
  • 1

Method #3: 使用IP命令创建Vlan

可以使用Ip命令为eth0添加Vlan:

ip link add link eth0 name eth0.5 type vlan id 5
 
 
  • 1
ip link
 
 
  • 1
ip -d link show eth0.5
 
 
  • 1

分配IP并设置启动:

ip addr add 192.168.1.200/24 brd 192.168.1.255 dev eth0.5
 
 
  • 1
ip link set dev eth0.5 up
 
 
  • 1

删除命令:

ip link set dev eth0.5 down
 
 
  • 1
ip link delete eth0.5
 
 
  • 1

如何永久保存Vlan的配置:

编辑文件: /etc/network/interfaces

$ sudo vi /etc/network/interfaces
 
 
  • 1

vlan for eth0 with ID - 5 on a Debian/Ubuntu Linux

auto eth0.5
iface eth0.5 inet static

    address 192.168.1.200
    netmask 255.255.255.0
    vlan-raw-device eth0 

 
 
  • 1
  • 2
  • 3

保存后退出即可.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值