iproute2
iproute2는 리눅스 커널에서 라우팅, 네트워크 인터페이스, 터널, 트래픽 제어, 네트워크 관련 장치 드라이버를 포함하여 네트워킹의 다양한 측면을 제어하고 모니터링하기 위한 사용자 공간 유틸리티 모음이다.
리눅스에서 ip addr의 스크린샷 | |
| 원저자 | 알렉세이 쿠즈네초프 |
|---|---|
| 개발자 | 스티븐 헤밍거 |
| 안정화 버전 | |
| 저장소 | |
| 프로그래밍 언어 | C |
| 운영 체제 | 리눅스 |
| 종류 | 네트워킹 |
| 라이선스 | GPLv2 |
| 웹사이트 | wiki |
프로젝트
편집iproute2는 GNU 일반 공중 사용 허가서 버전 2의 조건에 따라 출시된 오픈 소스 소프트웨어 프로젝트이다. 이 프로젝트의 개발은 리눅스 커널의 네트워킹 구성 요소 개발과 밀접하게 연관되어 있다. 2013년 12월 현재 iproute2는 스티븐 헤밍거(Stephen Hemminger)와 데이비드 아헌(David Ahern)이 유지보수하고 있다. 원래 저자인 알렉세이 쿠즈네초프(Alexey Kuznetsov)는 리눅스 커널의 QoS(QoS) 구현을 담당했다.[2]
iproute2 컬렉션에는 다음 명령줄 유틸리티가 포함되어 있다. arpd, bridge, ctstat, dcb, devlink, ip, lnstat, nstat, rdma, routef, routel, rtacct, rtmon, rtstat, ss, tc, tipc 및 vdpa.[3] tc는 트래픽 제어에 사용된다. iproute2 유틸리티는 넷링크 프로토콜을 사용하여 리눅스 커널과 통신한다. 일부 iproute2 유틸리티는 동일한 기능을 제공하지만 현재는 더 이상 사용되지 않는 net-tools 유틸리티보다 자주 권장된다.[4][5] 아래는 더 이상 사용되지 않는 유틸리티와 그 iproute2 대체 항목을 나타내는 표이다.
| 기존 유틸리티 | 대체 명령어 | 참고 |
|---|---|---|
| Ifconfig | ip addr, ip link | 주소 및 링크 구성 |
| route | ip route | 라우팅 테이블 |
| arp | ip neigh | 인접 노드 |
| ifup | ip link set interface up | 인터페이스 활성화 |
| iptunnel | ip tunnel | 터널 |
| nameif, ifrename | ip link set name | 네트워크 인터페이스 이름 바꾸기 |
| ipmaddr | ip maddr | 멀티캐스트 |
| Netstat | ss, ip route | 다양한 네트워킹 통계 표시 |
| brctl | bridge | 브리지 주소 및 장치 처리 |
같이 보기
편집각주
편집- ↑ “v6.18.0 - iproute2/iproute2.git - Iproute2 routing commands and utilities”. 2025년 12월 2일에 확인함.
- ↑ “Introduction to iproute2”. The Linux Foundation. November 19, 2009. July 15, 2019에 확인함.
- ↑ “list of the Debian package iproute2”. 《Debian》.
- ↑ Martín Ferrari (2009년 3월 15일). “net-tools future”. 《debian.org》. 2019년 3월 21일에 확인함.
- ↑ “net-tools”. The Linux Foundation.
외부 링크
편집- (영어) iproute2 - 깃허브
- Linux 고급 라우팅 및 트래픽 제어 HOWTO - iproute2 탐색 및 사용 튜토리얼.
- IPROUTE2 유틸리티 스위트 문서 - 완전한 공식 문서.
- iproute2+tc 노트 - iproute2 구성 및 사용과 관련된 문서 모음.