^ Beyond Linux(r) From Scratch (systemd Edition) - Version 12.1 ^^^
^ Chapter 15. Networking Programs ^^^
|[[.:Nc-FTP-3.2.7|이전]] | [[.:index|위로]] / [[:start|처음으로]] | [[.:NFS-Utils-2.6.4|다음]]|
|Nc-FTP-3.2.7 | NFS-Utils-2.6.4|
----
===== Net-tools 2.10 =====
==== Net-tools 소개 ====
Net-tools 패키지는 리눅스 커널의 네트워크 서브시스템을 제어하기 위한 프로그램 모음입니다.
이 패키지는 LFS 12.1 플랫폼을 사용하여 빌드하고 제대로 작동하는 것으로 알려져 있습니다.
=== 패키지 정보 ===
* 다운로드(HTTP): [[https://downloads.sourceforge.net/project/net-tools/net-tools-2.10.tar.xz|net-tools-2.10.tar.xz]]
* MD5 sum: 78aae762c95e2d731faf88d482e4cde5
* 다운로드 크기: 228 KB
* 필요한 예상 디스크 공간: 7.5 MB
* 예상 빌드 시간: 0.1 SBU 미만
----
==== Net-tools 설치 ====
아래 지침은 ''make'' 명령에 ''yes''를 전달하여 구성 프로세스를 자동화합니다. 명령어를 그냥 ''make''로 변경하여 대화형 구성 프로세스를 실행하고 싶지만 모든 질문에 답하는 방법을 잘 모르겠다면 기본값을 그대로 사용하세요. 대부분의 경우 기본값을 그대로 사용해도 괜찮습니다. 여기서 묻는 질문은 커널에서 어떤 네트워크 프로토콜을 활성화했는지에 대한 질문입니다. 기본 답변은 이 패키지의 도구가 가장 일반적인 프로토콜에서 작동하도록 설정합니다: TCP, PPP 및 기타 여러 프로토콜입니다. 여기서 하는 일은 패키지에 해당 프로토콜에 대한 지원을 프로그램에 포함하도록 지시하는 것일 뿐, 프로토콜을 사용할 수 있도록 하는 것은 커널에서 실제로 활성화해야 합니다.
**참고** \\
이 패키지에는 더 이상 사용되지 않는 불필요한 프로토콜과 하드웨어 장치별 기능이 몇 가지 있습니다. 시스템에 필요한 최소한의 기능만 빌드하려면 yes 명령을 건너뛰고 각 질문에 대화형으로 답하세요. 필요한 최소 옵션은 'UNIX 프로토콜 제품군' 및 'INET(TCP/IP) 프로토콜 제품군'입니다.
이 패키지의 경우, 유지하려는 파일을 덮어쓰거나 시스템에 적합하지 않은 파일을 빌드에서 쉽게 제거하기 위해 DESTDIR 설치 방법을 사용합니다.
다음과 같이 Net-tools를 설치합니다.
export BINDIR='/usr/bin' SBINDIR='/usr/bin' &&
yes "" | make -j1 &&
make DESTDIR=$PWD/install -j1 install &&
rm install/usr/bin/{nis,yp}domainname &&
rm install/usr/bin/{hostname,dnsdomainname,domainname,ifconfig} &&
rm -r install/usr/share/man/man1 &&
rm install/usr/share/man/man8/ifconfig.8 &&
unset BINDIR SBINDIR
이 패키지는 테스트 스위트를 제공하지 않습니다.
이제 //root// 사용자로
chown -R root:root install &&
cp -a install/* /
==== 명령 설명 ====
* ''export BINDIR='/usr/bin' SBINDIR='/usr/bin''': 실행파일이 올바른 위치에 설치되도록 합니다.
* ''yes "" | make'': yes를 make 구성에 전달하여 대화형 구성을 건너뛰고 기본값을 사용합니다.
* ''rm ...'': 사용하지 않는 프로그램과 매뉴얼 페이지를 제거합니다.
==== 내용 ====
* **설치된 프로그램:** \\ arp, ipmaddr, iptunnel, mii-tool, nameif, netstat, plipconfig, rarp, route, slattach
=== 간단한 설명 ===
* **arp** \\ 일반적으로 항목을 추가 또는 삭제하거나 전체 캐시를 덤프하는 등 커널의 ARP 캐시를 조작하는 데 사용됩니다.
* **ipmaddr** \\ 인터페이스의 멀티캐스트 주소를 추가, 삭제 및 표시합니다.
* **iptunnel** \\ 인터페이스의 터널을 추가, 변경, 삭제 및 표시합니다.
* **mii-tool** \\ 네트워크 인터페이스의 MII(미디어 독립 인터페이스) 유닛의 상태를 확인하거나 설정합니다.
* **nameif** \\ MAC 주소를 기반으로 네트워크 인터페이스의 이름을 지정합니다.
* **netstat** \\ 네트워크 연결, 라우팅 테이블 및 인터페이스 통계를 보고하는 데 사용됩니다.
* **plipconfig** \\ PLIP 장치 매개변수를 미세 조정하여 성능을 개선하는 데 사용됩니다.
* **rarp** \\ 커널의 RARP 테이블을 조작하는 데 사용됩니다.
* **route** \\ IP 라우팅 테이블을 조작하는 데 사용됩니다.
* **slattach** \\ 네트워크 인터페이스를 직렬 회선에 연결합니다. 이를 통해 일반 터미널 회선을 사용하여 다른 컴퓨터와 지점 간 연결할 수 있습니다.