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

공정위 광고 문구 Ver 3.1
공정위 광고 문구 Ver 3.2(모바일 전용)

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 주소만 출력)
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

  • 리눅스 cat 명령어

    리눅스에서 텍스트 파일을 출력하는 간단한 ‘cat 명령어’는 명령어 뒤에 파일명을 적어 표준 출력(Standard Output)을 할 수 있습니다. cat은 “연결시키다”, “연관시키다” 등의 뜻을 가지고 있는 영어단어 “concatenate”에서 유래되었습니다. 1. cat 명령어 특징 출력과 비슷한 의미의 단어가 아닌 “concatenate“라는 단어에서 유래된 이유는 “|” pipe 명령어나 “>” redirection 명령어 등과 함께 사용하는 경우가 많기 때문입니다. 결국…

  • 리눅스 cd 명령어

    cd 명령어는 “Change Directory”의 약자로, 현재 작업 디렉토리(현재 위치)를 다른 디렉토리로 이동할 때 사용하는 명령어입니다. ✅ cd 명령어 기본 사용 방법 ✅ 사용 예시 cd 명령은 절대 경로(/부터 시작)를 기입해서 이동하는 방식과 상대 경로(. 및 ..)를 이용해서 이동하는 방식으로 나뉩니다.

  • 리눅스 명령행 인자(Command-Line Argument)와 명령어 옵션

    ‘리눅스 명령행 인자(Command-Line Argument)‘는 ‘리눅스 명령어 인수‘, ‘명령 인자‘ 등으로도 불리며, 리눅스 커맨드 라인에서 명령어를 실행할 때 프로그램에 전달하는 매개변수를 뜻 합니다. 리눅스에서 “매개변수(Parameters)”는 일반적으로 프로그램이나 함수에 전달되는 값을 가리킵니다. 이 값은 해당 프로그램이나 함수가 실행될 때 필요한 입력 값으로 사용됩니다. 컴퓨터 프로그래밍에서 “매개변수(Parameters)”는 함수에 전달되는 값을 받아들이는 변수를 의미합니다. 이는 함수 정의에…

  • 리눅스 리다이렉션(Redirection)

    웹 상에서 리다이렉션(Redirection)은 웹 브라우저가 특정 URL을 요청했을 때, 미리 지정된 다른 URL로 재요청하게 하는 것을 말합니다. 재 연결의 사전적인 의미를 가진 Redirection은 리눅스에서 입력과 출력을 다루는 방식으로, 데이터를 파일로 보내거나 파일에서 읽어오는 작업을 수행할 수 있게 해줍니다. 리눅스 리다이렉션은은 키보드로 입력, 화면으로 출력을 하는 것이 아니라 파일로 출력하는 것을 의미합니다. 리다이렉션에는 표준…

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

    리눅스에서 사용하는 심볼릭 링크(Symbolic Link)는 윈도우에서 사용하는 “바로가기”와 같은 기능을 가지고 있습니다. 소프트 링크 or 심링크로도 불리며, 하나의 파일에 여러 이름으로 생성할 수 있습니다. ✅ 심볼릭 링크 하드 링크 명령어 [-s 옵션]은 Symbolic Link를 만들어 주는 옵션이며 [-s 옵션]이 빠지게 되면 Hard Link를 생성하게 됩니다. ✅ 기존 하드 링크의 단점 Hard Link는 기존…

  • 리눅스 find 명령어

    리눅스 find 명령어는 여러가지 다양한 기준으로 파일을 효율적으로 검색할 때 사용할 수 있는 명령어입니다. 특정 파일을 찾거나 특정 문자 패턴에 맞춰서 검색, 특정 확장자의 파일 검색, 특정 소유자, 파일 사이즈, 퍼미션, 등의 다양한 방법을 사용할 수 있습니다. find 명령어는 파일을 찾는 기본 역할 외에도 찾은 파일에 대한 퍼미션 변경, 소유자 변경, 파일 삭제…

답글 남기기

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

Prove your humanity: 5   +   9   =