在Linux系统中,使用vconfig命令配置VLAN(虚拟局域网)后,如果需要重启网络服务或系统,VLAN配置可能会丢失
- 临时保存VLAN配置:在执行vconfig命令时,可以使用
-p
选项将VLAN配置写入内核空间,这样即使重启网络服务或系统,VLAN配置也会保留。例如:
sudo vconfig add eth0 100 type vlan-raw-device sudo vconfig add eth0 101 type vlan-raw-device sudo ifconfig eth0.100 up sudo ifconfig eth0.101 up
- 持久化VLAN配置:要使VLAN配置在重启后仍然生效,需要修改网络接口配置文件。通常,这些文件位于
/etc/sysconfig/network-scripts/
目录下,文件名格式为ifcfg-
。例如,对于名为eth0
的接口,配置文件可能是/etc/sysconfig/network-scripts/ifcfg-eth0
。
在这个文件中,添加以下内容以定义VLAN接口:
DEVICE=eth0 BOOTPROTO=none ONBOOT=yes VLAN=yes VLAN_NAME=vlan100,vlan101
这里,VLAN=yes
表示启用VLAN支持,VLAN_NAME
定义了VLAN的名称和ID。
保存文件并重启网络服务:
sudo systemctl restart network
或者
sudo service network restart
现在,即使重启网络服务或系统,VLAN配置也会保留。