네트워크 패키지
2023. 8. 4. 11:01ㆍ리눅스/ubuntu
net-tools
- 이전에 주로 사용되던 네트워크 유틸리티 패키지이다.
- 주요 도구: ifconfig, route, netstat, arp, hostname, 등
- ifconfig: 네트워크 인터페이스를 구성하고 관리하는데 사용되며, IP 주소, 서브넷 마스크, 브로드캐스트 주소, MTU 등을 설정한다.
- route: 라우팅 테이블을 설정하고, 네트워크 라우팅 정보를 확인하는데 사용한다.
- netstat: 네트워크 상태와 연결 정보를 확인하는데 사용한다. 현재 열린 포트와 연결된 서비스 등을 볼 수 있다.
- arp: ARP(Address Resolution Protocol) 테이블을 확인하고, ARP 캐시를 관리하는데 사용한다.
iproute2
- 더 최신의 네트워크 유틸리티 패키지로, 리눅스 커널에 내장된 네트워크 관리 도구들을 사용한다.
- 주요 도구: ip, ss, 등
- ip: iproute2의 핵심 도구로, 네트워크 인터페이스, 라우팅, 터널, 정책 라우팅 등을 구성하고 관리하는데 사용한다. ifconfig와 route 명령어의 기능을 대체한다.
- ss: netstat 명령어와 유사한 기능을 제공한다. 현재 열린 포트와 연결된 서비스, 네트워크 소켓 상태 등을 확인할 수 있다.
차이점
- net-tools는 오래된 패키지이고 여전히 호환성을 유지하면서 사용되지만, 점점 더 많은 리눅스 배포판에서는 iproute2를 권장하고 있다.
- iproute2는 더 향상된 네트워크 관리 기능과 더 명확한 출력 형식을 제공한다.
- iproute2는 단일 명령어인 ip로 다양한 네트워크 관리 작업을 처리하는 반면, net-tools는 여러 개별 명령어들로 작업을 수행한다.
- iproute2는 더 많은 네트워크 기능을 제공하며, 라우팅 테이블, QoS(품질 보장), 다중 경로, 터널링, 등을 더 효과적으로 관리할 수 있다.
용도 | 기존 net-tools | iproute2 |
Address and Link Configuration | ifconfig | ip addr, ip link |
Routing Tables | route | ip route |
Neighbors | arp | ip neigh |
VLAN | vconfig | ip link |
Tunnels | iptunnel | ip tunnel |
Multicast | ipmaddr | ip maddr |
Statistics | netstat | ss |
실제 사용해보자.
'리눅스 > ubuntu' 카테고리의 다른 글
SSH(Secure Shell) (0) | 2023.08.04 |
---|---|
패킷 캡처 (0) | 2023.08.04 |
크론탭(crontab) (0) | 2023.08.04 |
쉘 명령어 (0) | 2023.08.03 |
압축 (0) | 2023.08.03 |