나는 centos7.8이 커널 매개변수에서 "biosdevname=0" 없이 "net.ifnames=0"을 사용한다는 것을 알았고 결과는 같은 것 같습니다. eth0과 같은 전통적인 네트워크 카드 이름을 얻습니다.
"net.ifnames=0"과 "biosdevname=0"의 차이점이 무엇인지 궁금합니다.
답변1
~에서Dell 설명서:
Biosdevname은 Dell에서 개발하고 GNU General Public License(GPL)에 따라 출시된 udev 도우미 유틸리티입니다. 이는 시스템 BIOS에서 권장하는 물리적 위치를 기반으로 네트워크 장치에 일관된 이름 지정 메커니즘을 제공합니다.
biosdevname takes a kernel device name as an argument,
and returns the BIOS-given name it "should" be.
biosdevname
이 기능은 Dell 하드웨어에서 RedHat을 실행하는 시스템에서 기본적으로 활성화됩니다.
이는 net.ifnames=0
예측 가능한 네트워크 인터페이스 이름 변경 동작을 비활성화하는 커널 매개변수입니다.
net.ifnames=
Network interfaces are renamed to give them predictable names
when possible. It is enabled by default; specifying 0
disables it
답변2
보충제처럼,
커널 biosdevname
매개변수는 다음 조건을 충족하는 경우에만 적용됩니다.
- Dell 하드웨어
biosdevname
패키지가 설치됨