Я использую коробку bento/centos-7.5 в vagrant. Когда он появляется, в пути /etc/udev/rulesd/70-persistent-net.rules/ появляется пустой каталог.

Разве 70-persistent-net.rules не должен быть файлом? Это вызывает проблемы, когда я создаю реальный 70-persistent-net.rules, используя puppet, так как он не в состоянии сказать, что в пути есть каталог с тем же именем. Мне пришлось вручную удалить пустую директорию в начале блуждающего окна, чтобы она заработала.

Мой вопрос: почему вместо файла создается пустой каталог?

1 ответ1

1

Что-то, возможно, сценарии обеспечения Vagrant, намеренно создает каталог, чтобы исходные правила udev не могли создавать файл и помещать туда автоматические правила.

(Вспомните, что Debian генерирует 70-постоянную сеть, так что имена интерфейсов назначаются по MAC-адресу, что, вероятно, было сочтено неподходящим для временных виртуальных машин с динамическими MAC-адресами при каждой перезагрузке.)

Конечно, лучшим решением было бы удалить сценарии, которые генерируют этот файл для начала, но это потребовало бы работы ...


В то же время вы можете просто использовать другое имя, например 71-persistent-net.rules , для своих собственных правил.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .