70-perpersist-net.rules 디렉토리가 비어 있습니다.

70-perpersist-net.rules 디렉토리가 비어 있습니다.

나는 bento/centos-7.5 상자를 방랑으로 사용하고 있습니다. 나타나면 /etc/udev/rulesd/70-pertant-net.rules/ 경로에 빈 디렉터리가 있습니다.

70-pertant-net.rules는 파일이어야 하지 않나요? 이로 인해 Puppet을 사용하여 실제 70-pertant-net.rules를 생성할 때 경로에 동일한 이름을 가진 디렉터리가 있다는 오류가 발생하여 문제가 발생합니다. 작동하도록 하려면 vagrant box 시작 시 빈 디렉토리를 수동으로 제거해야 했습니다.

내 질문은 파일 대신 빈 디렉터리가 생성되는 이유는 무엇입니까?

답변1

Vagrant의 프로비저닝 스크립트와 같은 무언가가 udev의 원래 규칙이 파일을 생성하고 거기에 자동 규칙을 넣을 수 없도록 의도적으로 디렉토리를 생성하고 있습니다.

(데비안은 인터페이스 이름이 MAC 주소로 할당되는 70-percious-net을 생성한다는 점을 기억하세요. 이는 재부팅할 때마다 동적 MAC 주소가 있는 임시 VM에 적합하지 않은 것으로 간주되었을 수 있습니다.)

물론 더 나은 해결책은 스크립트를 제거하는 것이었습니다.생성하다처음에는 이 파일을 사용했지만 작업이 필요했을 것입니다...


그 동안에는 71-persistent-net.rules자신의 규칙에 와 같은 다른 이름을 사용할 수 있습니다.

관련 정보