ifconfig와 ifquery 출력의 차이점

ifconfig와 ifquery 출력의 차이점

기본 장치를 반영하도록 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

관련 정보