728x90
반응형
Linux 네트워크 관리 도구인 iproute2의 개념과 사용법을 정리했습니다. ifconfig, route 등 기존 도구를 대체하며 더 강력한 기능을 제공하는 iproute2 명령어들을 예시와 함께 소개합니다.
네트워크 관리 명령어 정리: iproute2
목차
1. iproute2란?
iproute2는 Linux에서 네트워크를 관리하는 최신 명령어 집합입니다.
IP 주소, 라우팅, 터널링, 정책 기반 라우팅 등을 다룰 수 있습니다.
기존 도구들보다 성능이 뛰어나고 더 다양한 기능을 제공합니다.
2. 기존 네트워크 도구와의 비교
기존도구 | iproute2 | 설명 |
ifconfig | ip addr, ip link | IP 주소 및 링크 설정 |
route | ip route | 라우팅 테이블 조회 및 설정 |
arp | ip neigh | ARP 테이블 (이웃 정보) 관리 |
iptunnel | ip tunnel | 터널링 인터페이스 설정(VXLAN, GRE 등) |
nameif, ifrename | ip link set name | 네트워크 인터페이스 이름 변경 |
ipmaddr | ip maddr | 멀티캐스트 주소 관리 |
netstat | ss, ip route | 네트워크 연결 상태 및 통계 조회 |
brctl | bridge | 브리지(Bridge) 설정 관리 |
3. iproute2 설치 방법
대부분의 최신 Linux 배포판에는 iproute2가 기본 포함되어 있습니다.
만약 설치되어 있지 않다면 다음 명령어로 설치할 수 있습니다.
# 설치
sudo apt update
sudo apt install iproute2
# 설치 확인
ip -V
4. 주요 명령어 요약
명령어 | 설명 |
ip addr | IP 주소 설정, 조회 |
ip link | 인터페이스 활성/비활성, 설정 |
ip route | 라우팅 테이블 관리 |
ip rule | 정책 기반 라우팅 관리 |
ip neigh | ARP(이웃) 정보 관리 |
ip tunnel | 터널링 인터페이스 관리 |
ip maddr | 멀티캐스트 주소 관리 |
ip monitor | 네트워크 상태 모니터링 |
ip vrf | VRF 관리 |
ip netns | 네트워크 네임스페이스 관리 |
ip xfrm | IPSec 관리 |
ss | 소켓 연결 상태 확인 |
tc | 트래픽 제어 및 큐 설정 |
5. 주요 명령어 사용법
◆ 네트워크 인터페이스 관리 (ip link)
명령어 | 설명 |
ip link show | 모든 네트워크 인터페이스 조회 |
ip link show dev <eth0> | 특정 인터페이스(eth0) 조회 |
ip link set <eth0> up | 인터페이스 활성화 |
ip link set <eth0> down | 인터페이스 비활성화 |
ip link set dev <eth0> address XX:XX:XX:XX:XX:XX | MAC 주소 변경 |
ip link set dev <eth0> mtu <1500> | MTU 값 변경 |
◆ 트래픽 조회 (ip -s link)
명령어 | 설명 |
ip -s link show | 모든 인터페이스 트래픽 통계 조회 |
ip -s link show dev <eth0> | 특정 인터페이스(eth0) 트래픽 통계 조회 |
◆ IP 주소 관리 (ip addr)
명령어 | 설명 |
ip addr show | 모든 인터페이스의 IP 주소 확인 |
ip addr show dev <eth0> | 특정 인터페이스(eth0)의 IP 주소 확인 |
ip addr add <IP/CIDR> dev <eth0> | 인터페이스에 IP 주소 추가 |
ip addr del <IP/CIDR> dev <eth0> | 인터페이스에서 IP 주소 삭제 |
◆ 라우팅 관리 (ip route)
명령어 | 설명 |
ip route show | 현재 라우팅 테이블 조회 |
ip route get <목적지 IP> | 특정 목적지(8.8.8.8)까지의 경로 확인 |
ip route add default via <게이트웨이 IP> | 기본 게이트웨이 추가 |
ip route add <네트워크/CIDR> via <게이트웨이 IP> | 특정 네트워크로 가는 경로 추가 |
ip route del <네트워크/CIDR> via <게이트웨이 IP> | 특정 네트워크 경로 삭제 |
◆ 소켓 상태 관리 (ss)
명령어 | 설명 |
ss -a | 모든 소켓 연결 조회 |
ss -t | 현재 활성화된 TCP 소켓 조회 |
ss -u | 현재 활성화된 UDP 소켓 조회 |
ss -l | LISTEN 상태의 포트 확인 |
ss -tln | LISTEN 중인 TCP 포트 확인 |
Linux 네트워크 관리 도구인 iproute2에 대해 알아보았습니다. ifconfig, route, netstat 등 기존 도구의 대체로 iproute2는 더 강력하고 유연한 네트워크 관리를 가능하게 합니다.
관련 글 링크
728x90
반응형
'1.시스템&인프라 > Ubuntu' 카테고리의 다른 글
12. Ubuntu에서 SSH 서버 설치 및 보안 설정 (0) | 2025.03.30 |
---|---|
11.Ubuntu에서 Netplan으로 고정 IP 및 DHCP 설정하기 (0) | 2025.03.29 |
9. su vs sudo 비교 (0) | 2025.03.29 |
8. 리눅스 계정 관리 명령어 정리 : 생성, 삭제, 잠금, 그룹 (0) | 2025.03.29 |
7. systemctl 명령어 요약 정리(서비스 등록 및 관리) (0) | 2025.03.29 |