6.64. IPRoute2-5.5.0

IPRoute2 패키지에는 기본 및 고급 IPV4 기반 네트워킹 프로그램이 포함되어 있다.

예상 빌드 시간: 0.2 SBU
필요 디스크 공간: 14 MB

6.64.1. IPRoute2 설치

이 패키지에 포함된 arpd 프로그램은 LFS에 설치되지 않은 버클리 DB가 필요하기 때문에 빌드되지 않는다. 그러나 arpd의 디렉토리와 man 페이지는 여전히 설치될 것이다. 아래 명령을 실행하여 설치를 방지하라. arpd 바이너리가 필요한 경우, 버클리 DB를 컴파일하기 위한 지침은 BLFS 책의 http://www.linuxfromscratch.org/blfs/view/9.1/server/databases.html#db에서 확인할 수 있다.

sed -i /ARPD/d Makefile
rm -fv man/man8/arpd.8

http://www.linuxfromscratch.org/blfs/view/9.1/postlfs/iptables.html이 필요한 두 모듈의 빌드도 비활성화해야 한다.

sed -i 's/.m_ipt.o//' tc/Makefile

패키지를 컴파일한다:

make

이 패키지에는 테스트 스위트가 포함되어 있지 않다.

패키지를 설치한다:

make DOCDIR=/usr/share/doc/iproute2-5.5.0 install

6.64.2. IPRoute2의 내용

설치된 프로그램들: bridge, ctstat (lnstat로 링크), genl, ifcfg, ifstat, ip, lnstat, nstat, routef, routel, rtacct, rtmon, rtpr, rtstat (lnstat로 링크), ss, tc
설치된 디렉토리들: /etc/iproute2, /usr/lib/tc, /usr/share/doc/iproute2-5.5.0,

요약

bridge

네트워크 브릿지 구성

ctstat

연결 상태 유틸리티

genl

일반 netlink 유틸리티 프론트엔드

ifcfg

ip 명령의 셸 스크립트 래퍼 [참고: http://www.skbuff.net/iputils/에 있는 iputils 패키지의 arpingrdisk 프로그램이 필요함.]

ifstat

인터페이스별 발신 및 수신 패킷 양을 포함한 인터페이스 통계 표시

ip

주 실행 파일. 이것은 몇 가지 다른 기능을 갖고 있다:

ip link <device>는 사용자가 장치 상태를 보고 변경할 수 있다.

ip addr는 사용자가 주소와 그 속성을 보고, 새 주소를 추가하거나 이전 주소를 삭제할 수 있다.

ip neighbor는 사용자가 이웃 바인딩 및 해당 속성을 보고, 새 이웃 항목을 추가하거나 이전 항목을 삭제할 수 있다.

ip rule는 라우팅 정책을 보고 변경할 수 있다

ip route는 사용자가 라우팅 테이블을 보고 라우팅 테이블 규칙을 변경할 수 있다.

ip tunnel은 사용자가 IP 터널과 해당 속성을 보고 변경할 수 있다.

ip maddr은 사용자가 멀티캐스트 주소와 그들의 속성을 보고 그것들을 변경할 수 있게 해준다.

ip mroute는 사용자가 멀티캐스트 라우팅을 설정, 변경 또는 삭제할 수 있다.

ip monitor는 사용자가 기기, 주소 및 경로의 상태를 지속적으로 모니터링할 수 있다.

lnstat

리눅스 네트워크 통계 제공; 이전의 rtstat 프로그램보다 일반적이고 완전한 기능을 가진 대체품

nstat

네트워크 통계 표시

routef

ip route의 구성 요소. 라우팅 테이블을 비우는 용도

routel

ip route의 구성 요소. 라우팅 테이블을 나열하는 용도

rtacct

/proc/net/rt_acct의 내용 표시

rtmon

경로(route) 모니터링 유틸리티

rtpr

ip -o 출력을 다시 읽을 수 있는 형식으로 변환

rtstat

경로 상태 유틸리티

ss

netstat 명령어와 유사; 활성 상태인 연결을 표시

tc

트래픽 제어 실행 파일; Quality Of Service (QOS)와 Class Of Service (COS) 구현용이다

tc qdisc는 사용자가 대기열 규칙(queuing discipline)을 설정할 수 있다.

tc class는 사용자가 대기열 스케줄링(queuing discipline scheduling)에 따라 클래스를 설정할 수 있다.

tc estimator는 사용자가 네트워크로의 네트워크 플로우를 추정할 수 있다.

tc filter는 사용자가 QOS/COS 패킷 필터링을 설정할 수 있다.

tc policy는 사용자가 QOS/COS 정책을 설정할 수 있다.