Возникла необходимость в настройке vlan на сервере c CentOS 7. Чтобы настроить vlan, необходимо подгрузить соответствующий модуль 8021q для его работы. Загрузить его через консоль не составляет труда, это делается одной командой modprobe. А вот чтобы добавить его в автозапуск, пришлось немного почитать, пока не нашел точно, как это делать.
В своей статье про настройку сети в centos я рассказывал, как настроить vlan. Там я вскользь упомянул про загрузку модуля, но не обратил внимание, что его желательно добавить в автозапуск, если требуется постоянная работа с vlan. Конкретно в данной ситуации меня интересовал модуль 8021q. Загрузить его можно командой:
# modprobe 8021q
Проверить, загружен ли он можно так:
# lsmod | grep 8021q
После перезагрузки сервера, модуль не будет запущен. Чтобы это исправить, создаем в папке /etc/modules-load.d файл в формате module_name.conf. В моем случае это будет 8021q.conf. Внутри файла тоже должно быть название модуля и только оно, больше ничего — 8021q.
# echo 8021q >> /etc/modules-load.d/8021q.conf
После этого можно перезагрузиться и проверить, что модуль загружен автоматически.
Для справки, в Debian для автозагрузки модуля ядра, достаточно просто имя модуля добавить в файл /etc/modules:
# echo 8021q > /etc/modules
Помогла статья? Подписывайся на telegram канал автора
Анонсы всех статей, плюс много другой полезной и интересной информации, которая не попадает на сайт.