ifcfg 스크립트에서 TYPE과 DEVICETYPE 지시문의 차이점은 무엇입니까?

ifcfg 스크립트에서 TYPE과 DEVICETYPE 지시문의 차이점은 무엇입니까?

RHCE(RHEL7) 시험을 위한 네트워크 그룹화 목표를 공부하는 동안 예제에서 DEVICETYPEifcfg 스크립트의 기본 인터페이스 및 포트 인터페이스에 대한 지시문을 사용한다는 사실을 발견했습니다. 나는 TYPE이전에 다른 ifcfg 스크립트에서 이 지시어를 본 적이 있다는 것을 알고 있습니다 . 발생하는 질문은 이 두 지침의 차이점이 무엇입니까?

답변1

내가 이해하는 유일한 것은 매뉴얼 페이지, /usr/share/doc/initscripts-*/sysconfig.txt의 initscripts(ifcfg 스크립트를 포함하는 패키지) 문서, initscripts 메일링 목록 및 다음의 몇 가지 버그를 확인한 후에입니다. Redhat 버그 추적기 문제를 방지하려면 이 두 지시어를 동일한 ifcfg 스크립트에서 사용하면 안 됩니다.

그런 다음 Network Teaming(libteam) 프로젝트 관리자인 Jiri Pirko에게 질문을 전달했습니다. 내가 그에게서 받은 답변은 이렇다.

음, [DEVICETYPE을 사용하는] 이유는 기술적인 것이 아니라 정치적인 것입니다. DEVICETYPE을 사용하면 패키지(teamd)와 함께 추가 초기화 스크립트를 간단히 설치할 수 있습니다. 그러나 이제 initscripts가 팀을 직접 지원하므로 TYPE을 사용할 수 있으므로 더 이상 중요하지 않습니다.


Jiri의 답변과는 달리 테스트 결과에 따르면 시스템에서 어떤 명령이 사용되는지가 여전히 중요합니다. 네트워크 구성 인터페이스는 DEVICETYPE=Team지시문과 함께 작동하지만 TYPE=Team지시문과는 작동하지 않습니다.

내 구성:

  • CentOS 리눅스 버전 7.0.1406
  • libteam-1.9-15.el7.x86_64
  • 팀드-1.9-15.el7.x86_64
  • 초기화 스크립트-9.49.17-1.el7.x86_64

그룹화된 인터페이스에서는 TYPE 대신 DEVICETYPE을 사용하는 것이 여전히 중요하다는 점을 지적한 후 Jiri가 업데이트되었습니다.

다음 커밋을 통해 지원을 추가하세요. https://git.fedorahosted.org/cgit/initscripts.git/commit/?id=3235be4a3da91bc91c698b318935240dbdf81aac

7.0이 아니라면 7.1에는 있을 거라 믿습니다.

관련 정보