lsblk
블록 장치 와 마찬가지로 구성된 네트워크 인터페이스를 트리보기로 시각화하는 Linux 명령이 있습니까?
이러한 프로그램의 출력은 예를 들어 다음과 같을 수 있습니다 (상향 접근 방식).
eth0
└─bond0
├─bond0.42
│ └─br42
└─bond0.43
└─br43
eth1
└─bond0
├─bond0.42
│ └─br42
└─bond0.43
└─br43
tap100i0
└─br42
tap100i1
└─br43
tap101i0
└─br42
tap101i1
└─br43
또는이 (하향식 접근 방식) :
br42
├─bond0.42
│ └─bond0
│ ├─eth0
│ └─eth1
├─tap100i0
└─tap101i0
br43
├─bond0.43
│ └─bond0
│ ├─eth0
│ └─eth1
├─tap100i1
└─tap101i1
참고 :이 정확한 출력을 생성하는 도구를 찾고있는 것이 아니라 비슷한 결과를 가진 명령을 아는 사람이 있는지 묻습니다.
기존 유틸리티에서 옵션을 검색했지만 아무것도 찾지 못했습니다. 그럼에도 불구하고 원하는 기능은 내 관점에서 유용합니다. 그래서 ip link show
명령 을 구문 분석 하고 질문에서 원하는 출력과 유사한 것을 인쇄 하는 간단한 bash 스크립트를 수행했습니다 .
$ ./nettree.sh -u
eth3
bond1
bond0
eth2
bond0
eth1
bond0
eth0
lupen3
bond1
bond0
lo
lxcbr0
virbr0
veth6404e35
docker0
스크립트를 github에 푸시했습니다 : https://github.com/zabojcampula/show-net-devices-tree
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다