/etc/interfaces 설정을 udev 규칙으로 변환하는 방법은 무엇입니까?

/etc/interfaces 설정을 udev 규칙으로 변환하는 방법은 무엇입니까?

kvm/libvirt에 대한 브리지 네트워킹 인터페이스를 설정하려고 합니다. 튜토리얼은 /etc/interfaces. 그러나 Debian 8 및 Ubuntu 14와 같은 최신 OS에서는 udev를 사용합니다. 튜토리얼을 따르고 이전 conf 파일에 구성 정보를 추가하면 네트워킹이 중단됩니다.

구성 파일을 udev 규칙으로 어떻게 변환합니까? 이를 수행하는 Linux 유틸리티가 있습니까? 아니면 다른 용도로 사용할 수 있는 것이 있나요?


관련 정보에는 다음이 포함됩니다.Linux에서 일관된 네트워크 장치 이름 지정. 일부 시스템이 포기하는 이유를 설명합니다.eth0및 에 지정된 친구 /etc/interfaces, 일부 시스템에서 사용하는 이유p2p1그리고 친구, 그리고 그들이 udev 규칙에 나타나는 이유.

답변1

udev하드웨어 추가-제거 유형 이벤트가 감지되면 상황을 트리거합니다. 네트워크 활동 AFAIK와는 아무런 관련이 없습니다.

나는 의 정확한 작동에 그다지 관심이 없지만 udev일부 속성과 몇 가지 다른 작업을 기반으로 장치 이름을 선택하는 것 외에 수행하려는 다른 작업은 에 의해 트리거되는 스크립트여야 한다고 생각합니다 udev.

udev또한 인터페이스가 작동하거나 작동 중지될 때에도 관여하지 않으며 단지 시스템에 물리적으로 추가되거나 제거될 때에만 해당됩니다.

따라서 표준을 따르고 /etc/network/interfaces.

브리징에는 브리지를 생성하고 여기에 인터페이스를 추가하는 작업이 포함됩니다. 브리지는 실제 장치가 아니며 udev어떤 것도 실행할 가능성이 없다고 생각합니다. 인터페이스 tap와 동일합니다 tun.

udev이는 네트워크 인터페이스에서만 이 목적으로 유용합니다. udev일반적으로 MAC 주소를 기반으로 실제 NIC에 이름을 할당하는 규칙을 만들 수 있습니다. 나중에 해당 이름을 에서 지정할 수 있습니다 /etc/network/interfaces.

관련 정보