[Linux] ip 명령어 : 네트워크 인터페이스 및 설정 관리

ip 명령어는 리눅스에서 네트워크를 관리할 때 사용되는 주요 도구로, 다양한 네트워크 작업을 수행할 수 있습니다.

ip 명령어는 네트워크 인터페이스의 상태를 확인하거나 활성화 및 비활성화 할 수 있으며, IP 주소를 확인하거나 수동으로 추가 및 삭제하는 작업도 가능합니다.

또한 라우팅 테이블을 조회하고 경로를 추가하거나 제거하는 등의 라우팅 관리, ARP 테이블 확인 및 수정, 터널링 설정 등 네트워크 관련 다양한 기능을 제공합니다.

기능

설명

네트워크 상태 확인

인터페이스의 상태(UP/DOWN), 링크 정보 등을 확인

IP 주소 관리

IP 주소 확인, 추가, 삭제

라우팅 테이블 관리

라우팅 정보 확인, 경로 추가 및 삭제

ARP 테이블 관리

ARP 캐시 확인 및 수정

인터페이스 제어

인터페이스 활성화 또는 비활성화

터널 설정

터널 인터페이스 생성 및 관리

✅ 기본 사용 방법

ip [OPTIONS] OBJECT { COMMAND | help }

ip만 입력할 경우 ip –help 와 동일한 명령을 수행하며 alias 설정은 잡혀 있지 않으며 명령어의 자체 기능입니다.

ip 명령어 --help
ip -4 addr show
├── [OPTIONS]
└── -4                 IPv4만 출력
└── OBJECT
    └── addr                  대상: IP 주소
        └── show              명령: 정보 출력
ip addr show help
ip 명령어 --help 활용

✅ 자주 사용하는 ip 명령어

옵션

설명

ip a (ip addr)

네트워크 인터페이스 및 IP 주소 출력

ip link show

네트워크 인터페이스 상태 확인

ip addr add

IP 주소 추가

ip addr del

IP 주소 삭제

ip route show

라우팅 테이블 출력

ip route add

라우팅 경로 추가

ip route del

라우팅 경로 삭제

ip neigh show

ARP 테이블 조회

ip link set up/down

인터페이스 활성화/비활성화

ip tunnel add

터널 생성

✅ 명령어 예시

ip 명령어는 즉시 네트워크 설정을 적용하지만, 이 설정은 일시적입니다. 재부팅 후에는 반영 내용이 사라지기 때문에 nmtui와 같은 명령어를 사용해서 적용하는 것이 좋습니다.

🔲 네트워크 인터페이스 & IP 주소 출력: ip a

ip a
ip addr
ip 명령어_a(addr) 옵션
loenp0s3

항목

내용

1: lo

루프백 인터페이스 (내부 통신용)

상태

UP, LOWER_UP (활성화됨)

MTU

65536
Maximum Transmission Unit의 약자로,
네트워크에서 한 번에 전송할 수 있는 최대 데이터 패킷 크기를 의미

IPv4 주소

127.0.0.1/8 (루프백 주소)

IPv6 주소

::1/128 (루프백 IPv6 주소)

유효시간

무한대 (forever)

항목

내용

2: enp0s3

물리적 이더넷 인터페이스

상태

UP, LOWER_UP (활성화됨)

MTU

1500

MAC 주소

08:00:27:71:ab:2c

IPv4 주소

192.168.45.200/24 (서브넷 마스크 255.255.255.0)

브로드캐스트

192.168.45.255

범위(scope)

global (전역)

noprefixroute

prefix route 자동 생성 안 함

IPv6 주소

fe80::8f5:111c:39e2:d02/64 (링크 로컬 주소)

🔲 IPv4 주소만 출력: -4 a

ip -4 a
ip -4 addr
ip 명령어_-a옵션 a대상(IPv4 주소만 출력)

🔲 네트워크 인터페이스 상태 확인: link show

ip link show
ip link show(네트워크 인터페이스 상태 확인)

🔲 IP 주소 추가 : addr add [IP 주소] dev [이더넷 이름]

ip addr add 192.168.45.201/24 dev enp0s3
ip addr add IP 주소 dev enp0s3(IP 주소 추가)

🔲 IP 주소 삭제: addr add [IP 주소] dev [이더넷 이름]

ip addr del 192.168.45.201/24 dev enp0s3
ip addr del IP 주소 dev enp0s3(IP 주소 삭제)

🔲 라우트 조회: route show

ip route show
ip route
ip 명령어_라우트 조회

show 생략 가능하며, 기본 게이트웨이 192.168.45.1을 확인하고 IP 주소: 192.168.45.200을 확인할 수 있습니다.

Similar Posts

  • 리눅스 심볼릭 링크(Symbolic Link)와 하드 링크(Hard Link)

    리눅스에서 사용하는 심볼릭 링크(Symbolic Link)는 윈도우에서 사용하는 “바로가기”와 같은 기능을 가지고 있습니다. 소프트 링크 or 심링크로도 불리며, 하나의 파일에 여러 이름으로 생성할 수 있습니다. 목차✅ 기본 사용 방법✅ 자주 사용하는 ip 명령어✅ 명령어 예시🔲 네트워크 인터페이스 & IP 주소 출력: ip a🔲 IPv4 주소만 출력: -4 a🔲 네트워크 인터페이스 상태 확인: link show🔲…

  • 리눅스 tree 명령어

    tree 명령어는 디렉토리 안의 파일과 디렉토리를 나무 형태로 출력하는 명령어입니다. 디렉토리 구성을 파악하는데 유용하며, 하위 디렉토리와 파일이 어떤 구조로 정리되어 있는지 한눈에 확인 가능합니다. 문서화 및 시스템 분석 등에 활용됩니다. 목차✅ 기본 사용 방법✅ 자주 사용하는 ip 명령어✅ 명령어 예시🔲 네트워크 인터페이스 & IP 주소 출력: ip a🔲 IPv4 주소만 출력: -4 a🔲…

  • 리눅스 less 명령어 사용법

    리눅스 less 명령어는 텍스트 파일을 볼 때 사용하는 명령어입니다. less 명령어의 특징은 vi 명령어가 파일 실행 시 전체 파일을 읽어야 하고 txt 파일 크기가 클 경우 읽는데 시간이 걸립니다. 또한 vi 명령어는 파일 편집 명령어입니다. 목차✅ 기본 사용 방법✅ 자주 사용하는 ip 명령어✅ 명령어 예시🔲 네트워크 인터페이스 & IP 주소 출력: ip a🔲…

  • clear 명령어

    목차✅ 기본 사용 방법✅ 자주 사용하는 ip 명령어✅ 명령어 예시🔲 네트워크 인터페이스 & IP 주소 출력: ip a🔲 IPv4 주소만 출력: -4 a🔲 네트워크 인터페이스 상태 확인: link show🔲 IP 주소 추가 : addr add [IP 주소] dev [이더넷 이름]🔲 IP 주소 삭제: addr add [IP 주소] dev [이더넷 이름]🔲 라우트 조회: route…

  • [Linux] 리눅스 mv 명령어 사용법 및 mv 명령어 옵션

    리눅스 mv 명령어는 Move의 약자로 파일 또는 디렉토리를 이동하거나 이름을 변경할 때 사용하는 명령어입니다. 기본적인 리눅스 mv 명령어 사용법과 옵션 및 활용 방법에 대해 알아 보겠습니다. 목차✅ 기본 사용 방법✅ 자주 사용하는 ip 명령어✅ 명령어 예시🔲 네트워크 인터페이스 & IP 주소 출력: ip a🔲 IPv4 주소만 출력: -4 a🔲 네트워크 인터페이스 상태 확인:…

  • 리눅스 head 명령어 & tail 명령어

    리눅스 head 명령어는 파일의 처음 10줄을 보여주는 명령어이며, tail 명령어는 파일의 마지막 10줄을 보여주는 명령어입니다. 옵션 없이 사용할 경우 각각의 머리와 꼬리 부분을 보여주는 것을 알 수 있습니다. head와 tail 명령어는 보통 서버의 access_log를 볼 때 주로 많이 사용됩니다. 두 명령어의 사용법과 테스트 서버에서 access_log를 각각의 명령어를 통해 확인 해 보겠습니다. 목차✅ 기본…

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

Prove your humanity: 8   +   7   =