본문 바로가기

리눅스

ip 명령어

728x90

ip 명령어

ip 명령어는 리눅스 시스템에서 네트워크 인터페이스를 관리하고 구성하는 데 사용되는 중요한 도구입니다. ip 명령어는 네트워크 인터페이스 설정, 라우팅 테이블 관리, VLAN 설정 및 다양한 네트워크 작업을 수행하는 데 사용됩니다.

iproute(ip 명령어) 패키지 설치

  • ubuntu
sudo apt-get update
sudo apt-get install -y iproute2
$ ip -Version
ip utility, iproute2-5.15.0, libbpf 0.5.0
  • centos
sudo yum install -y iproute
  • macos
brew install iproute2mac
> ip -Version
iproute2mac, v1.4.1

ip 명령어의 기본 구문

ip [옵션] 명령 [인터페이스 또는 객체]
  • 주요 옵션
    • -s 또는 --stats: 통계 정보 표시
    • -o 또는 --oneline: 한 줄로 결과 표시
    • -d 또는 --details: 자세한 정보 표시
    • -h 또는 --human: 읽기 쉬운 형식으로 표시
    • -4: IPv4 주소 사용
    • -6: IPv6 주소 사용
    • -f 또는 --family: 주소 패밀리 지정
    • -I 또는 --interfaces: 인터페이스 표시
    • -o 또는 --oneline: 한 줄로 결과 표시
    • help: 명령어 도움말 표시
728x90

사용 예시

1. 네트워크 인터페이스 정보 표시

ip address show

2. 특정 인터페이스의 IP 주소 설정

ip address add 192.168.1.100/24 dev eth0

3. 라우팅 테이블 표시

ip route show

4. 라우팅 테이블에 라우트 추가

ip route add 192.168.2.0/24 via 192.168.1.1

5. VLAN(Virtual LAN) 생성

ip link add link eth0 name eth0.100 type vlan id 100

6. 네트워크 인터페이스 상태 변경 (비활성화)

ip link set eth0 down

7. 네트워크 인터페이스 상태 변경 (활성화)

ip link set eth0 up

8. ARP(주소 결정 프로토콜) 테이블 표시

ip neigh show

 

ip 명령어는 더 많은 네트워크 관련 작업을 수행하는 데 사용됩니다. 필요한 작업에 따라 해당 옵션 및 명령을 선택하여 사용할 수 있습니다.

 

728x90