기본 장치를 반영하도록 ifquery 상태를 정리하는 방법이 있습니까? 잠금을 유지하는 데 사용되는 설명자가 아닌가요?
$ ifquery --state
bond0.100=bond0.100
bond0=bond0
eth3=eth3
eth1=eth1
eth0=eth0
sysfs를 사용하여 인터페이스를 제거했지만 ifquery 상태 테이블에는 여전히 남아 있습니다.
$ ifconfig bond0
bond0: error fetching interface information: Device not found
답변1
ifquery --list
선택되는 순서대로 /etc/network/interfaces 파일에서 선택되는 현재 인터페이스를 표시합니다. 이는 현재 실행 중인 인터페이스를 표시하지 않습니다.
ifquery --state
어떤 종류의 순서로 인터페이스를 표시합니다. 글을 쓰는 시점에서는 그 순서를 결정하는 요인이 무엇인지 명확하지 않습니다.
파일은 /run/network/ifstate
인터페이스가 시작된 순서를 유지하는 것 같습니다. 인터페이스가 시작될 때마다(ifup에 의해) 목록 끝에 추가됩니다. 종료되면(ifdown에 의해) 목록에서 제거됩니다.
ifconfig <interface>
이는 장치 자체로 이동하여 직접 쿼리를 수행하며 전체 운영 체제의 상태를 유지하지 않습니다. ifconfig를 사용하여 인터페이스를 불러오면 상태 테이블에 유지되지 않습니다.
관련 패키지는 다음과 같습니다.ifupdown