1.시스템&인프라/Ubuntu

10. 네트워크 관리 명령어 정리: iproute2

쿼드큐브 2025. 3. 29. 21:59
728x90
반응형

Linux 네트워크 관리 도구인 iproute2의 개념과 사용법을 정리했습니다. ifconfig, route 등 기존 도구를 대체하며 더 강력한 기능을 제공하는 iproute2 명령어들을 예시와 함께 소개합니다.

 

네트워크 관리 명령어 정리: iproute2

 

목차

1. iproute2란?

2. 기존 네트워트 도구와의 비교

3. iproute2 설치 방법

4. 주요 명령어 요약

5. 주요 명령어 사용법

관련 글 링크

 

 

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
반응형