В данной статье https://corp.reconn.ru/kb/43 описано, как настроить различные Vlan-ы на одном сетевом интерфейсе Centos.
Для того чтобы удалить созданные сетевые устройства необходимо удалить файлы /etc/sysconfig/network-scripts/ifcfg-eth0.номер вилана
И вернуть обычные настройки для файла /etc/sysconfig/network-scripts/ifcfg-eth0
Например для ip адреса 192.168.2.2
они выглядят так:
DEVICE=eth0
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=static
IPADDR=192.168.2.2
NETMASK=255.255.255.0
GATEWAY=192.168.2.1
После перезагрузки сервера виланы и настроенные для них интерфейсы удалятся
Но что делать, если сервер перезагружать нельзя?
Пробуем перезагрузить сервис network
Ни одна из следующих команд не приводит к ожидаемому результату
service network relod
service network force-reload
service network restart
По команде ifconfig
наблюдаем, что настроенные интерфейсы для виланов никуда не исчезают
В данной ситуации поможет команда vconfig. Если она не установлена, устанавливаем её
yum install vconfig
Resolving Dependencies
--> Running transaction check
---> Package vconfig.x86_64 0:1.9-8.1.el6 will be installed
--> Finished Dependency Resolution
Total download size: 50 k
Installed size: 178 k
Is this ok [y/N]:
Downloading Packages:
vconfig-1.9-8.1.el6.x86_64.rpm | 50 kB 00:00
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
Installing : vconfig-1.9-8.1.el6.x86_64 1/1
Verifying : vconfig-1.9-8.1.el6.x86_64 1/1
Installed:
vconfig.x86_64 0:1.9-8.1.el6
Complete!
Теперь для удаления вилана достаточно дать команду и перезапустить сервис network
vconfig rem eth0.номер вилана
service network reload