FreeBSD에서 NIC의 지속적인 이름 지정

FreeBSD에서 NIC의 지속적인 이름 지정

FreeBSD에 Debian udev 규칙과 동등한 것이 있습니까? PCI 버스/MAC 등과 같은 장치 속성을 기반으로 장치에 이름을 설정하고 싶습니다.

그러나 FreeBSD에서는 이름을 설정한 후에만 장치 이름을 바꿀 수 있는 것으로 보입니다. 즉, 시작 시 카드가 감지된 후 em0, em1...과 같이 순서에 따라 이름이 지정됩니다.

rc.local을 구성하면 인터페이스 이름을 바꿀 수 있다는 것을 알고 있지만 장치 이름보다는 해당 속성으로 장치 이름을 지정하는 것을 선호합니다. 예를 들어ifconfig_em0_name=eth0.

답변1

질문에 대한 직접적인 대답에 가장 가까운 방법은 devd.conf를 보는 것입니다. 그러나 인터페이스 이름을 바꾸려면 다음을 추가하십시오.

ifconfig_em0_name="eth0"

rc.conf가 그 일을 해낼 것입니다. 그러나 이로 인해 다른 FreeBSD 사용자가 귀하를 돕는 것이 더 어려워질 수 있습니다.

답변2

필요한 작업을 수행하는 MAC 기반 이름 지정을 제공하는 스크립트를 작성했습니다.https://github.com/eborisch/ethname

관련 정보