在Linux系统中,使用vconfig命令配置VLAN(虚拟局域网)后,如果需要重启网络服务或系统,VLAN配置可能会丢失
-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
/etc/sysconfig/network-scripts/
目录下,文件名格式为ifcfg-<interface>
。例如,对于名为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配置也会保留。