Beyond Linux® From Scratch (systemd Edition) - Version 12.1 | ||
---|---|---|
Chapter 15. Networking Programs | ||
이전 | 위로 / 처음으로 | 다음 |
Nc-FTP-3.2.7 | NFS-Utils-2.6.4 |
Net-tools 2.10
Net-tools 소개
Net-tools 패키지는 리눅스 커널의 네트워크 서브시스템을 제어하기 위한 프로그램 모음입니다.
이 패키지는 LFS 12.1 플랫폼을 사용하여 빌드하고 제대로 작동하는 것으로 알려져 있습니다.
패키지 정보
- 다운로드(HTTP): 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
네트워크 인터페이스를 직렬 회선에 연결합니다. 이를 통해 일반 터미널 회선을 사용하여 다른 컴퓨터와 지점 간 연결할 수 있습니다.